[ [ -18311626987666054069189684943675843270005408717730753109776909367372252483493792249480011764395409165849801580453347658649548901768588149183355551287656106898961140893227166045983678901844312057942425761146342482718428006593430101717232019680663932650311171245192849530896105478634416044049027511736108703656561441781508797203930915399060413663351652993385994569448963006841392270069254291196014307788243040121160740242094493791479172877054673656045521560461210142610662519122945715703499918732287934634159934156993032305011961136844117122301478464072102300434619550565247930076362311506073619616845213657303407334239874905854412261200822249051036145647710859687355651774444038869776140231743429744246964071006688011468363333181703338150469680232737725885807632674781380402181885345132946886117731278017835095060732580670928290532765510941057801594634389740561539056036603452931195656188553289788932301222852222017379133482700638688005702710623119707158942545914630698030271284207632868806706597286483925186842371601848433200064806060862029319291027519515066056903183037502860813770617605315613676702913380318159076301890324491463138088751064226519771800038284505183739389471384212807173402449033296410433371025216121605111821628830320127483543155369068530461193595569298239016484980029887782995406837647981450156519856525496744592047091847734131735800338388391058349746244313880181479675305694585632919874841189948780651614564072876436561475027604552109391225935638457913786840257949761635531712029227411083675278244523763561466135499131452892016375796639950252816239016724503814052050444748915173491365329068614789874548849840394700022122651122861042191595762979419363890185203109333901326125544633056533478718886425305655936189713834852976747182925634697494473715101270005040478299572689954838431388238597828575177193407388853584209259069058562851151150010364733246591026251035854995541805454288685998648981765457716264251023652519221179758233356223324694891355251143126540429399470973240883857867044696618953731230215847079676073489644014324014977787131878557178093353656533376058748525282985835972190493809013385435208888355056059762414883300280474325714595915022270817490564124747813852285748925298805434850544883725033903557318926944501215472255467751051691664970717521869541966331966024213336914061125264844297848664887264570212544809976294450650352484272318785240529396630279762167256007920948935395439512896728462444615637577962287919121721482594385952011798751512648022248687053613932705710159150474477331278539355800814256992964047430332214306300059009676569819862557283485375913406040546900532949527936555129019255094030081060260999569387181690832960568498832092774015469285503938307918958313745122091974142093855788745260813330293315751247444129004874833828445203906662149542107510546193068507230378082237872935023293202610754367889432482637287680715916013079537214730705151243993196287455346489345134422334115209221706695672254979427544072533677872606869040273029578056284294352902245397508828156528885857049222790961716595690926773204328824921196034149084256515662582547041372857834552167172732717589146616571644976142603626817090566617086378167319218258318475812129101163971880042575641637225050894331319602179632581248025962304355296309268489687835246898275728506777280172380679549445197559957253986459524565588825556721672258161947794179500426038517585635248308181027203035674510899645486819063073354846242319167189653033485648307549259438721136477440066501926456970869724906346205058064061223596140109888061627787933518080371975628596823657089583199554127121207832779519729816934269885274505467959932638547576700960234599464903045154187666156760381269906659564640241728315970191179372051334717801018035551743767360207313020543686820833782268226556784304452545507544153586304200117761628386150427777722199491425749388376387295941044579087825284738533219979594164313492265599194778519992810682324111834603134556031275528387994757360449898100693305856763777109384976317781353885620698502302449742046782667493083165380186101334174131407660521416943733162304538423643194762825059200489359388923331103865737088770959946055455558318354446528090201837384889960761623785209336228616189126124635163204684699890828184583922497112126931231824586901664742074282802634045383639212726274437515206145019217049154035026141535828144338679318357074080639964357633605691765810619356583226565901417577876026122476338893118098403026555405382712366127441440056507482444511675769593820745966231439379600190901578836758403474924414472848950482834388329170636607661307913104820976993934494239181677348180365679187193168374099407200079529803826600833873002543507064891304560152267773861353984811224849839098547966974701529704581811101497980554136104828915244299291403610820161318816046380576289974644054228508631644256936124404414275164351527823148221714535477485453464008756910429213092735623576555185538416932488526559500276183212184597079291304234734007218422856304580648996774417129597580538662402610013311481874664403892677438600512161170602082677499383856028597693230642480153045321357226755999735289658757929537835381370892304281383267477146868341656844813283837820253543981591848480998629598276470504805710832083311287260433289282043491672560556912443060091086822745384779351069238188310602773678650933888638626271495995886341433717305097521473319628426407389744435796035561757011854081511334149987565206512112956037134244297444363997386447204883141728099831675979416392188155402379565600650051642637740248370802072268133772846028680017532931455736742382847947579256461485775178133014288545524153222810133343781412526727889536579024997016403506473618256038902234128595298369850794966313684998834022377936274235489398549034047917985060356343584995644285283014055978967508440063077388041009233667271180623573659979973687376168251306369713415756077069454224054044566361693404812432913640136410173896565006445359143460985652777908089113430445378242756325024372508326472116997579555134170691350922441009866754124429083216671623548697706743274044758425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1823612514665108620546035349610326283668783313097741860211798573894082886105872997352211967878044190214310983903082441011075848787438116417470320877506877292843633251237288136825182137871421440555615189459215729869572513101449891727181782021592065374174717934748435087186140992324214748804586088338332741299705685718776201472903812134889756668798484150703848880966111434499467070967259247378893131023716729628095048321252252448181820263278415873314756189106515098702087397395983737476160304482593969038635533280214172283729403854543813945947447015189447553720843128140428957661348075089391830178045997192155456559879710857617921748915153308916787896157083744212454532545621764577368459845858415895167316906454860111235590318763970953212918255182667916516929713487704975718893813019642259260990724228165429122123027545957847900579463062252471992242834281024993669422903364931770756666463961962852770862826372444938747445128906962526200977199392172031372598768173905742220160507028772549328547154845724898345783723623173614792379095743999415139556216643656684872286481851028952714531534695347127006685494505671516324200376227359860958522591175649582375622933426711251253632427866655498857599395907904186678327018098163121394407811527665493106496717977711004052542642930815333027254930664411638832728420235105593467668218901224826601117202216840849469074469208231851660213258890995708346395331960643026093829667097987393439394900123261464353834266207906599540437332914106988583874394145786773126471875949972158163609369145361153340723270371570285776650738717777677687243155929578333337776274142093058797143511383100375574022787368081738785052287285815902998004627305718658688226472804881351220597609833615360695424711854849936064436151815994907986699355272133964708315569604139493484915037020629175650103603130274968240117963339699592547824860370307693552183747446497355162355959229384835762844369738197386261988857927686906563231147979748877017959677299867323181997043432450391940912910493203487769442785753224655164478234415139169279485290658511209820051630188538199800000553786974991342657571243051527154517888008743333031943262248917187040535442274786116916303438999894496561873448255666046730920697906718965336078148583151607755058058787697784064112849754081907835289980089900628532696695531101264572154458698086370141218035056042560639007615114788746412608431693621548305986987257473800980835300046895495387370747999906492145866973216115121440543008445616344493475921194231109527166045581922654487877454127083237117225228154497586537836540808812799142253238358591850719624202586179387403810163526262453255928744677239860893742549326055306083223416892085071137039960054687148948443889960470165122344171165051767408510831126013090510005415527709297817206925448929596473819982132239683367155689586044764964883570942461191118649807582682328890520425063769017385738303806569800141052092437191186211629649005792616790460519989988185906923752314244876226354565812479908587766983924389331902740778643709061978363304672209825369161838834974179953613039240700876523161566389947214345543162409364439677582707934196086774092933769155815804311795158657885386312501169182936736939002607938460304534117312384197080753672326738032627718412990589088123531316464953454225699696169920689937694485393891648495519473515621794453236542580342588078990172523594798518450474758468522925170485217256133234631087784741699683760023311182404660389998760536079236387078673089942227327281999039960840685413876200985878954891197013142587337279384735474308139212468271754521291552467608854014094489217259905242491299148233709213051123869416111093671960980114484070792441865234947693944260464334584813677191862366166301190666473972581280669365375967465787287866523726378620833232749356345900206943445103068485002760129327826062298848986412687645528514315742008821039045090182533137093151271148379987465788032357460015185967648990973833213773674920252521679485873821218032547584849369521119609196867170712341287728837998510912786148253678567024161877198114868857908322161867666002448517048682170381304428080372520744685849461749652304786267785146635047290633050093082844717461930797891149201466330341271203789859412166482212481911544738442449017205547007069274027710901628199198286533293311637272351442374646540229502965110294470444972403620294333706976496408775023722534627303620640982744290520709588536691974679092149182898402238315590460675598828779044050273832212131169113717985717983742600367625080997169945159056594071629081227940793886859870077442543029478368520105246286663004947874362641885553177341351508559141686603898776342837396030854800306955385533428354497060342569445500777022518862175131746880067905566141297529263047364746773797084723400111623359597295252283889624220759424459371946999932554178559998560832420460245025433574182591549906001102904042480863483722809182952368713606207195429068890997691662013897524696007903660308090747048322740712811263115827743314753827904774518673295068729474698137935870721397725853608854354618478171810787671382418692716607561417099896551218864984588493891334389419760836218413956717189299821871675133420339950341203720721466424430833139811449564619835703715882150382965247005119397922987108930588064397830737948578837637870489860623790459391845341987919031127743421350248350044103240047658135021517799317012126207986755684677258796481970843082797738105189091983885457609513129932850196686258383199402902077627837105166527806267574535241618705858063873105541532069452140095504738425297736691498196291011429055135504439494366547845057401134000298058919302713269783924501130676129794894228849573718427736872633562321919500797567679913049493355558543890437339010043500192346367160500735570461351057394986465791543508836037413054116530903610712226262513487095068462208984414754593503600509745732617959663893376953538705890360471817802236257766547855823824388000930713412856610313896796226391558123142702870932578856850202553917477449483207559025231060735610249048399685125947434695979244439380740990489471555387308369881346259025920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -84425487500505390186756049350975714194714638931206837644069080311035761016799873491934142992339952546325784778825776371417764812555347836292451406025419147221874286168556663174449917514023592334484941498911953209305351643685242714738968892517292455631090190140777999265934093416232386945052748346843518037417834136497706605528922192800154237944928467712699377200011709472762271931901974557281538501073577313504113625981032449970152914293484205068480615528635696989993497424518434985890517430226725319996812973280753277756269381438985220776751855585784162100542472442743543109229833697760366662905691508909882341576881465252698443857059012521157243285948564196000074983849020806539541547512625576666258886890403762256508458447896661842356607798739164891670870834444386709367949152962394448374356181529559220929049201016056935554047231433298055571197966123665991061337950415046788828318716445812162070777938507490197571045531648451683599741710622256215221184785642228995574070960581300114152652731782875186086387698457704750420099257818904190187218400470377871869712262056052350873766046030958497248997083441375159819423338478661766656555823381633743207122766127470690381858716268521143640520631263404502485934080685664522780582432201147412101392921840688551996222857837363644964536803309668921972368556551732429781419257250799298183068288134039242503641552912690464659741679441165452197106991668221318414461154724867246576387452786180966297707388503523485924444113778601551796337016458649994472880469702604949739565986424005572193810719746985899041320777877329513552564915391507919815004204581677793083949013473607107994477222924073888290416118564992443304865197235616905524365656466087835994846725911701858758710613876106498952564086459672217812793116520079685080903309371074298789919972273808727974569382478972894692707713360470578742949830099668239692003932571025631905973940032197129823013626456677881958255610282952031069309805037770979749114977826027684599953894277277555753840145156002393507091529719929641812787571997888276438954758498238968114530929606873792938112415184529775002442072105089988120761925940228998030850987899561848196162980093422458372591913771507977844581119475183321292168346308313336409628007408265478194145988661109910976852823060826659642325007437463579509412386465733518187015033429706994188758850108219468569482442658142747789915882440213729442552646440964152725092271541950052923046486516330648815180048406867899364517059352145436785029181686841734828258032633360758555028877411297292167178529202355555436233806643488408518635294000052885959883596441076611570574901575978925170045802427136798832105527856579252975393521167730016681663733828108278954614981108107718803410961484860880362845613399511288784235402023818543322419084279507274631600586856941853235896482928749746414301238170809173292436340130930944715274949561764958264501807674275781612223346878409705070566805651070032942941513731436935496938672265501864481523979068847210351453462211336331301496109593868216959167123336298434384889570723946187150445108676929260815948898878102122582086768433845814511321998730598282191964184544156794931569517008544560483849056633987522586106515298157280827742549035008835264211893912548994709358649773037782410200393848519086670758428382369267014426866356803636660270714314787418377689507515317587597736646934536890940485844883939249465287394671067378022698659108515072776197723225441670972833190547228350322537317255309334659272069835384591945595213135370467901761841206640434147137757319703865832600333521343072552397541519680423158126165489233713139759697133597821025610365743053161705361387236616352648880318487986705697136071473761562684738294314947852241587881512148685641666511581842112937512232496835329932597368207453899003556670436957248191590280167402439925173098503058848720209980317597830907135191387506189724140540351603187347019136808993402261045763794744415828991459355682952857166822137925020434727845162692792457376709102482120553466563685762892542063881233251483697708934342669901482913607057502582816594444155841333709091931313650471789279020507965003860405897718371671657303436912038491071452964176264442482305113841684796536243408667307643623815215747669069565899357173127004346895620916468982737148655100582072174667489163176565423075695998084969558381313630664858889708851357051043778602587723427475177455510575860111323835562616366701035332831283582095263698307844933969742071593166694010880512102065572990340009976949372130030236383643762292224289772830568429204958112368616784409027032130959345333406215759519561841303727234604708038666043379691837676951835034692072621994017239094707567021580946279458929294091537913483027876868621746259544152015534915596807594003526208179684812507596258171825355014631822470058744337859637522373934321677910117135373953294887286834280022332520549779420413407011316950210758854089850523273709304584485350021608482705625447302883624030536345995940178120640412954878180044034523651614337654612875961173610651430157680856502114659809850343685671576206304741181049659164370725029673491118381259711701468049658597936324350716049367143240993676012104880623380927594386293331659167154290183188120989531456073679445741246421608450923649291295222688799145069501992692280773176580997218318774780593294067780512985706921398285899008449131366184020551556287503727205671779149112938405510877913025692873036683548578970399711550357060678260626599435870284275902118403945633121849398018639437629253872022711997061974089396416358597699282203004188860906009253919987230274218858468988387713435978101461385603920756244723754309992860126724414631244542977984384765709094433916871613070706326026354929691383135155377216889580884647277667268022880200574213587122997512359047439438059075116655464070970408420458544039888699460228519315983621105761243007254078334772024643345506329490282134219025521501016481287046632815439244203660909450998153063603619939108356035362966416376894178453817600817210942909789342281802130695335300838857619049034642379551278079764013070048536035328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -2350843584891282304797657820158479173648182479012357348379425546256082853465078996877691982177624094106001897746613242821649447757825597643836886860211318905906841405730806717627057427620423119968812146677222295863627463754283792981723094534787585348661047659505734421471435702532988813120480467425283308182035528690562047971109484210734625882380438683297140808520452069440120340137418510890181265560123733352368740227661114780580145840468832853194801078740546996752547063886022029676841646608068420107941497057901178227887337321406797165030737844264397847018551169128523407215326115166350492300829076553389170898860878262297375373618395345016247712116773053055705990975373650565043007872012950289484050220986243118594083860384062613743808043579994590135613312961361324784936439883738841074721487804534542307503689158185758855977639656924404023855566396869078141726095269909945009535479692602464235929464991236772226700411630641105268964191743819002676783064079739033350846893853153634423615121158495255861938653242719401078091790635973079397037795579533149131031999775151567720620528013934426808083827637707655135228985166199577715764528691504493018704470695006055883778253369900423266215565137107600691903221146555822245276769246692744440679080581536565401541321642936151036885171243575164080014093894523521524126338141495255565099851575914998092750307969492613582078926720770354433393501101978529988261116816300179350756556304039558331435352544574028410973974101944345049418877207065802365950826439848712708714729102348889867449929014632993476532551521013306713472544396774075291760067506978234821943508488653879584142024818994924316869551639858047904911761894773609041068757156978483267881904176551601633527475769103582452100190091940197248496720365620109796239475670338731293046461837765928744245294991870996812817777551899430065025449672366033440577123671292058694489900008747354598093463921152864354099187939324055571708957677660312482702842737493716065499608100726708119358266841230797443344648684914715635909654081388353524858405756705857443345922465216730621635833037331321616327872033876326580541846855728828257666081017714085342331614587954962245376696447017546981388065914577264370765014945211269379030965016265502222018690024398719367951542686444694265998137102643958193239803513983119336306062593411645402863951955209301367415235131894410952936650144792230280177108286229441115744871084041289584936843414447813439897929377260170776270635369321582226439717665497919083715102638259179068592724747214674785096286784915874261758575370951144712032497868393199054860323931538006328573465301521208639572787559669034184348637033295741859207660239108084902648284843016121922146705170000350512666362135560212201950715692490386946000994430806509961818152188216029181280100277155371799283872645544690189961675759123451897014987637842205493445758598725250165376727394070803467619719865772731452721586027191945749322669441408704517809085557490835819600414420709443483679843958476261104669872858102534577413633545438536648120933213155160436012870277294305500472299051857204065435144735577300823659555735342193597041257240902540235449052926728588990392566699779619171743402029084526740553504103188539246515549811869108890520882184690474480800870705178555883961345217372685693635474947746259271909075474511372438075785702566598095080171138320815332093331967174454087635179963917470774595869796272516522632267234647782819807479717304921906026410375407989243815329626044612763964228316515739137448438133083273003626009022317684381522724248373478678785106680991889003493522867139427152864645613262594879144848307603195950934336728455522549510732308408115164468409750215433963132182322765691369996430763265291873810841668016453731893503123925122839210743933890328342232004217765480619630314714967056434206124043655012948868996500388135658975823698286852074121782959287006176048139774333310728587777740265069534055899721816200294081706394887935679325194354303755328409272961365679181419206365857660126811688614028037130913369429514961308435565956286256465529453517916903840173007900289760662121468927217529035022021606979914371371379917747434669532325213948583005896579179122466427944957689116464070042906990910874485974003530142823672377894922782088947375808340721083495701157550386395388080964630148941246818497414757790614738808477469409316030098886923670338018822550109917475716732468212335650846617886654253805606464898140322463652036763080179183013080517255550868314352532654378841746174924533841151107932292215335541761825891227142411199897581455994667130802224387103406878088746798765697225455466676855568277081855411848640875214062306292360083793877531087340347562000188674849472075240592906750338699868835444283093373192795881341291926366295703170326268978017021129875470617916258756019852837433372341311633672548599921834715920764732398616522715973763559281995671717702912554960454849587847175652622783409955968599679117237691585225101241346085845554859757577307435421751061516867955615404384064862098768823113789688577548896346251717069454479070855945823035610609342157542339112443635480758522558032918462834012179420440477124416478030362479115281427130078154708392013670799572768374443549657356020632371074291075750643632384583583331976628654892063162593203053342721301279026231460751770627692080133815155539621879637386532424637907720793553795965723988749385403714962782525223466168837313551769760390570957656608457754020196998202724453962760438140585578093714006188155309766897000708657199441525562705322230850887646184018946215928964261418693980037128019565364251739364441021578361117542276906722514481997427320187100715017292378357241718435159904157269305441678006582577664007843920542351897509045167048675205388439718062154037224443402514802263873338587358338013362973386475032057941405385712891386155816801186273976203730586242029261681600567190687355790201117016984794111087592120773038252587660083799718312202654819093468490555096630881812890856135662924731818784683123221781197246642391720421551692920106215683470919582335414933913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -40319062245176553611632097450528736420724377104035094537125411940526248771338079734495839641395730367586035976621577646400684637332557218013213799621550652179028259672131499569945745600025180750352645149004421294582679170456488842924350480258544667443889576446955713244960353197832016099034057969451260772138787637985843131890257536861530370413888215410600234412921787759938265207663871459507826113530803823076618722324052389321049868445691183473682846668720897631228911597473359983519586328510064521964657498269982418561164903111783875142211584544892533711437066104309276577365385385166666089999505880661928446476130500988872047869782602534595733105531398446730353031318815793833150532781331545643955170534730654584425734430822292566780453415524038593938760610438449631432555616564778662413591737522431858990129943628498137032114128887922433660924839742555871834762010026820861066144527737287568803351627218955842480500798559675064963304212562151384285034682407002039082625619451349962784689528267507377031130357686161938691641440137503494427093905989910049102460398808768395118767019458615782948149873720680574695017669479568999705905089248021169980050753549351965613831358914924798795522631689680741753961210628421484930186228048611886346953872281273429058742746302482022604305355090537830865789724858151643160521758939871763107602039071656792026554289148889260885343920394749253611404245356508006775189300657402507883966049619245885337754150912367042918175676411312193770260822632329095495652446207364816214975591729699466971921754705906298560461454201668659486478504786842189994112710445900527661557060889944013197104139480790517722184116699551955312886604470684775873465539035825236288903933547852556589286729602977486054562394892311160948386655721548231222929529503822653633656107052844401623809096436254334508060773496940251939745432748860586417223975529202617115139937272625965949453728255503424655955828541681610977170996708618050674381050066267970022483748709937805948589567010423085487906041839956967755094007643399652943104940858739527015658412517130555174935120739674628116577658882258619317052187645897238881876778315112512176044843852268945805934914042352945952987198625292447753084876337467257109517922158343002863336282526511754485085476253229904011534285570511974151656772383617548323366279709451705538297247754778322022342105312676822148838570164523906115456592204596582179270493152208046143938859502153774086058293592622291224534832603327971311292851937915693778539109920497065445954196531922873819270795635924007075741926803847527662909359671892332156768225635496027992012313716558548733959210382853943899737716283401545574977094474361375581524165688637281331324201652710031599242976432012139267560563256617005588925395348212135302459282236268527318363537400954574559048749985396889257148772805579832050575670893111262965547645001934669284852526238202908262894586380600248480047026083370060878849764611988481106622677777900148810608472404656756289924151667373054045718170362336757968632966592471069803816751105179478493002778093115315592103054653401586609790160590242811378776078924307972871462286514889209262086494451488337642471271518451947537158929888839877819149177102452067908249607053101096495083468063071636598817264370602676333561699732630564061751653924342087896653086312386867758213834751930665160191090982622020796214810632624816764182211710623847207655378177214847232386005727240911399403326209548325792135136537468561880218832781056354371007284044372144576432566708829798196626756616901640524640364521952274827687182154707805906645274438518171199929668373745918820872348110119638482882619281222217122874090959007159384620882879095540405684445436401283419277254515068040151471638623640258238408704263557541835836046822859227513941320607642057119115831237801798837691383982005108407192312535916289141225477511120676443241522710816686425994693447116713964767166955022167273596170871392858829886018866615451655130467750761259807410926734690397659904644111325104930239557031448093359821504723514661436270107296173932303257807346874681231424610038269223356404092643954777087051199732137955122762667388267493829137935720886527778083530089857531887373635923507637891685703786708021508664731352705091209777249271981496115436971992429714699612391713764072074918760202828556693409392854392167064350998300412506549961529489073760241272333089900189381115422752055962078315548466174165960031831339247416656952216814932872915600601586636591693465759676521131658839507324554345004005592153092257132728777231603179888238810784963265317572091533565641893793232376896952487473532999330990278888716609973523768729973294398499398345714118032527055385338359668904089564576695057715427624358609123188299338303590219285967638708585552783457671090751307736531490323420584345031206994823166458858102874952356681170443403235432495132043849131200859805724557237607192656392170531137852114004556302041755840821372608392897192146790588841604984450088184657274068143078765667891551106157380734897815732249516248302872925786506663017472382829268834344324220581103077331776519160211993651557113510773662643844999078803289636343087968515116279572394594361831263399700433462254146227911038698282591680985466320776280396500354012692914211907763938843959495437158577845714789697875156916415857452997275726427283777531704353100805287459532171982311153045582848016973698114616132220698237578832974458559311436057568620558536528016022760389953737271988268842918816861917823995663141389857138331985376501718181191073766078000477228897396982118847150113536428195077941563943027780826077935653844008910709472241887552439049629385318591211637980847690856458429493359069177655607836693014417375262056187713589154031687784452605276211485049462366258898707485241654399950826580336620710454518358099533329217610525545128656111508451598786853278297074217755904214894102721546293199681357342124306125963104923328246946035802990831376760589292935460801499493955359793398794513768992392446354008803572161547806617032357047983788113402469670966970819995013501419520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -465655771326175782613615481638696414376368847814507907673653592206004856094052263521288532467309978952316406101250600325000247806986969066073557818410076722307623670820768305594980332151696394629079520179323555921603688428735034664211265231551511279979097300679145629538004715018987901941101011683483879769988021290724858838387224076057347342960562612678536777169712035403053164273309822112838219930893392687573274296277679299229825980430106731523742079326097189926856561225261623369675663552292119195373668816606510578620060073310762145269778920931910066737199947865151746355734619728083785656019478028555712248682731275015517519263970267208984256049556920137332224252729280890584823564610715747639754033266640163566816189840959817542225478906691818828507395703852942379524807026589229878717783626712510857759894047036942298625759969456029275699284070341647148882508288039175316819314939358169805914973121975353500540908608328283064769739439053382961311807409047416756046315356943441868438261781523545904000115941099030999607740958690420072545446190754875902927587631464725622093599285378261303532634589581527150100029849724906892815075542109053183335352544677275482915411105495830581941197132448516827073783814909761831687578538516306659049314003285517356294144321462346709510803330416695364361901720054598143111654065158807198657064164370283636297945181988660724892242986125206806589380788891495935271658411401366229691857030604587617326204207502968020692304200786822693474102932521097420759183973855362043985904695193557119340601417948778267809426173915396348905506003837231402153026380094135909498265499791609706289007004495667332920377761332343009249864167185535390674191827274866652140951719874578546294803366588870653094079147004746945790087483805634766415506163273030047260218832153170688331213982257745046375886278886687147205638323834971947534183508310247060206949987687173603141116034890195443240526136348757562901631467402536323389000193407478810644371857233355287779034367284388257470125603473585920860890564418846387481200044149709395104808126942311123852817145377142128842102600648782618632394779353922995067487699609293526854619106899179515562640210527897274058555438569121519497065163481200757700829897682069526579728087883728660186366401319309161660105834368176608106660088565750416936200018908019799028574223156205060417539847702897630920104746213332146913746488695635326649950114683094011939068753559547959066998374957939054338878928832548889336818499670826901667498776075354418793802286206592721800164084936661141205944117623582701680872936983590430442175624785521036485707317233649657128720706527634522405895030447184261253637439926936719872513457041128236636979769815853370569774603461108217526852105795035127850954813813885290261355999219949860700254584852701148132374574343165178286377257377988151576465994406626461522493558480256940721563368866763048881859280398735537893229044913746230007587558902529907630583762247074523987496388526197949097260248727477913409840399057912037699323294481953132799705155850485380463505481810032912979555362690762771905848440370785562770866168707340062548623406946342956696914234623090391227396471607751754357194195203743477031231130527566407851604157742391417151334222388052303348086266829116536344077505369342255988449680079398214118896295572657148173884941206144762991206237282688390598816716850488468194103818225715016826861991268906971708421239237094358229721449364059933914460038365638499698552586137970236966962278408009501979059998895917559243987577541957803593143050276857203335939609380971640859694432555084523770316681605661656469646704479279513266249600439337062271212874231662028535794057932450464077481140484291256937706977855663780363501035035042026634906410550509150253958661001192760979283053204702482929964344959337142313721504630168875137024738306243267230882871100781595277271850484521138878790648504145118002873907014964259313426333268437253770140544428377842126925662538532098753898935552421097610501422800577557601963127394373622671316930148546111671878022796006550248330856472554600352509837647930173869736180914149254834699563211000513836084571853335597866786349172695541238667666993377060411354719689549667895954473016408920381777370277660004555731807364305876738009685559764657137026034594542550781221123544256942847713854218834314384969777602946867983759025366547528146255875091588098127354651303593052725918038312902802835887786720696228983859206934704888450009679415167475408800530359595717505374944351851029728876733613661202924331234533443192897515854628152319060256307971449974516091200165004006252797794013431813573969119105044688305304268149006536137414538054088324288894647449862348384409850317516715336380495166124666273115492191793919405564122147870887293187071621056011400776229452542057955833556914252678128686920741645514141945910643618881219091070133901671366447775880507561319192678366903444341086621755690370327117590734665900909745941291972709393485349043372013041868348678312127605508267538795179482380136563840343554571735462326434945200067612800761705297893939738874023795928832852502256062496909536756899886789114181392280362860245185915362685368239525235121606866868866927597751722077708946104567866868855424524158990022090447575514567940758502397526880505827518382059133874751806225204398508688761146122316492202688421131017169579436415778204251541123878053641369141577490005072818592625846741381306813780183185862009223623985072124303278122303733524772007391592409592110485518406389446812182632047331468810606210720606291787830792370434312266427857767205050700836045276735221899534725248874383639335501331980941244926086478802519194560851483384775329980131488996365876768831949797265424290886197842320999558501177349723001859598350301570662921492854243938518491401065093286333663561686088018451651439448423928327994510043298100001467722323254941629401303264554603258878623411741143138422899379668162777985611598307946927434448314328265727692280616168784554954608368547499402991601565626536303306922563315932457687953777361771636457472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2021870170351969106665017545389575035540445847456582220153627470508020965883941084539183340152153215717833334270825625777257795051266807157975531052668994848327418528152936487537680841360574974295067243685757872295380321872549637197079412503582597972400212570683548766196109416250868836329580845863216863409997282682345518951200392057769336031498690186519373202907768412438279585626509215163954799421539018684251046977376874358354753962702300074923723186577946836866018970045696533032741184913102662406243875195561970304766085222241966678208592022559391910526803437456130709703429607411956507724205917581316709519812487377326596946303189975922563639748646680935778633362090545523056434424335294479504143233426545177248820132470010761783494987006262399604719149028597945410544610455794746885237197209590261051146016275543085283315827140951536053080739211765724658157279803831908266683957479548958791619702578025527551631708342940666042377064205921520090338908648181234319144677340714087624984750003896578320020509674963678714983105792097423770375700714793596815085302869869907665224312563755158450294551236957383100556817584996641462168124198260096120376722445110107858281943423932423769245080976234732722502387977538164900815548939917237001233940835471928719994709345453683813138076508305507502474103789210416777161409399217189655099351958458483685733514078577006901471619976437190913194796760518509695370596170127845220575432212477754304369488767668556809987330955184168785127198456679162789095139871524659909724038476988788607062522749779228695224966575291438698570781507902889470671086555037884192377629069839497481427844658104301825055576459386823482033809230379538031261279788019199504217928674072360541350165292583751380756090652693847983700346234264148165649461100818927405305339879474398728368787057636888813571419805227011420070435104150091856850068975939392393785463754271636993525314254193952363803295296620317140303898206258963201473706073356474448451345082876024858621534071226128368852292218165088954918963108450936531037295829928092067846550135351415555523093449409701748737587880251130173579676176727001382032447884165714911596544861570071429583507999119194018569820024001928700558704230088461734115856294950080481221213683828403106033105018554963959205941276682623474047373919375428984545359179157022228006260536772455409826949087981436857281587661642795015319477259024701378627096242895830968475204102938302978625338775080546442231554613436314436472699495765047161485448617888439282877393035414210789230916839893727996941980860846269308281883769234158542525932748985973136111944768769792229860956699383968443985653523230368977892584235788399192790053579367629844683632875708626521052954277851292424514626669882004493234026683197905776266989664222096161958141080096649539734036272914215420060503514430880972003167389140955548659515689492041485615917997047831269326560103436632764430884040527031557240773919465631301079685140868422784417133486783544246269686839934156677859176694983602231741951584627322018524461243926575475807537278849555011246319725835859690574219422649387999970845694696063897419387334792154183689977103311091701341386502835209940485973992441939956916915074193562667994161038073698441543972078943315335064175041435117941986424156412272881990666305992301283690023752804516706871075178109112002790185278151038902385403599289196770404699365104106210049003053296512500766424878710296650075305835596852696823240181893381382405493534320878420149223255493529642536052634126811331907654941224662429513066607220938066680845615671214710317466784646797715725859330794426335986836414629900798769465893773089169005036156691536368734303954034275498246882852557819837337737431547751632441495768216979253945959102031212621331488083464897691529332781344802846260941069274059630292520797575550982473124767123441178471957860095627699233138438936237605237182233203058598967516204363633097984669321372423080917431586903049674663271569587706936688348078719441319689662520407532076351357773647122277342242408434980794034319493135579724275720508097695555494725029106202277920931586434550853406518494349570085953482562898319243378149287682392521385980539692903232442494936315385966316789230622641030997848593319184266023913056222062960830016586316990554943177133292288142780058262574229204607477793571029073289838153922555832908605570106855972357440675367463932830110509010072433042518624642348881490466329427243202188629055430338515429753303110030802885515235550062751687019806764012671193936612300731071245105896647912444654613886279652297419896002256112951131643341629319273955311551584774821399169923263346193552370601825694171435347556835274105393184412098814478192796054435757152042703004643451436261441170543147704330679052168055294554389829448388005009035954375384373548268683511591851713874088375438928605926726551592323269988366663661265741157804120907320599935860148959149608250811482004459854139465941298973218419540354310437463355115155390360579566596707250871577030166824334248679871728433842424432251549998376695264141080762603567957485673231122947211403647131057428978073880762310319183293736633975884241996365432847728938123748758509738194818756832713934764904565383446068962731302519816742356333248397427872420405776352113674083664716109347566017927485094606828402224321446295654591886712197727662250179988452957945826945172832316890322515181176817342893474832389298928143662809714080595013055679373572635005527609596090413394970764860571312549211481797584936532411744067139954027320355813699478314391859848014519528649836906183759447488174054888508077942555066483371872134326518875242572461670052169876868090425311632775264749190487268309935956415126953883020924587786647391991857606152559008339151500320343156586370208589635811519613302911212916175987127369904865487609688063022129808946127677310371574725922715412103213954038292443434179784935178287600418817106704705546256869584199165765093268527680681896189015952132102465225964464200763454717175545412338992524528022544839072399775467697242571221159517775462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 33415200574272170127396920314184346185641586944977757376117492771510048474697140217708148541579410293436655015100280402020795985693823380031199446516113888250250594418401429132396151582572969839805198748123392797835212457845319019293087708484863133445048848248910468104492493365339542888866609159587480872736513751047919026668469917832126285170934533083010680061176681988498114853598117978070540761233162585874112027308458658586862126092198938593435031563630249686274572308667417199422260653845491408766286866696308175946919169934811194614527950346980568855110202977814483284319540159159465234226530926789197553124848325870776165879458569336255349733348403470836482224479860500366583387896751557833624524432030346382721776171586840347822060432699234179570631667336911972649496050714771950958276347532065295112882167097907460712322283814119619114856976710908637677637139334612563239477997018458654944128834563412645665979573741898166418611935007739133767541979682766297050660119646272130900866739304524914489894816516393953218613062453336000818235278561024185725354771429612967654032606923445104298878919730823007802791859252755687268897943039882676894637990364351224963268583610341674580796734118890081331783815555548746132356875622171698240892015576111444907290710074121070962452980617400665390925123381409166561922522255075982612238007909947969012103224002780326874916474516404273860784969301937591933695372855284002291682452562759043111739893468344404986010298465121919948869327250740549871630727489707432326033760116529610862252703988104755409745408070841702353393739435991332518536492694636080083996461609624668694131048699845073246004023123488679452749610610577775565044393035410011522448929734566438848588304481517274725579731147337929512853317702746639747832861062432608508113654216269848830746365512307228350445510101653353710342963312792297192250366880056284796918458805194384753059012920669885129890441401502427167451603412432588732134193386462678415363634301818598773815831650591872975409817941077814247093901939979918688939073560371455179182057046248263230587584378106974792043924736591005407349516294372518022235595770440686958954058235230671119534538567134871315548067428746220025404198488369774635415405753074477646847162431313663583238938998061934535698732238658201967329779430949397334126241424420680815202922743010994547619479475761012847329197090624857689802631332355176400485001955879448066101700871727962951790212856417495844138493591154539227437673340222983429473705121128376259470104421742836509423461094886539261197868590319619305388554097909188886356976750412153119100068648531101602464107192559545978666502880823728799987339737816275094575442303771819947376761781541903024753941288567526400624676105648439221437387221723877272362752840561690302462595766271747760070331756988988684695976347042852744531447740828508326701638060502884879906621634099706885099648356998150018010802557371187622560957034185131597853507724263208398136293558991153518673888210587513485375037005528337139726460158906824972378385431211350483936391681135250137429691974254753163526454947041133997210277086124529434801888722266726280077177614430226761271456286574144677983771860069140560310606859500601577732893421509423860633695568487279660159400214036929255125384338926270764096178121964968942021415034046364996957115909751896655834876838494156547511373781552470729144951070404648177276061490916364928338607722307723548373236684594760933209660363606666606882668721152815196619987145181652889972295602640686846646534496360977752935080751373160512089550094466204786693060116720563393783862350621066709638760805978504054940576502002169671195748184006241657366182366496387568962705616528411089923313727915757674312587002888052370858805871858181877186956964497178045992799266676388116482420975647387793707588615847798459269446240534009812024191096569710556340824131652103372556585410609430001584499136224272168451232626733510515459032473565838941607800256739284366581477452197769907472619662095683911863602531116920546366347667653832141449148448609686858050174257671530282958030870647008948877976573024249470535100349640759467609586672414675653511278217955387285788728492572920966237936074759000776062679544461068737251880321738176800203100971238420506240648058589670160295457504555462105009822554847746268679018388096185174638068395309504853085151540223377268552261955297297000540927065818802143378062103898826903684089510004572286907066791313663858485644043483951594490751040278442975198074882444745386729181332691886075846499032571168388654755381527539547303637130508382711211621439400850918901768818043900160139400210887884553706356230681286487639136929619741080762444456244546552146373671387781109855283546319922708276970612078017777728495069676894318347713003020851243669646414386508198921256310588373712053460019301048621265537748268617805910143470266910543543244199527522660144817678723399874770133007959341131179711479946403317579528882501910742912159129412219077138731116658356089862099748491920158921152099458335781485973329806552993095303211005640871806573857241700970778193486910844524186907343346842238192073185780433648057552138425576746841611291765794893658209415912815578072614515886209574579619965859460614893047327207690019753711450490886928116941147198369370889543280326560964508240705942547454104573625382196212609592643884461664214795465162336391422490014463623680439512941718516881841455462331453753126149434830189707200995016331945449588693487471044185423277242642647165248294877228981255694636238949890972448934118127633845970468580128244908753004383826498621819410016985743984638961321096035027903081754336167817977792510889144763169673371396329492659892901913592333855708776437392659955889043348217408070775603532907643192136870360269765219922676515154956643649464161800552114219582846149629288211201981145373441033285722742023187688408717284171866943904651089426984005466084073056752388866644167128732935953253165327603108556270262706030890380662746148005013461014171015310964817062450206814250586349861476213419231150080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -548768060879684068560672236847801555096865170784032368607954898308618351892619444150431107605295267463565530464384776478980287415137552375591456850525151130438050631539899662087733243165838506822151736095343395434750736616696122448818125030564895956635787082758142119322452539809860827716942806184305567455366809479728800972717620186226993550538097491757197724402339191479186630233135159835476941004304571653860457952769478546396893912561503121694551430128373372474834785506247775101482110285853733385003094284230549128121134272495381014847805197965645343327392605767260812870684849033502221733656968509723480440357164870674913840264717870437679642194227269327542191837169563844734371388133305192090557685656941580762365388946483832317185918033664428157825185224457174628776552911313453725950139453197422318535595160747480935704794185101622738976806318718574406943855163690549621515348552301899865962150527115198849068036379788008379410222993465953910024882746231828695405070266854161712362553199429128363865041600798311282275565833637790221012484708672498798294797397372089508668265214628785724016637016208957575338711217144705697901990179999571735444796441035328005966851472207578842156481500049398007378163886228739325025782970520973144621096994281308966066313007866748125525459006636813635902720094428662288087999345281020121048235828693721511996413763172787233176523237417040458075057513620531581660066406559090578901952898883943361403421355716903322108730971565895392040287827813839328277498549677894489567572729979162919608843727842850751308631866260665123858363324764860652981190417916312642581019366948663758840466477159837329801703333513986400403890934640274841509865869523051315750682373327431352538523928123670387786673997215566253984537504489767720339675016487843160726498526846040934369806122849318783219669383404010530136552205167889206535897295450533776312232990190698327950305523589351244363803564999545686731700161797855442477453381877777900841794503639683934118226491440411123101456207081326639615647899708224926043854569806685881051979415652808073503471642161750105246037577798659922720035057297740003243981882589936346457914594156828230894713474206421438641403919165656167195854088284216610892306074953859017932591604429141454010745801290104691497453773674423498973172401456957922448556612155930994125666562025990164205472365044982039117163302368960805692376222517817252859158855756437798081422718281364208669367733767855248666645631508513298360145182622747862433289557807641788643571397978034926373508829817292712427360371608391474340771185369263054512921063136617838607696799810197354796101217482656068355503652605906229641410693957175801007238547681523710027822569362346934098810550369850931620277569962368301416971298142513812007643952194332593129889212605212799843445115689983267848334653862158043750887314931443315063976309090099156301848728585655920724938768736591689842419121298425022545903463810432911896634974009110184442829028350651834078830099438366855677933050431693903144166232404244427450642039200496431693428230054956556889614852615451330052718729738439115091191218389264864995547568696491359751827469572475264845346393446773011628569525378434312457150893786166257787758389539335628525431731248559795307223814050049337499943175518830764819851656568308244127340326453081921472449348120282242976784143732985323884495188298430334567081524595947391946517727799824098637793387674977436203357857405965266748082467739590079240303313529209302829920061752917042103564712891938401146171834004760249317035947879922219297904661568689345283803881188760969209456080320548017616772818353879593736273128747755733685450688510862411314616954555954503906579450679106060674276106707074009913909168009962429220511005356332373310038875542714990334415375200644644694138151156025315359832596323522276591767252954330700416300670420602240018137351475926115560163752937062566933578251868639998296302266543926217739624266689281345836012742703444548735174884037988517206658925956410554959783803524109696379136277123347410557880312466496629999671725134043906944627845521058984872715378315608736512268066930275405711304576806172969283826573980018043224374307354393415586059996712934546972261605267951117808915262590602363470101091439436495529871469244479821960124264634207178989811439219785592050680369177604887072084092056940525053279709984663405133491697446324131090625887922027432090051453247731934975697177299275224500242835447235388450333153499858316804569396439557878988283060636521834509928649064280140970214833370223220807480292730531293308847114461867258515139503764627837561947073433791133239093469905058714976239537483039119036495416157440929169438789602825962261607779039252997040344872772942498062108484496509009150969607555811295904539888100171836353958928663152279252084644555093660197955479252646653563876279981823590575289460405993318825262782794514778529352055831168842786024949275902385059539078829865252071543753454968028049152451300120337055140611096353149461146929297348931814545562505584943325229492322943596185152665756770575774565279355887818268335457933617439770128287047435953343384967826185836852266204071420925836571331846119086259336769949312207838185138668096651166040157032880240729627698550635531575916769283164410332060210561552861121237367911580358340047241698741289775806689999568227718120786560733479741508898163968089482530281668763301453866133141930672708682278491517441911690673017190115633596961005096094317104195548192924007522911770244977881852197127752971231385760655135031663115204123281358969804379328369816680077226052267295819733230822621287375444006318089293822060836428651344457160502792409247915381687303188302818029284238982688876386895970564240436137160870152262579461175792424174130805162905732048837874877954166768170298596972071262395631735869803434609414478062919048395346197611437072285608542676884243400300025984045108910616349441624974006334092283845766787077270986649798512297662097545846724469189964200453455780054847684736865939377204499503324023110652303231933760988512256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1569354341269907559402169756130482129579134822433103971531258841640819520512699453251295425211458380638038907353928859373511642229884585217947664411783189707553050954922980720771850798545224281452484045318429421662149912194971284273659695544413658034990890356227051143824609439164365357464477406500651360655799701037355470488571876313589975671497982844222501976201143593612861256754714063529725877857181446109517402348597659787579315641425444063829839707345221907657959230421699800826151609666871808779731658542643328350297715841609071120728723792477018717742409546711148212725243145442974722726355820323278396693270657073551309261292284075571918430117484910291321188483130783328797981314390768150151605452160395827494930158241268631714381080393756780600677575338590089628930004009373184156277433225683236060087100159142399194867777250215224117716040052060348813655049349628099784389853861243599639377833163049139604146696458699013956667490534826153826752620736727628795818284751335413787430452535633161373776769609334809652431713838422213061522347375666786131069081581497112965493510958923258441225021436722110993315490523241662368191494971562252360166717393260544218635905547291057454902732451763108235941634374017320406694269682989099724947371664498339703728128509736385290146795114396781579650236866247880630957884695566829919869481789335580773420624165036559461164830466216048646835821233709246938725916246182251195292716989663845841051279370442792492824564801417816262623214205236452118889665001575409596560615487024089827788852925616299587687222597096369679860908143657332445402683244164722957572557021338638961306620363307425617679258080481607564893125947318815401686314082338778320050980574136332799793379210005898220559686957335202206047283627740193545890208736497204076921564927360623635369565416809885514596021976331360206700688797865439392180924113604240690032658453357311878241797451817191343026255896478793185963846886302004598202975431536719994032092479278289051154792561573467754527160783262658997990317410944663990134910460747937009148130314169231063328467620656039893144085553677791261564380558492162642294089911297342908553529391074388450804427858211278145215969150797196759372410747844198360414718984208647441923033003784414536601570957286911236383941289931943164661717161326380209396647293550842594612144652755193769414981892025000998159879131887451422154765679208564179053973887431453196413566272598653492769778368253139938442686210616661272826456691793251513895512207994833599674382923454586910181397152474187314844285027812459096129684488780148769733479189319955787339217662878350612305027156764296376207607864201804792445973622388076993481766435882820488966307045211046909041364420104707762857100450544725076603059425428791379543977234008272649067277007785810963305108146593044147854982818841531624058780826241551606930617862994506394306231330503712928891576894095989732982222442956185380099305755767354106880179950488248612852328200370967093671258132367979449289473898323983143996084772617239299466354013098489018477832336578115544192452506652564262173470513503629097591390934215091426456583595858665232542663840612814199997706471248596530643312757212316192862963913361269632700345010896931705675405124248841368804842959228509409492898658462188642468779020486018594028931365964214146585824937279176790221898309555845348326029802617681279568522768729483319569963899444419214194960841536356321280433737549370424538078987159667127167580985771165926040632766841900333153263880118757190857849913347430956466876954079737112136007843528691144373443900990763749326531781788239788739730244528019969072474180763212036006711786843444528155244200671512094710746678529826522278437732623160869069914356430671986988996084342409705963723970015418050756963263609716060710084188790442396803847794959611638553488441649234074891755727226760624298611661144227834703322386358558466194708036429674438187068617164827954698331022957512147282239647677392791597000094173085661702738469807966062466821155384832821003799825198556392439202691788344638336354097379540311373543171280394168615469543399582596575711440465107212061873149494612778152936466238987560817885563901217868831752759528615540062600211174790930073095020855203691782851391826435032336916621419648121941449072245017757817271488883912672167438258280266805923033862286988071064897657831968959668258924442357215335062896092376895689911217248813713972316600857192164127746221283179668924740648312324434958852577503728399318229465799594310829856209031381462969501848812805353405466299441502506676161441269903626256289058315061167576852321378223482788249727066750167324476154533230273971836793259748368688668239637371791172285560311462299534311379938238319944074658077064037519235322778301936636669861696385365765050412940540852581739780408988402551870365901255033117928312421572549565480285924334575204507551805865673950312464613169931323801959443311734424615273615589842662231877850353403683015576687987722772244386554020869023989940040719123043219635577191748903673280179878128338776426404906976996025960392017440564178104688663238241368946975781455081899067048425927079029674375505435449560758757154292846027421543033231048365518857661649997711371255869321049701434628700367829037726259022391960555214924693834355665378903347754905119705778215595540191806438759278591607843973734954180441738869527283588106031513010726472346353388175605246431803019514599349777988319252464024596176171248223262572723898287279768830555336791477895987182282585911121013368397117914066969179499694970849819149575720616967666820314768639954722080458407711200383960961701074357921077770206768930827813302431701100852348787332413691927460781801883951412817378137708897168444906422551494482241089169773540790812044924230707459027284515580727075785008651031848578013783435056838949516698494968594263319959276627827532794501971762283172160176010456492626946628545750783421751320588011716661874674338379435029961451395579400102287677718985629359483415200030434979985179848597487021711413878836529563959296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -10847815706455447016974252092726582771667010388092426470530500722760773365650502105580526134294211081105828698792182323825011124069420575089862316708847121185314414098768266970024796686257594127166454793386059204185137549345411447084655682626486479215940833751046145987406132298293197285704229878444592211032899662568626566037013531621709248326189688352437708621362656854054995599865267295530082429818161685407079783891659372182523357093872329723196515386583238855863220059561145356763148680889899472546711279187498366164177139334957705292878663045501518720867604891641010778249960187212921629829500612677032780444943100066470357891906328887711596861817051820553667787906541125627251974311326589099571459292222407301477874225344653209158251867956579616289212721343925612863604888123821771968997087887745887839568633825545184147464124585263588443323957950531462951179194422652590605411695847557576974879858222190144742221974142236304595582006254303853826001989211469001106711788036216111218799208985028488002270334264228598375950741271537235218511537420926257726651496429808777743656115119920391336310018635702250461882628718725413471470399802649304446422536393187861636802750858648245519176048159777754958030838641171714153037547184212104067754333997305201167458109783194303427475937776575394061258634774842179303808633212868995538520989486040188000447999372588133896287174624536985237367309639760638902350033889782528583941836762214126942182898845410871984977518615395579532409519512060252885541411800825192131949483627317385960345005141851379880733562295426724031141587135356059298865411627533337664646171225237847595085260997519691380575514242700266707203105177279923435243384373429073567548996344424310209758060274591742749529173143538578909502085203571245121413033695829583802026708018856048709951111262066494645495850109419400246638426317345339084303553423646416952796858447084234422033819068889664355663168398322248052488038641381909989550692104253233457907279616694338412373025464942186991531806800394315829353435275182210211064187177193173364630473642595479121726898083358750650968562044017294387903567417190292123115607101400280675682290993095642413231007047385119548976200930125492668158194995773094306164581196993677624945357840677262399885042015203666429238198796192645357819240961560930056655091614257656628931933754469999372360006288422032313430207103011401635721324564892097254076532985966853845177717184861938145586830825000163513842144629097233707730354353880881323210862165586245933701826908240418019040052777277690605141574767760672380468556626360452858623008593597335328606402482785216059478832046853608371675336707082627459308089820136116475435583347746385075514380257841635322168906694101469806950266756407759270526643794123960914921649046251725060085356720477473733782631439262171915586586977473404053375900611954257913325657410114332449784264495560220542833735553459064132719832680955770782885409428035558963105077932663376377977763482488779945270305457312783384634617274112008631335998479335004376724884784226742415462393049485233138605876254042713307019641734994179434262664844554379874700421775530216237985696277613381480387967887793454663031208949925226007425720634387329607986494646712309388761757602012677764643240972993387414247043315073518027657861693937371089150900799631565467009315161399241591896981757047645524279440795060600931069579696848501052735696462954142185366377799958007419748275697081016426650907527474063542756567090002909533959173709427668444449758414886161117843856036583017123742980182854185051011711768498952520143738171319507286341188841199327012517015628230821452610284352621683217650492756469084842350487633527837384653797755302497990152420098173366948481857699161925021059641308289965123164144909358797269702173308081379477212209185036097366065313248817884662378907884004011126948310359709120033268982995757612028620640660256926882360758427299889407705723628930911355027136022615300646636751355384648637196161338962391257335840177051953803836311967200010100524935762513621361204384742814409843349950562611580579773591642644750384312345378714563953385173059727928854197050162254626105463550610547881234388603882011125296413405043933409770588191898217241768247789191676673959590440775993105784838847501572226798412235666026485899064201617635246926500150086020109193492755931103399843175432377180495769407880766662000282863570431974184397693480143366762498794114243416306519519062369257367059212630549039325617447992203223712552784733378014430990520482707027354621059842368993292522305422862110382985357333997076487877242507362268487095155094731131500800617183344112282829435772164195580357433403658848637184323371808062848124633134904612335174317880145693812701699280687053377599152418454976869096662439806635681979151400891711651446585220716150107853155865356688514562713987149303842420815807709737713332197103391602478331731555958886345305349683503349007534783086512771631184550900429881751295014908154379991082459323864741832245530180958651345321599896120952281590909299446833655803027611836899440558028459621611893483495504310855268307268438094783883878041428235621197256510746288162278550475231262004533779337688893594472206636100195139305939588629558687630244803449505260881111471978252945700834603039343117312520619610582075265566550149111845068650663269697644095063444573874223683242991091156879629350255451121633954440767270156825165873244864889490937998159719400757005238701351354383049607725797730663962111517883417657754747846527648130692351675060062655735793422714150212465424547023033351379183393623874928922697220817258204157430035500812540315756229142503259049230525718654632527653756183163844629139884705577816327748850717397504123421577509553406853089110468596274742649098100562249167913612748396275368409945295829199687744618047222530657289124690980808062296960110838611602141072686972516736492542324650408564672398807050247366564306918397490432159469687327414669226662480841575446739238621336546896772487506155945732079361117597187857320403884166013243088444378316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -12412178275553242298121076402586352673779628105976907176572013072695358833104427330003987151030540482049124209690358602718730147422247263291458295685058055651611393619218814644811708275886022730202811910670572126780806797114341201563077452222120354474359385494945960394123470730254097545344052565268083908225212114101572391008960969935099865038662553919033895069242901093877749473426355487035427353861071764240948292333700483926921095732183849385141409785640793239906460202799520003392419407930698933119300468561454136208858666708463328755671355462500230503685191419625442973661058163371236506762786493377444819238146903214596802415123302404296480882813606063725928549601830209124023615977427943553649812697748613151301490587016413639709808105214997664952946968461626084705720951904300377891558480417992391271167179058060917404628673603730847908760316427079670446489911018741091281643930535755887167639444182493425985973554152801889577017382563442371327252410796383052576423576737305251805685341564770855023247542908717751141983071018959590923783001018314716799707228808154903608202031589260881996904260344693627391894491588697865974195612834271607055949402211330187371130556152105631739954324136056589551146739130351155809253222469859820840120894963647587103005118412117045938759529090904057883925928181810690073243580638720844441694039137140308170556489404536161384787876542511597171359383942651477696543317711526994095333844612320350170711376271023710832910216424981625853723073802449703922918345915273544313335534629227047195172733174710750214036837708458574745446395248486963310292527708982648730005023735486944464647016101276852913897143087122943491419640703169899879849738744856337218867716821074752040773267081335036110634852270524554875897620130399644094975124609511196308695320241035132010593140480819832702072198707781760993958204212183656958015583946876917416968244010008365075786037996088114570692199487880737478538137239920245121166553770056958310690829548267592467245560344258011910814202813619392721203945165093035888473995538798199843123536451878578371282109473889306176418390510576750837083289218168231737948729809985514253543246166102945126173582120602035985580516420856316233262003217418920089944722994163956141159949557982097835860928305049127686173801342507917034475438688633587813660378559174315038663597152839168797018930598482986664918461440450059417092447531095341911949194178738980001295868904019902990580731328048754064281482761896109313997326428162510400877453082530363380536764922987736616790753304697857075244725598530876785457036329773673141643031920898505071987371649776161607536503789719811304930503745376155022819567859037143029128578797980987904099012221128661444346123931818351884522562191447515667999433724500588250552546972229737044765248905705106580516287171539232216670437052868503043486214984702496539500964098143028141751731898149902220232936579752822730960741874863430641411553156587326302912606454862873070185541049631600128275225217032514369525731614643801069501159240571800153219110400471738275970140186809024467941536522412322813143738779268032300444837311508498825445147053779053499355337456919879987830316738511472755174226086155174343449275112187062855138499497357177719320222026681564337856994871370049928468097838080909401270378500314256826132108442075921973753846407991939212073876051864357311236791312588887895778047256996445589732965832590418377307858326855656087044972752118336549101341775471641845629021521945316326581025900313025893480265106154507825698221527145629989851664531607955717399778887476286227058046119857152074448906932293100348892220965487176164396643226623577484879146390031092521571654892964928474974140443241014000893926255647027341629210339924207577991660761655055071328653584681813038556093767061926664635216005577723460243077499317672650241240021915187962804011285352860947981848400466843120018344695282827322150931193779962531303281892816372789093307581863282993253904206446759124256741044745272035833615814183190464863795797580218601552462240579344222237029259826235371463570376562893539029584269437124330565640666593542494693588595028935555361816403411941330297536791348927418262186573538393138445792665931397954247023201371387473237504543724004321843677877489825255777675609743415896171043170235403462304258118262557295481029801467113212716084413016871318116986350721465076792903552690098684106355899447919580893651157687843080469334428539155366207959812704765983999384525954464251503339530836373742608298597853348841411608213497723024848692172897534993224061049559380479849998328218150005976208663590942328706558510463116788782999302534749742024477543606196880066892444454853630047180338113530111220736051665914152825905917068462038397467876437240738874018204731903110538348738780699155585301374038206004598948541472999809643022320678380960852302633535643852161792325056705858500391965034926506179768104487930081933727181022261881733874473987604901235321259605974011219815986764978125222669412744944161271391377482011543121125568769659659389831745877340588319488664480179627166482154476798282073186799363947145261889930233428166851903218768142284400090056682525249245998873557501927117868279207474300616496727126189433443657183832375303987972053732513234418836386632104652037861626373492560853560709935836605728117257603783366698386828131561770344753261449872011523877397991573119878835374223692659463983271581150994664719500790463841833203233824267289462395260002700507944175251458940018491649741434588398170631847840250781428917935661814134314473888789192592145344354363721482631692433891779519710599822833390355347262553322040493808318092515509074706335591551448036482077163140171226720588975974040065250297855278522953785833464391313063930223654297865603101147169783050870674249655299839956570780818400167188527175366464134058040898686676427924238858162080591647351408997895773378325547552584913461637955410767502079090639966404091654155202159874889274507456710799523293309291713514034299510833847879850717484197435422929639481413774763826170428391424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -64401010375565823886254327918985980234111737315016382723447435997130453922579681048368445616086339578838425026627815167454229489884548473288130027016091961403424875668893650908108375621698903068108352244543930660728979918537233928570291361734761702993767821251024354427047017261450373580087191488412830707869759797921736522905578217681469533146019043390340538256906083814777352704990585003199791989138725189622769172665890554546704567020016174579546335818073364587161436535568485217559338339085187600511299850835834164219128656552063997518713191026448898102034402864132129686158324720908639399440479641021809147545784765425979897335142975760886912772854471743967466462679316917522204058089965158199695772624084920860970785585837396122000642496027770092453569271548789504192266935810092368963284253484665570782708204632427872009242034826124924942106504633363969993417233581304101852315388267477219834171959240936436946864055804729379448869361681385167845183466178955381189925150322749094276404774248433729647490227725042441666811318545219975185225881985777913598521460754303181416974138719916615124359631669516206022449219995292907958206826268462510241828790048331119847859251162826888867383233935668523351124121389779319871490284798369720542806558563106341451135544314255642702316327337069446272969272235306451562136298587561557741702637630870876710982018849735119183396050127922893985251080526328442844083073176101014944564193261474519172913644085929858721819310779814029286450259233077704214652267537424277471237647055608953775679630560825073600697781724462836997862100473556546922963702832662246226023818431617017720797907345814529820119944455234862678796864605079983569612546868133352581493001708840280753019581710770519596790635119949874161428784104693287482552440120590381454602860057525999694443162223711175137033457531542250994454318394529350292755336662428320496077438106515991521259098871495429360800531349639226718015038551007060311795729943499703227346158579645404702076011832019209206764101025849101349458498305366554025511131321865244702083369007527551485613662748099379053197784882152109675307276267705041156499957675515538021443559048177837637606455977909421126490670358223351114733705872819608349788503992720207075245655111535222611904913802572483509195352947700587723492388183452269609589807783579297065785977780171992451654652014540773860453409445498331718664845997846725221275489741892730236501285029411695293357546391913364768406590880722674605586998014605893442583621195708778439794938127316023876949913807433116830568349956819408999243472274081741127198778864344595294906650258751476415004401892794252897880631017942005462441781909019559192164245789701309791278175807404732517906610719956709491715346795686703248710033084307791155579685999868175495981728266864339437873070544233820004497499046716967372134165356565240546611459987663583834457388193508101660731345248580760111903923847319136482325261985373251875299905611185464216950278680976930557386981698164864869581750890662534962935453882841878586546063925313442112668825067270866602454828291297392426489140687236084149262716698062922431583879952873766230091610416511525689642715154622553565749488534922668814757710286944439899900059055439620499439341338280001971794419654073246900508234649131385087633403039345639331254968094710210087219491803835408608444293634468641909212380074053311378198696785274153663597943119475018369412112295437157192396748538062755324262061743913339054015856761447567065661046718787941988308774772391687231168924110538341499130082731897016299672892428855154511859948302320751042614982659869516936287320853869213484253587755508613134172004169925028690883341134076676754051005926252670609335398485935494388600489608915632387994305393978739489661953651001667729689174960246280793798466032271078119162677381173740454946371650693302313630654389336245913845291681050435261293050075129091085190609781340568799936377959040011556586556877546689689914126319371335170653155962949168319552515124727626031179965684390231915185347221607617632885602568232831252075643867752136011190822679463881328920015008341058091463209382143325623046456631580649389726038906782210612929344595399868308725785674924194561958353766554986399709387814287806790281445612292620077009372956101263557020988228247971189623232653528094360094392376423431948650151275687708278872778353787152178697318144598399195356718600907704292038498077598443937739913808330144695131070269499324493800134403554009137137812283912730868633706639718832709737192836745351929885502950422939048791801954328136007687893070502463666641534422412959603722443439509451510267631940661329338012235562170398255464093704925550303158578339600091322062362026708623924112606189714852975059497889843283835713132197207699421651091670615290944319287307362621522606084564802771946158539720106881212641508683596391437285831713552225565124501940895145254567209645436719244018854420748769514491373843690467771395737817207473002194018820037994639380970334497504260980927808576155747934680183376205214163210777799161990250934759853038079095996539042040073963409729098425703193870736084040226290513649228991121484551584364994854476212934781719847590975279493416459859666633700399040398809941345867355676304625750441812610643605098791595986603799547890794524689219296426470357691554855966272566309544080044839993116322105408672785290593646081363883014009099586993330272633737342880009035592833192076860045259479144242109418763588148743717452694879176391139411432651535380964186341317473324246425964653291909416187133900964002460269941539415890392099004089855629327701326607725306608373976230485600026931781981642560637760579897717976972198661673321944586531405261037010247590031793294675921308739327492253227118835532859437907665678471256116198736960798024585154694702834847820691777137812004874931821699328558912713041573757206315530162522087947139085561980945908857148174146761864866828688874572591109137778595085712418943700853832913810578359768325394912426687910188408654962925808896007446751141333086350920489369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 126923428422535879703616540774502113775288604717924784256995037362993188483970789305452452316777024105790798066006260386346909163648473953512174545708420836579245166235734527703212664355665780336473735339619275544782544521773860386779481481409161592314503631261305251034047094932645817837032662690023719134029886310316049691849308493288983225165362374501350323355998563386763753957176853686202128907706282619855160424212283096680865109499010221048646835972890543899260107259101697337614692022960659828766068010959428019526077868097855899736845149699002855352743296996254809862340699826271020883799258827756909688135103113867345450685129458610831671689332999620584167612917751856066688218582126584751431924076694366408753569390011953156271418125387672348272157092214635627817631495303130981935342957186908987863045481167391524436521307867276224291501300320878517968169688335140270214171451160705252554134435747931412632237899287492345046517724941901305842683312430465473932362852562679364890794505360449621935066377844073859752175090961254671409291828520495867989942054800319847859931503301799148302827729461133973162894123160975417614570611262419045481246851185689043340409406653929313509345399609716045375029331364853515903494919442714001816512572187120059844532418548619288629263877775690971939762540526447515130376213338618677103009865603899449399827725053002285818416394322019935453982309498853124093328907640829818736740134776533140215412905189711093265707989507828526468452155700884594709352600875040957700289064505673305030805532197279928862656507440646609624500600617874855759230526287833633196461781110144084890382413011919386343106672872794214892803103728104561793017257608670853013057821499936770246124270590589053474674057839342699217941346018052365741206523342899258421158979036653581305992212063840917890109035300200759724831379193999716490836091629008776806655177676446791248699550323132926129907452864830015738334459719383846780152346730211653490692315713391684943665347022789663876060019142263305996850033049926033901978624341450687707575613963251230571130538132256003018616853573522638510710109931795051288295831376819560933694842312704651252429547629511598341477452437361837320051419141321018614374980323542178213879017603960215988322474546214236692194404223832023635028548301607048930027069511703414785768324278319512008769820246082310631502672257517910694519355515509857288960255694535326175918416587196921747313379710004019189459702736490158267013472513993203569972361612959521396187291534191839891046927073657532439694301888958951855131135207360725619727791343523621583942646438036983641648532763375807979216340106681142597728823118799951496501653833432994785870568094806924898216484715362930332871302063637792818143352625370215177253656443300035592734368410484306666895769599226954042045085795274703275242970787456463217840653614559124579580953995639519239926154215046964644476252001390366982571918112814811768500793234144407868602260811091366039723790864779961313553016124120927492455173134985020790143761837205337869429038661429168067754946122819093008728643852210070961220934603864308689725304902818639491565542143442412077462487153425973802002848315662613898284763737267751789073805676511334071398776795630867367008612290130606574530288886723387509182684169821659364059776287571557589964869694621651106922379184309382028712303799717941973356342312715519548286759259289711811923756752443821833014097821433407222405509968726301989481138357693383244332666893523168970620530099750241383197690240465612938609476659785722130421969241314858335912362537962487422897152940019873131189619361880798493755556077297197867116979698683820475100667728336576807610138308206587358462480935753196946691067606331521774285041699998698178502357225848951910557220142602644351584436549860378997304352220369060055587142313371705603102391722779698631918419436269879679907326876238837003523424926865387803153229347507984050183073221343380748503970785896261644220093191957361031172795439702745056275915649674362281719331065454846345416620548581267419712663172184039096682980610371527116124915735437891212532219722028638123312861270212461735650480486199146477341118805425859211457673901551086507280541145470214453304313665080012344484052792258435031370405993498410961991998043609098381626022719805213053900823086931499403198552497413828673938755876403215929539918952323312467125514526301149974780209112263604634672819051588540151703330187900816867816728476585533557489421447914931669704571562937032713158035578955958129160601791271146509420645863248041664037450845827197413397704349883690374026702216160138380518501197719707502998784540320317950645980577816053649668137037520654833092930171210039355954192728699898774053577174316263940106569597344482685044875115615283371812853532881656940025772240284853207186078565974870552696329053348547892431930288945570473536403495824785711878198946800088325081098540799622154000305061651662711961007527930887074552078237835805034514219958482354654788237296748701557097297667491789283902847807933360481650814747700542899025948743586027557384112773657415877035213391317346841114331988384419419829570347474462897858721930117040643845516326027508563884727640641095090987634057348515720571773641159199164123350560509910037546563961807693485104033798645632335399753880324486783358681261491809610047158860209766985433084387350149413751659634735602466824609633568364531454653398322653433873404034569935414729519195852258157472355189376895861923270631246489595217014251521160906915491497052907527630009172552410931972570074724281233086439985359420573384946015538070595129333314001657071726065977634319651435717682678388538069997893035406381219353569515416351942653063592457146766186824926624322120328830682627997101829027917628278973080337043625888848284342755935659963065581813307690991213637117227138830172739432279479010758116323034046817555923196389257187371326969964837830576879726314224582872937660612064774227123607271546770942041919990932112413088341838081102777706904713279015443023310276452679680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -99653779833487021407606592552118168166380793007669644319492102650828750518281834139493282802870649899487175700504580123377391338331401640128787744881773488632213624830121894506105871423595366139478691357965010420482616960501907110772633728136679792002544019931313913150468939439268633105263321666621341679163259412887401331214280213903342108039082836029229251076210206684735685425459407947786319756192311246994603067689183036037053835674854360077027667356261490223638204464303469817621467289324350839013304813720735768585624969647465014164322460783389919875963885931933712704717797636688831719700365452539962174543706589327472815484993241503729485104634208248471016447750841427358073168505794101052372192520067034206057481641702043988186492212205582084127178898285658750748147496110857162245347722918769401968408306566246817276699491531592145176369274640482378272981120010717085510735497815694545714823747594938172237535197643781749365239723181916002986871105876996390434417084121024010747469698373738504939098689592775733457242385674203016086411771988540104911486236483608736119345767013913817635527907346367160670415411445138277369110999294213050397807137121644544749939795436895794688030595400372853060436173911004668331141025237142891153008283374483830070727656379461257236127596524771813925026115209391906021823216764389685860520302393679941839311585664179226869638496121330715232140191118995846414920759442856382318688682595205147123115079180594226816186460554230485567543383917616378448209495508671760466710067527999884685968751698066769265798721387652123682545325821884730972406140741044394727970995438989482214660237784632094539674161761253564198449770542634889755522030041148844162430192975071076219845460034711100861286265760775302305695349144853140597733381157849898658598298478139399450777918350490797403822421041432821124275819158387632842956477598500405852706956640377954086882335239257103516139595427366740563726433278935243063834851699214215877540725652177740758745057496528222753424367259886923898148212488770468080911275475648142403889015543483439563592479074642661336804093704134934852771203866220553188568597013449090504078204670072888003958341874089137894123402338224152684320845287156724320017353900456526689933746986328654184283686670171345329085844223751248862286374860054388080993164536779223084453927467314843560448208805230297897491263223728077858166413529135500646157285474026007188376628622698330785164594145155705019233251014231488539961008888182363074964287145610585367246801229628271559331505536816316430019265642534265837286787519113329079514354590523522431756280627142772115823982563746544348328975765508885812608593389921794395114154795619700550644328834403118369456427480140193339970443910065509509665227282054337804909182900699410692045922211906919788664214703481737786063749328298656811043144909753577970754837833470270042238429067808033730856036269423537128330191679074685356446898178349047623494219480090990009460359087955351502743797521966731123784349450746723692786286669105208791146400274039183706537428557978336162683254065744493016576662014239882438742960074010554762969363088445087629567539125689775925623778697864266004367447309585362181285244147183650816201130642424073719160800741844705025294212307099814083971195031284756420370170333826606312518036755431376654715209181092721535708649863909338279633906348974953345470085114223509902996179632302698604376191584575452635763135289708403019389608932363507549659973106770468168735848273599931318680768813730904977262531632842436335070150162092709900843376080460941219914230957526606331027167275494797800754057927761247819578772780823264936314270123495264594465495055476197368661511718509731530114740491410444284981984541004527664182720855781671504994280738423562068493602384023956348816658873686258307125755442778082983391550115611545430724135719122352620351054713436063117269239157097082037435926819284302824011009852758627251409174913361739001615418959595506422048814815756142732927694096733872613793950104445658728046318149756202053209238153598560331999876915529059957528005450639854508860228162434623401466279669056176461984895583669711888551171603537642658997411207670415459933789294715925643214864785357637794513124321030968977787131869932544913566733671950338992128756441980216432747031269539601141842601151093765072222304255712944782607531132418056783835777217206307111079043081247768427374102057538950259256870578624036932078613932801710321852826932146772649025000661348371173867442197198100979755371533099950521500149038550429422632780228635406441791254988403715965647919163813166496335449820277538297997433060129601278385312425789471257432600415649474985425403581332811618311118247304604860800036556497984787929195990028442284001291163138829483533562439483703677062264896527774094616112475988185994824318411704547629867053108775544375944956116869166820998389554110698244268356398987323649104601885957986824579262159071072584341589179780991502190632888374609701557344487625953702783635242776260044591957548134578807992313493401280263037999261409869016720704645584400757752317325972172688127520323494014550640240148367326484744600658120953626264981756763647810590495137915148268948346709950986971782989700463414460465664358411539481860674424687846795714422484559308485375933295465945451614289888839755518814019773939065039468694682191922508329946689990249743523709689974068474022773860826106815418292881657004556392023812760542523108830299432302088664014214464673186880817556604274710700364117780099253769215985302690880326545044252942590306564555746198231932929382014628617327323162807436115534438825317215641295065471296217859546291961601748134542127399954315503446530906142773405368347098350718426199545571579256146350955814621867389178870972749465790651874391835891425254355397357009551493542550559791793063886048929016037910662444577119055757349546627469261119628331687791588311084081115388243155314089393137370723060274737461954721145175936476610971816478285701247645200743787304881647260121575281328383233853205096955904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 37333668909942810093957786150119452030213232981590498904477403684360977173166956430276204967815759242321969742955301940562785767925478230872024921832851111499829728655433337154399180046131418588166967057154296135683810919109074752128697738082348731959032787908111660599649212750323620590587304699992135248910678988262402974922199840245153493884392347372505845091127714116975041409438388171582022355799851545716686393935427600267384889088920495690082211833418293133096678968729566630748208354751720491286384747338113299345509123318612077273857500214276749839725285328203982953290335777835485482613490490619411496721843975969362869668962464834176569054662982054231002616230574054194125751026381361653920938266709769214458523907623815694342953435893725315849308290384976129237837123752645177207878523812486174384367784997910616300073156832864966235742220148814533837283847179493375784520600288597034903052430771356402140397177803124568105087394675905254958673268635048659349659721381901188809082610960615994574350316238247177618008149136055942236538553869292727121061036215787112466218978898346973754841335407385654933914987583659400751919120329822354485882301222184696278087437694780473902233398496102523658247720318163317236373060590879470841378650620964571850570735409842060105840124205010131819997333817171829942404171622521734816536125830818235268878596585036355107232691564915011632779175160806072589456719875551148877799970058410239523775512485287469719126484846280087872851817460404491586145302021377892279100093139778570836230623026091626484861310952297595934334611003833036912797708817878125671156811688696446536198811917743257718455390318734801155404129542059521266793286033344740449699322766266861523806757488511158394467922256165620639066746158960943746373663381944495914530464468277671196331059212399592384942813425454253919835958801912231734320282283892249681141791029185207842422667539099959797038784017431662191805808525207894127590703586138028410189920002738586076228820031461149903100025999077958518952755984710991513426392789821517223865236265840129153105658372629279095673809260231330032432569661055401406156575619986385461760587835798868604641524611021986233677860614361027963494614374586851242618414755168707303577872720714316018893631149231419195032630738833195907991919989168538553510190977271299147472981259287530815253037904639679901195414217665711544176574445846821364569262839816194488958672028092928534975765038021037608858117208855295769619977037191306945810814592759942464961806070249625541062637626202613793789390155981895931483974673053007261127898793567083010366775096395272338541329337691714326626290712161648858693735219600810797247334104075781980169204661508990622342506296899135862444336430430681552489124906755524847526198940259762511930743020744826164061099845740977218435551305814158035018619895052948292862995999350988875446952335069728631688753357093422271250701263754582119936535075920133642173294636824582989744724623445844685026796004425750948378855493664689682276823407198937250132133153726485771666300337908611421345274703857049039645614534871630506328912939762506619265163260266519680466161515016828316051223555853462905430456849286497385061250348787344243685903347007833976801711465226075991574403675528981496686768264360518525455016792035101403833142181061757331760560489661981936178120944308786619142862197896180606401423185436710384216312809357941288050456271256329624609902687056157929977141480435398885851632100825774579877598093441098759334116411933342172339395232048994096797509208974837386062449699996379030534179786821135100828415383466962005373960938805573043732369329735244683924609909542673463359505038817820842568947717025362385936577369375704821749000136459899521649203018276091314492503613759990107558563406406864706970074298492376254337157643965840561712442600220729399745660419667419563700489058110293706721742947098727144291062199049813000201177494542604842208833839737328934222063036630500703846438164468809803930450748394788381929751878994607928126834544768750869391569244316807926756829228268946358237407133820215007595673297338936948527842414719157605957699686495218491849971496913796447481275686357829979044905156567625345454794956335796199488507135275499460185293605639155644296709163569972102712949361095899068484002510854507290571377388388672259762929880460026025510853099079082162035542219099998468232744393343077602490902870694761768056295817230241274015609342852200385483384409816131712079723257623290181580448873900682278453441956935028142621391105033882513251642940025397655167581034970409992570863961977407812888605043215251105029397159127014562668707983909940512601682291683647465968134143966989930781551494707067781853589562550045644036169690393932062391098304416866546419182504713192596725970993740030113185793590280847278588003214661556434710281559906931765336044459601348262625748927955592867054104857778001510246236249285337329610881175758561387630470259367111284310745465065122412749395676336795648268881771219394117446372442351863098936509057392059720873813465662232957391678618406892225755021046368042316448781007507726254286149597023603373613370046289260012460439322330993266247074429024295258868673350387037939795767223938819343581297062123437622593891047053953714358838867318536038987528775037076885890837276299965854569572755061411099794662861054196024184474451312871656437860996799845642654942549009493757066861413937475179558425944537210879624145790792837945483713474911217949562099379771673431930405824711211052116683281549202480673244636884071135845380233482037665593908693652887844947438109963254699406376629801853793874457184137580111285451338094403633563711329170935903138785169690218541905612941960678411592843897923781533269313386128068546261719953688441830059146109686503016781390953881794241784684958040288700551154556704915144899871398467218898433268595866206325553128768402503654851993440417290899442662389616204011659341384513887160828338795451358111274846329403281609876399307115276002891820394145951408045968631887246131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2134479039571721515501449239741894964874333360520656580099166329432696865901432056561175094857401710934230123681786375792558311013727978385863784724862115041791534516841303687585067463553210417692993558436221622956834858471183386220790911281101711084792418283510904646683140559586021663101478036103148579653883928334096437967476255353394176569059434821311154677322241150363623139295751282411577225288792804450362233552008307964827994562232363625890188135321788515570073998514502292045396597901908015395364879645813471668759775930507513257872206001438964483740949404854544662810763145585329375871963017470511414040024497253966534439411911700413412685277229265173496119745856601667124264614129852352915174082590267447704227342397197677099562968248814206580482326758578975572331210084435881003860935918980829240143315815854116336784719576355223126901941195551670568286820215584384785146028146155691964018320664506516284595741563641834684436008813387755647053810915398469307135014432139425641539455923814810044584825256319145604459966451205491738729130126020217667494516710839128639462633551821165078012256502677393364829539199463407812193105145751559334107479924467163448812426919354569783101486104041088935252498070330989151943217569436493454695302674901973847936048601000272381013722810600171650519398301952202840352240890231809646477819662791422644176684863997261029141163024539187700823806214549724131847183148161531605212600647307706461589998266180028309291764315270271590557278185092777542190155113139191144329280869268662310362580666955704923554032187925839587700897328732165533177949592811010642231605721237856605192593530712787799438930592223565720596953271970699357818179743556829614980362116027385488654662146121759316431177125730553483209168719336584414034923371672733263263024553938113783254970051376949750001950791871763888303700085261555041320033610396426112042091643866323160937957322941762501144794132969867790422230629099415398865646109496855803480029856900941032937009201499194938388683122231326916752242833783733171048359005369977959782248635212485200844948246649094515201298021706939963600963768551233803881211178033069323743241626596936625374720787019512777763654841770025170944907375055705526942059192431791595460148507422083001411932706482617386656060453760583229642590626125430269555571686360907132172185271840630835083126717730983961253189486552808338392686696339710711752977113737599047083876792153621724618381214937733058377571267348130674815034763041025979363056069496945508079842456484226534421046111407036508763026674159277882676277950374321056718984033224777534743986037985869924062283495188438044521262343553351408662309978864555278504544733156508279770293731069456145713817821496792792064536576626451938437431689394052192828236826629836447054876510137907546455727776067785680411775134225936781163425714098444891078596845594438664789028372563605276263835775081248557792781666466342765364563552672870931481803095246691110979852637846389762751710450474617476120176356628660537608828235371932714136228388952113324675950705025893185722247935615252729031259914207320175067732415795871311267995204629318820922415044657995631266099971520089534451331190169342896683012433594353301178086683680477976265076062100218235778360179564748414791174483286005185938791825464285027091377244506240971921308944363450344697649172317768988557590350507913628982812363967573255213159066145791748237834439516395470235541572551041264215870855646681100046374648440874020710219320369599769884239238016518127731426376769679387636678448476209853474326369157639754683902964360577496293383375378765000785195542958210994840660413497723402068712616612466989361633801154481263690686759683347828174146683221047925044221864419408277344084333508293112333796704308549244469044433875942642504268365114143552060935373615213892839393208127600804488462485594493126735865036957742804374208655768036426124515062459011465345613449551923375516593384869748379218352710441325199977466891018027604322870121787594670957326242351642687847090906123378608505829229401184326930240364145824802105039109031875713832851388054583838695125926138634748181215553815811462872192572001233057231296542778000540368712779310075394981618058639812862256069924168586172331507598883398156769717252077576497051425928312293557295745997270030660945547976918684862717700066524541894575388378025112188144010372603113485530587908844648963268909934755335274572628116112030962957021165460477664253601012768472837586250646383792861819546104631135327388065712353667220701260645527494955002690731220109432769298415299014459266053090551237359557781581157041458106513852515126875687027351087604183743023703659194292290739572571199811916853237750983462032525951659599499445880126791827623437519158038401840244715947127053079309899303720628137314706608094376493150579339041486901154034848799149779352059512125661025941641422474976205731464310382495049741821969752373051092324257747196613079624473744166890731067909419201593747343188879194382971038676905413620203784666428748116719899374956804563322693505643360991236268198000764021444100110043424057123999457750995103593710382305327430517605724375455206467906574349184130207592974034125518052295143642499523838987762156584594844266415543442181884879908882519789067734439341947859525887624176808570051274373194707045552646367359718078039970473481137679917828595285773601715544747759581837174778173693621463820609667536848595302939817151113853443365534688394435619779439411627873441335639866413827888880410490630463741733337317044810316414622474207139946331679335278956235680885040679721355799378573440698425208133050046642700933353155096233357042113416727103805100111851568044576619580783093365966071445133517676733249493532752338574772093095027301782445465898262489953811510000273515860004383642319513493088136865056644655892912628253509799906285150362125013150581415951014619865629341613537520821354395833304713050938812862219329890392848290649411720630742804509575246593025483395181663623187305570953515038403599951442868893919477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4967708295464397642211832004790446434789767479158902410145178312528955704382022215257972335722212313307273410102379418187535420286667833420128111601091189635619182055861221506370430817057033361404441295723541612675130732151870178920232821241950487067524321691163902215792767387830141777029717237115336535205089623123093625079350687601149644204367269173960317608142571268643054243940744555302702004644745851617684907513970031199915274031896098102731090002844452488151836929995334033203096290343468406306494254224675668464177082457187891773796940034695739036763203701074780610524213361157180634600773045655039780998057922206443652883319724971400586521082218576577361028989703231889372263405714836829229193076556041758354090679617953981726319661231593728258803523917230938783495548142224882690226684539278779809727252905884875739260906547879014907461364517681468454819300263214892896067794272934059665842156630689322977148572915590788943394584144148473011921715972683488458811673658010968002372190697978722049495992943764204872167619472860469877916512518801807244171969817487101842238089292567879805193590733696861821778204011183118706747351565785255010145179684315361621170095006373888887747308188071615741847782132537259896936102909352943724482852700323142781094015154060287464491152705726189646637485448614301706256219502685116603089776633658119574241652189616156534585651075249322933583685501174064607370353422164831831475406964858129477458742253357704826156708363540464815035172622807302872027689938794684389047186542714163171273564053926027587623672559388665512230281948228974590738909917877772611429437668226385339612045192186279202983189021392873913715136859525442044297558746288233024886561652643490621582186459094692408913322241883600454736870727724000388941758937606664164676888640498663950632338147096430428135523484124377705110347748087076588045098683737444227768590373646798120566924174985844266075407811625642439952918275445491660549238660074053856755102448936563755729576687505698480607437048195531000065095785938512022442349334921357327298183770547970740136649735947703359133686133967737929959228245575318480838949821294296001293997762023707884093020420894917182802005299067199089889353485355698944854679549594199073813384144046106921968979418512433390874956089629824955996493684504365862190972778507737604601791950076733228411745998124896144603731319439349275262039798865277438403677660495554903064923007825691323711982514299125186749428981675723563205376620774835673734345374531223449182605889116869561702116743171060678674507711157548434475975219119835507729232766084291455316459961737570264304924293409154952830755789285555744162915064907175924437057956525751178742866658740822428919427554662790620545724287232862589241375071950971390733803846295522060702057143193494023956932388048936911973083260530831900311241059118910562917975164654378674236768758367442350691124347184128326333839807056639952983374130190019353146329204184361216697962933716058990664962700214824416007250643352345234987783034707280679449400966145482356169877739948603452601120212477003487473502963278102997254102070377140385882607586644798903172969421002546808463205814489177682891009227535878195543157145650655945935473969559297246417863815672949804423703500415053095723234597388313311946366846547909514629978281650506822449775711690392218413420732210107659739586590634420998762186144121936371566442299763533148507045960010373406503903855095835590249215480244671400892314964375015062704616118124367301210893143457225212976843474306749360946334728829839963429388018918681226666629465885688860000542399149891499067137336428076272721643447730492033272439470322319852456979965318079770445439886740157847521661446381759793110714839656605342230480154358997237171420737602592789594289485935826232143743510699277224037313264897948299184232338977344978094739300116412410744437952037412377427999291421711978835691409777226815998459165639297513373032360844050965710550841051291456258404707295214847554017586804299608482135454227296236787548789435356402673876666902286076051248097929394806021969256312799810935085935981885413486358748087263926010689161497913823532861945045808989733064850400310602979471570186207764454047195693021673857813550122726350150230189646961100379932476032638102739141572933549429758204522118577549106189632508973234017887647759606859285863919621705658070027328114421023507152130093332548396001812182759734197887196821181814452852104658622661137140999314499577488144352453316310863984466145805319433199005189052239740998342284502974157765441728595638420117415469348763032859284617853272180109623623673016730671706625871529331317337648225678466014545402180040211645562478951205061499854807392060446731657581088799931446007068885180696149778130639394347235958344572711517186081457636215266810033338883398359329111141421736892344180217431082305302582930212075733688668610250081444518586147497969965725702997456306826925396319901468833814422665679349108321631620710217163099310857955754432648226075320853444225462929441810211409385700110574176047637817392978361664305996251672181512477428418946526190291630416331792670088771318926181593125126746414268129363247452691472274801196765825610339371723810767481197380172296382325129131921760526437172830804615229869824916753367388728252269815896266257387317239682471321267756038477723318065691436671340220569727400055781683788562452415145325968010978257404817747093618581978393846525268548833885485222666493288152263035497216521252809282409417884620387507808183300665186473614551898591009575509694360262792777924197023044830571368530779081952430817382653503787405586413032604683521415286377819612078217834495846088139018100303123757843969684527310447139608531560501707668524940423620668292866777106930511013676226472375812840204239873287549898359346366947073955651624155937476918903302302012397420851872113579692693182821314782085138081789081064462035272551896798183780610918221675962868919879007438235101447483969847625736565568158724405853019753145023219751527511825185212031041536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2256259075723056722613033263291910334121911467313055811540279591123567718334704099974878689603894222491050903388695173261966474596287101055019555075754986839866578692775098448928210106682571122386894167490418232353583464966682127730248523490766129789013988983259233020477295701276032569049972063230219212832894160527689302793869714230819192528136152307217409915123401615264553824343709969247418777404111339901239738984092905311960277980109530350028670149402484509389181460330963104756360350109291214588204339985075561154863281598439463316684872452933783957723365315312530423059752609922096582034731090756768437245785143442594405514851057632772657097746911215021400101192898964754759949721026026277318018749970595296802139353508266792653963808701740065077087144482891532526015865481074160386535101693659329195077410905630809053347353689930239670962106495416051348127765169780974302838504690084702425347821893216261810951057391218824826783971666389308258517368939293517334421617721697855628264195850950433971899671094173672575425311657199563555229279311684482493504994884786686541256240732277269536527719437910191525585213047129613411777326362653889076969410598248573958631727413252316256481667100386978358623214530062869919595457870489160519654315428921491554628011119099212918675190802660384453700100259332249707907093674768432184455191502276776240072112261208868297572368462013171430815912979921675160966176674581546812473306440470007079767416818366586494747868059569846716607354132953006574541438499358933630395958581861183935170591195706860771093131069990676618000669190929187736173810060201835541987508673282902876415409885768756385752366358006945775728040202604420178435339861380694275442469913716179729852635099472415421818478307833216077896146943352482127271558297643105090629405866250887386634226378268719812817325530597122366152329091669214405932317783045089705846153563582157147043962025733967921292501392389721162431741695229312754579070406128219676711916007366059989525948802623660406307991728993130849127254754180234435017611703141306344049639700308181470723293329758495926973779617393042126819217005788210636445589397637750690219376162383085280372356830280471232408695561559074900670293669149278615286677803084177563445976534874989502544407587656899183586169576873311199293469934144292700550605873612240525333177549403233104809958343717767599102752689561214182925429179541219889296544407875431970400040379530727780907782845797569880906771883156912991304496853043091718264016994149265224810651307747930566910195026439549585505389856774142902076408000607093336858789916571245100129672974242243455731162159994215504900312606650786010109430344654265481630763558794334763588300461530200904905150012534590520172780175241873911936021596159188355696214823086993365076751478799395818012153850860773331714856765855947272209738560084495604930082628339585142097371237451110454720615133787173741818622488413542514861762559520464438780037865015041645042411486475372995355185661572525335438354470541088841348420792813752536767802725029151711965475573823758666623739063209961114590917496341395962440778670651946705129837927686924918609817579429381703127975409628384350307368480719220806791523981581526160334999889347091459757287394663263396407822386795157387628781219712676808199624870700091218863161985702541998264681306034067169289054343880731132998860681868991844900127164637645550804323938491467769158012875092980287169622460434520027286499793950937681025553053162069661457864405518618377254656999555470007331307195793875320883749502542982824089573303802774280481768687444066249214230897205337471337887958794908991870938244567114548959206464969636783947605823427427526760566868912040658773272689434265104642934903929667847116268181540810683755237401423850425556679351818837193262414197212580427635447144810372513156234468948809873731923935913117367809188044036083986184893140850591410686315909069400889718992793685352235341648418272194553977369250504936923769169354891018455464545913080789781936655956487525169133055844167979987533111903819375791433981370316819174105780182715363580113505544382072480322547719286498463264522541839571502932429962308407628886495485099063431762837258734547764408697586490334878871224108836172721886855052713703297932012954058659864463392227546014532794265635347716608034193522743059089858204830138074186741371607174473974745528114131706386744033221249404627465256852466633178854368286583286677737712481902278596203499295228857230844253130371859295269642675323069875412158337655655763339149988093465345583628919479953920293823118030625366655533358384576132507372513472183114637263339164832288457411062507023706728022934570373878994181856392952732170746854551837390503036162266456361448161423900504533035783129459196491249461240205493157203683384879927323195922574521622912555702709125218445908091044684319735887398922439079059268598916520542594117385593003834080122033876705799723328915219306747641727912815406096382261561691215828522272815672431889863884363871797279113626945091284346695132529963064127039840628610326625356741568976239038070502741112508748655917606966646332431144004906158111023134236966430639157343399488077377104796122685899099064935726020117234548296349565036822773015763158491250231206857569205734222933254750763630632502320685689473243885593490508598083080640684211492582544926133580200802705228563353133455269413182152048865879160300151126573855512664727381500407601580643656364410306008282448169444478278931138156397726340031081679486134258450234299504926580402324003277425634881749852746230347792265902807391365636154193035233270460319625035886516249180417195156006753325845618809422918017195191709119918617942644645572246250426401876562576456729070258308700025573175860633093639381574676366697012435147325120516650416583684542720225666015763401798189597934290175909936723746727719527680946138947899393113872129139757797952154663907268792733769865140187482813142637174856816944649194603760971353408963775208240553353983488881627453982778178400648309684271801853542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -235715608609558632048385984369737855374561537827827327001825010337524953814419999699249432646270652967632600052379721753786533322461025256619173698777489712681666949343597674060369676983039623307575565490545580436317336643354355198897829859598287930579769074218204681092657876402128836989133034760575435670011467343456512010982589811183173704659952601623313808207538034155100146712889430017999351119775870239872319013019370334834796490289818849174334421331521277640966441085012841146056028519286983605966346408655103691452285131228191312296119912207190919852576995548988173179475636296507351504605778703445512634088729483259191810855821482576409130424002859256669528753452084434001509294189018660840495427860989875552712068284243206997647376912623386244022856586468385229770875860778334696509166297394078293468145269490133737636960447698574808497410801759219774677236705058730915672391789469006108758253886785513386215991959354381453771774083198440507630819327118550028710541615997611617581616254501006556750778914582404916574061284143331583288627829996486932486981001299160714266867580885702969490275638495289086966822414327382830873404614026354993972689446343512496057418440292207420659095241422494306550274192086270795471376893531422804902940983653893730255593316688532931747407507161685998790660920759313681323425743479184648123163068604869470766244115472730626770614266324433214342364370815200025511008119887727632839901935779785813648662411424645867740346413610345128633240348851614235532512677375960771323460116070718606696796039205159907525242731772800724318735731231828849563798622411297982663927758697934251197912617475724276476813927769090260198384577304335146276396449603429346374307283941922664940183989415719750156685119987368881241354893629727048636122428376615541194572215047663901410254754243048119122671347252895357971624827254459418543006851592067948428609156589675039166311710426414035071610300005802468592514962818726370369208916517332269795382002931973094602514710570332502543604408630056934448175756473207082899758345992490483972850374431430391032875760942942850385027021034849373617562179316704388356893164750359041294575945566861149600793533590307909143132621047454013770079786350629631784614232368362020022070725034500153489890148796145502697778846081856595247982665892113209390996563045427867229085753036524889934184039773992389717988499357627305927184268535905111075717462853152582503480013368952646594407009431857495283795928064707053514961014417182498657108136808673679454848549415268823299954359684341829166944908356914445599074869946139163606570881210349504557944133156582705161216397735629781215551712980516959320579477892691718060116051580798804670586493144150292885537526824640801615310096080396403552008485254313030883221605003099572226312607418503283555660454281878961326372926030946836841628137579783636888357212439047589784743723264308185140312516218510069754180384974255919878778458764369639014008214603387885094378942823474859547905354967797962201071210266062968030071820970024727117649931078523740698589531489290511967342384397477718383135559677692705456478689505723327004514942691923638186462512774635748395350500883140436584236428667557217029449770461125099040125674202641168369496785304208731739246892633435155413854716898467532488914399537500264282213856754117850022733224342218354304637180003398291120027302060025920286087000365627165195267713699994884454319877356014618853826279266839161890761683550223013528992032566961738203932655407667145200389521647102481625695045325760035083309883597626687389060184246487860677054540906724419382946901444608253298556186574927313540253558487868999605884607948397656001948797227488936867613799954719858552937990448306715441223644874270474872763989441110587720632517992843901520860224261537610496907579969767303352395618358434903534730330388638031316662325205387306386147884900879994108173757619801824586004341704471348060631894144993632378508095535379398297885057368339703358824325202847625339752640980760457675483623645640026456578212603523145388470117369236176544791893469345821666943968526495416478751999128303469003633275590436370489342093360846330591166077633230986307121486547562287062941121716761684743304486893855507972895206784004097636293281633078968885989626327066367907310723409637098224642001999209328987582646263642282319435422859254825378553776984305508023345217234664867094353657393915961336967846748714508599524627445985770509093675166803062060402351974791680736733495994508081239491013509957383035030495379012953895921126919779245046720276630480373033206214634860793549015746998586897495081380134362456573022781321370126008150469130887564175976204908655988130757345335901686376299324171522049599798420672758215289482995264568526053805832427325130423525240946295679977686187650459197798372272738613808776263933999699686207128661474550752540521082639693975516340544198834724834802106711932030208528456277548805548393309424561315418359731560020799039093343430797022544968184629704775776181959276297073304435143911808758878036892891458016793892712193798123703505363613871178194373877325273122538498605502082419944129058219670793274027854327762305325931285542257436346006808594127771709802109830769616622565878560490951720874326501754236749841347050874389819992051240922967702577096221429935207177476477090212726124027992752123286642426220021902331944219077205094114201361567336213576662348300651304644849982820710151761144568744922168035585892974857439845350010595617139095120357214181741881933754681801237099847580362486545506773351339537771197869532187123964861092090972378180702942821061728833978869965782401440816537595244108957218699452516162955078413845130491622455385261457983511208350507000983986064831325224328016504343787002400938156391719036578390598130821352519821254292163501478757293749742179349070138039248120832024783525383837986738585783691990403462787042476811025745668797634232526784535049165812624794463678739848342246822136088577162605643876631097597591214053728080238710767225148848600354453014446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -391978975314776599828286344305906252905302409520810504673892805769142301401469077555423525926468912031460369273306352472976109106230485767770227147762272982395108356174712248052963504747702394951632641069608956254932423923811801621442503984824878559361566393809546427185187609782076512981964555554578940552667298969982353711734291791763349935683014594871501236148628837833323189270492318381152431954539681753774384989804823185488020876393155805302006670759856202660151896266276805693974144607032574184108446050622111798428637867593608213283660528789588180241745518834180450440162530368390514104065815303818233512252781206300896931206850283239713714029424834753176754222480051055940522232263523306385707588419305501122539717055402112645944082140653023523063354687052080514484984524923024218145241414035478184411616280754890226593457679540685497387397517507476548304314219122667870995916143611241138885380666800111030686728324613128019347284812960386753207678188362935248172281534005602840069138391089583352339453345455282287659238864000598821387691222428343241082744473073718073953737507650456717211453148961760684421930494400709063254580205524879040591283291531907170741799641084894071331553358665606380723938201473191311549486289198912347339318818513281845175338235365749572112926301886617738869074255030698525779428208552570494630198667453786494472944376254891696720769897721309740944338956326517865327159389627987640658391074582883257232714280904791785382527336800918461219705779713621833915860492363577829211194892846457021568655836121928850358584031678877796542597071599759288260091934626540691066162612967785541240383448374671577626956047839312477544193814928741330687992485072335039015164799007311493826226818404040646462756547242709832431908802394261953512352378255250068014191005148134038521341277604875905256289183706715273877608877271102878631964185523040555663637930193490942360646941540700046544015060829538832496886305772983493040229574031613855204744292642752326007767029474117708147598243089999239417133760802599176344427154963563615949237354565472523132971785871494011651064489571687420724814795513815741789390693145686636354308901795724809319507448605777979144859337497103177457013133729420468090811420280578266482544589055137258009553777472742217305742191938432408953712385196079124932433349814004472868636689575744051405674560030570353901024333623946892997090464645486778391504147446943788250781411270943525790235347809690311273820153938565562467460453531112976885596784924416486827952935950585739879628040891370009436203471170016174020178476445739038683204686128641655210580371600685530561076034056199381056672418119029527732989883098472731663354883185758042448204854899407510161863734275182924873549637862658176936715930927496784266916050872454939551994078457322237348781783195603330007986634943264422499124404021484884706267693816287678001885684933673493830799004156149105051722669686600219439523750451959232083301430693800107488330905478868040104529782796719092766931790289354150130741499844050552177676729125699823485370063010817626617102948982411219287820562583005330318930096814638632925709114796164802958832323153316509423897085441381876633344726563951622884413881853158965660952150996124373459380408817579039302665389835109433314198101809021736632350441094386037351831183424119285629742286827486142697682991992711865095336926357766585922713800502874022300861092723965342234855005783873117449288644669658455136669059290537672751788873571931380966819298420315085708470334605513159582939811397939476719846154714300420953859682401291659694928589245596663241913865055691305107333088935363423009012962645625630618064855458031778420086958879536754102353279106983834875878171677488662674933727519625916623677674138620171944633121889958324952689495053259309441700579183216532889653161295907283273851193243596833409749214333305479740021305108924134071821216893119151913060492737651561041612647312080935343454489281263487975452720719728456476771063245312727917452951446502754076607023775131277125283607372502028875841931368540128545546611125409652902448188643262618426593069073133592873082215027639235756142061821946914963073044608415398255617556117078897195813616003824175467171815760865907554078240762839879521056071797121938199819956048509856603650071889834244911848246063447852057679562763685390156454157883302954433175156722452316721108749950432230220971870675814323832743170225749948777588976839926957929298080498908155964461217856638185627912867745580865258609112460394149590092746827412479895791589608803398345862157459635515427113143752098293578734817737624689955599719238506385393716964077369946520305149487740013137130126911023721222653729966707226021919208291006269214343463100521591321830465271737091311580743352985395524245087539024839163087408647724759476180612676731279762768826944721309129676095326885636055624821473883214198545634678870452552695698925340979973599186803744893484433576076219627851191073578522761583496471119804468745966775224110232288677878878968072729522171065161658655483824651460131651014731192864303091681542989031908596559250565457990486955291493418656266647029377141453294021314092919613910612422224981891738619917186690068289302602306380106663159916821546902989839010053374873515467524006701681828217540018927624559710958656381606590802242486917420630493610575210218240247788246320968942197361923164860900961055071142328201594628877315784442924744973075502195174551348110335546802503264017859459772682891344318973675670913131416301705737767605295612249702712484160188538943643563179657497156179845466486864184394332007933834904240591708974527085594732993305610972317496063389471630942976719593635755165017842864665921361490041843804479533360424935242370097872471660188106476947551032110562375192505053846548135430872172709043605262257193064076991410673946421946211818238772432970067633632349310620350276473140136835062643118218995416143259912792676381700614901628685978778602472780870391525446833300038311123896748770047100384109483297555659127817641333358592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 228171315112172645120658296616732949907837271585618769203751969636041524176107774282208911759254303522243688116927507185529926463614925813428572886550578774034722831359299954894551865634226488236628486424506994279278609834879930334744507366952334187335103035693568005033472712767948407477397621433793609061585455880100157031744975070746814756496615627931172762503664821119313416338498994349142796480200862506518618736599322878048757226505829858911943948404024915823616557910491451921825090011873893203882892322074371230937271613825444829234839593934987624209622221817944510642499961125771544052525267261862158861741787316179025835705302256430797794254295145274462787802200300004283074864864602610681493002834538025733617336200010238226712074913643239665069482802630947241514178729515987243529965745687348930047066405233540354832262991281489194244952693119251007905802570983361583339924978445221449607372347254524764445664436143411621538606357982015089361272308779593455941135508626527780818956278502832322199529672371670408595136762407398821819287743197211331666314628962286401706988208698858820906795384286324704852679595909451829849867231593836060365472458255071306611904152730027894396951329144908917001884622544731988674185701590836930744593164369715646597325327035837850781723507432325131149532665671533727988790343366892331398359631292219262245776768048643248285590158596187130074496597666418036335366121099792599319196348893700852380173533831135916353291520881870650646422180308021119148882809386370024106994342170267126952400908923757207752092286650893947669697569259588854359757887704057342633945888073769211538563040526472179056772844360559570148425887614577193429519399288677891655466338229851011298090517285865513310981521619056333999191162073105433050024841948150472477023333836343732686164453366222267322097045565639740410974017646906765941927770674215448058328569950575184955880576864683399854022124651139321003207736639853223298367671249710079477310553330694594001366360274968394436875056131493933019185176645004876917937392532403301496447837526414911726958014593982448840621622519581389119439300506511784662709150515904978084481397868684995104264781503895590092956946963007638011436414499256183573783871373136625659689943170291850906279977181069489186590089005861657559393512147886929954742226990083210758137583287087584045292961209132569618932362813827108541503140542049648715866491980262389412569664014525294563899126431605363026715200301016374326236146980302310033196641366933002127386689248701457658688883473873491875726219771028256497457097601744731394587639225349274617854078241227037176332845716083062714695936934166546246943333358053926480857262052151063836446583551028087362255604499433513744849759818316097776710955956810973048818951035074107651100484767603884345082479281926170805664627667727148245015877225098128268503290149489261836991285790780225602761023188948902598898845058229869421367142790288821437568527833356243367300303970454386515357413509106178351332254620353705659956277695899529493937669580332276259250526223985935357253060990906803567064184302158272374269192592306933086374126827088623291331262955957528537183388501727359545297945409808855953607727908214378277024114454341557566140538822750734048721598910675054821995271254418703976540927953364220399963146223952764018794543873216412559776725157957217899810651573583249842132045851539280349197545143703166415556039562408803983783247265046601694922167581847054954433309362289067115550141524559362504507119703930783474488427128840512853032177975664324521769905382606198181992223471525981128931962488234075130722922477278199435339947439162177131411864972289996159283121064891376863475233459126678114323133486984522254625209843440451571817759470800990423881533234527536186055602073170109862413032855043383534727975638605018086896182531224054802943864975463264323753846442625682167734783115832443611437171733995033957276689238735791847817973188625516816844817184831560656917628525219313756607488611062837945139386295298359403785361620060389578017017019873150455428862337930512511110529346283439071680606849453274905952580274863892692116517311409511523674210709886542258898339550456483420569110398118028264696213250688161536052622424228348405175079340984974778421391206943804510120912213481662614431929212575942139015961858091097250832158540692797409049554991369850412419642619447087571186125965633830790743061520981163366719945270551557318524425323807273956622567894182306052024824384652937950740747912342717944355405392883092641748146484166834942684024934245200890298980661897823197076049336480518637050070030029616920349178506623608666580948796477721101862628917985036165642045658723158184160994149484779573373979062433697468231143651464249259295778634313894974882131169764562465766482888445563963357346438026191843680997407461549609635509170574593535725379187222171321862132185905096236592112603315640942919316011166624252274259200356454006284608760716046182713483957409973896049031424329281741990162965701095022846663871529713713496458741259416213784709796912008310953621376328748229483225588836301372232625868214724920687866474897053539118028126974972891157766314967511053407921225917456612546593385469352661466380521168666457069052131520674337047604104084121306174333141501470771510340110340006196326428255099384162990557061314001525003757842754606856648766034960969343883521857245368509125190364090289607101135752473150585227432346875291528139163467156651326487101376959102871942954788773150349259223992411161111950730130297316926952068815446590674300662065356660705288869804879540268484180541109074125896976568835778269955675870306303460796657596165689792765451396872356224550345263278442252504782492008828543659039759629913712479961636638222972889050994731566933021960295501134809745395056975208217016521644812420935159164628659768695415895300580241062930096969717908715675470884478924008047679265952062051906234430996636790565860234849198576913085193356718472956396948906462597113120097184363223886238939193648401612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -111098770758349056981694084074840345785881311555923376055146272113054765325287397618809470968891891519804929887325940297990580805799117516861851960692970698933995723985072280132987504503864365557966040110652167939481945969230176602300434627315759610163635316752081669249498009666711925696752894813059039880540166775727453424856059015738481836804318394675442966416893597168534227732794897118470454017483895220434472136859078778412266228582378550597487270781334195242971323425202363164896186745575321441455344356641787699817389882270963452120192167124252675953494452172052592896159731675574452971642019493369964579338996333033011976840124442762793940636032769851692296200876903330389938227795758731998400227620021878399165777472321359843537179985840983511986944588579723717856881370513940165582104129911470049426669562318822258774349988685052658404619702293551234779901016867243061929264041559960606465224529915061503335952459991198298332482948040759590808062223263692798719020984335030064172424172630283221167654663491898897395152721410688587135260744312294575711738916804981152724477609893296557805709466666270447720637014621954271533612226290540515425060151350365148651158495122514599279501373022054318451678767687111564535429303054591430701149373136777487392237025206042866280265002156291626734123732864702215659100880409029036999813792073850006115560646589202540098574576374654764295171651830340280379485926745161375306579388721243094130350048151691264700230770530646542554019666448785360119323984001076829881021505285550180757104727595152399941310995391850586350257852495355013592929383783965274485335656286959781257914164876978292503282665396330532105784677219187604076940127011188662541505924914970063537355801433031339042114407842904166996866902276785037819621230395160494912745729513631149568250145786578783596716602987707779700596848433619499426199450409790285036420722905550463793206248535320008198542732503275276935384498313334915499453334415069522816903590756918455882812182149024279043734231989774407820350382311348004838965817208552161054626527464134934141149265527485850521396732322836592238487417488831000598101737636637765645069132752211803718323275074489286632101284562071587443887559652513914408564503792567855614998617284932135308937746566380809256516331963641994159010205755341834004687831328821784944368299057473621917526881267856844011314945265556814956095779644056773860869735542185899749669610126531711002772006682692564805969003749371532484844627174542103691230923573352439002723951728345664945892810560627911576005009086470341768784019136932717160367794581381914910829039340908164676729162537612576218369016211951488930413797881354998989188104511919227254286217739381785116612246874387915692692656714148940768469136370547432049603806491296222934668120871323958835394904823366892633795685645162101129998232875353153801010742251873750493014233246619197865713523540978283400081579090445195811721703351331907187135144100086679586374241186834699552777212708866685732564499734821919907237708121492111568901474417915967409024000781012211200863746928148382705427408504165131237648255621345662762993002761442430383903926182648919542426710540502208606778550337252348006962061792329208718239713599129333813004641923025544113239539166734619036163780067371985102999965340705462797353834701762767178449838918627978575269947222628547892225047051397927144808496771609336048629458691807604785721264319153948854648877195394897602113087872436186263323907599362698897244994167947364029467946221941929986800837141040963023288070961602473847955095102265933494739646091012678293986757589514121042544865642659629822387371586159058151194805595582795354246738763659667321190869171247781991795790094554834866462925728946144973847157613002251102807590245045909573161625094162160781781065596316137698112748188369288433499578244959433328138327929918842523565916919212276237521742127489352100804972529187992044106855095890833475872889242003390310863481829531864569567403818654190191445873893588137190324026402538535942044503538927990948575575521841546535568873526901974303400919394627240786055701005546975062038689310297888921808569581599916325390015823672214842496179914510076007180519350414260325147730698445762039217323866029751328757965265776383389836299228797222853338734643112482812610352949656248719055334154423973864486357572324755214590627204242081957654409884068542817043177503521922269124253029667371659702195660653802242121692094178658589233575620284530091544214547928815626140293999551068510172635361305538886608666749901581185546403397592987201249056296300509140671338334070729299667790328499993407644653416547780628861151658071719481064575097965076848648453406050471103547338069446453722812918214407970418770788944566919663334269122633537266245084803001364573070428057367260905252263457149139165637021914196101205070299187089438021843262271975137631862937038780314594803255638084282695047904284018810629554979200403674670924225706117680734854861916684162151029180548895936507715244733204089522431450337675098403054566231567806805443220922836055874201350904764057057366937851121646859846785602107459104226348523516921179809963858915055134998125405799972809558481860872408725378904230289947222471412538443455568126597461049765728754192769634004804506022094132626218439204607968973264697778665273466749508571730152879591973956544943014076476710251694591223087259178692960531719529960040962277802022222488116882244814567000327256946410654075578093795883033254459034355943781987562360532296875166810354006566252191275332986927211981542767286338581502646926566198973970495351783641572323301233974087940559081309765933166418600612859556692117178174372112660146572575210899327779412255913420481968980781749602201200992467338866057822913142681569254917185947849097317477887707810876880581274577439439076558183498335231372619339889288163876614841128694046143097760330860545490817761516039838039725045735893003083994928704210673048982589643644131387237508008420440784441446885167192015023632627743359114434177925120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 24400908954005548289797351511003480680452323849774321693814729452036712800027346632799315238269490249180851891673895698421780810512738111292142974067492061758117782774029641821052136189074893562501594087532940477030690952131728514376714019229502270719787648911998352438330152458436280621609115137921641771200690696808639071332294500249298338684183588807677856779610131812105549135912337262687710231980106969037887439831409786341329431418892929913327855499304860699897483722494232423656957558036541301752396912723738271415516884146999428050352412781744663143621368811142994504704919681593093470030486416013629513570446744384109241925665154351738123586507815641717078995522327841987160386633439704628645178932723140281217456678465228461133620680525547479269196948244426161115306525991181699449118973220213609017971056027379907966380658871703083462017245809745260214634209182854218940248907531210777274163197111082674914223785622619201832997137576512262519725193283519157594271486768830000922693483747850818424747087819685453420911909719673931805164828496250673676918869943923941606279590935169797750723312291321087609480039553297290876454745277351306658803787269377099425898264961519712177870774035088527361699945054833591079097757656503411516194258690622266645947017752437954445922210483236098495588111164092823636883200316781922866148586734717603040221359568321911576417086658567236583814276948363502181468252964848048691110682231754229723408719028190230985008150983078523202828052695135862153446541113584015226620071815760053506775152468161560566337249065420317857370606493020987769026680193336260690721492534257787564897876494186403707718437837302154128882031215979255651022781035779337971240462908870906571919111371009379610553819704097188665937347327932291140031482767555215833140551866088686866672003363518322174212064933426005931802961747121221507574586109067415111350618652340230252757733869470732952270435442358728160117967555891068254563194460595942967848149291120968719820498747999200894068061868844233804107546405228208757057604234582786760509565464282708271099287773145492326894318195063955319075548283526577412183681780927913641878657051090153813495976879329046548790946406837962902018521753065169953476940077318679778152989183518657966181677826377784311287814112660620648038238538903782699554832578186727505935864307074925698253337449223026501400950868959700997173701633506652362129993228819458475286641185181079013391270622415366825647950018594093037478183207390244137278363611224998219977913038774814883870333268358287515795040505404093009848725642005446281372073799053500865832000683089068791825897679695118252171949918993760854761596297264675266321741672319487747551336196730813951867170419738139388328638534245806084919603901756870844642585915230042833013005682342325787117793518503160469769365616771504049868038963102645347333206542228783554877721629882469629327574239017476380523680470357006705502058779422180935043150449734006871848164686061061459670049189386190972098121650236794484331328006562671751965315001845841517743216509835033443140585995579662300300679983974092110726569319671295587485878483666604076512817672881257881191714379354452953363352114705407043390812491911872981399641931638590038524800329888405343302442045287574375370609088328328365760835253917325184647614064111886714397809599183454107693753358119804088539192409100513354900884378631435891633945218271624339127583584121485872619025721451885737337236160118104963240923949377442656269798683696119471389489866654258797265980038408978100619378758307558214485367856151597961647008745485699679325597142972861815643724799234857416822593801654383339749496325088616538924969979256823954484194180199137418666421490329077526200266305142650996989069694153696668004387137318907017655967926019180310993622074350818497252580715059659048079676056535481871115174246871338686147187208605040924515389587903287658630221339917834574192639739889242770110302556815566288907778899077837359454348408281127135898387624013944455901539662750155958102512625543903424119867128842633342970823522035277947662602953986057621916580921592211910197568332676421152838341681326987103444499962363833240580085080644151451621748912597340686294358480582516184004711515700540930386730930667688189683549047230986135246989522625538260062802531485218785871616873693097703813911345923973651232956706265474088760625637131232765789890761470289119952660743983427220341285378923383856631658251891045352175451241869223950398371773803948097893451516884301161209693125725487778846926254233746701655799291131482666219506609405142288149690098199748025605938607657730311951222232087277820327709191127649809469069804912211376301591720975898688146288306085368989321614145885314537292300798264240601165746018698755886397118143957119837712912560955086657090166006388856612887038349410859345109904799814558665978519575931678461187003902851093047297690057003587801014389507623341450344636061600159524545079854429091190256281430601653964395933181379358397590344866993269760526050653514725387365805330950859345479806572446026754528018552226522656023055343821690894069716081763813062112522799831636174425331556340963008526676565921394476714106017542823985493996235873196690904828767947391549428832146064441654719267519863593831331287564359400540390899287935300004568339213293729638166374843098717820475203995468627876933995342707115345723230759287404456790948394526862398837855604226515463658113852180661866790561707554380795389141120615251951898838176125299673472564329294432759569774640019108174492343049877829304154459584700189430660227979214115998279075008713695701516089241089488899331666982671661735388970668131159870096999449047453039881506058900046840096639039589803828081840142826493280870010148902164792379456602764521806707765466884669894658435624460499789974388815382838884855823507045351576269007864362452612132527795044249784379786636140410486290385193671811215928162754501504150054112663131369332516246422667503344604268085700530233715118296009060123802671044727144448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -12036407077416007916400299087128441154255333821407729274517294307601998595209700768295863390716616908729598190891385985422537713497219166489911058939675693747508027217271638079182727077728253059848124591036495242621938633882733326366433375369797125329015999415867702518891736587185762369831478717514914119399153461416925282348022386754630075043444410537639702483868586277675483774409622408526449342856368941822334959249134336882863457554988289700927065333652601659107523057972948689288246975565213028849843942215960462940247029881011415315798848865091217233788775055879412552737714637654384212425920103373093964728531664735444036438138977224609808234773224655222726729926502874412923792195660087267353385570947968042924372673314858427481491756464526504712458937964559645917675672374363798215918305241164821155476411477517158167270757377659285442003372503111038802633648037025327717702916476832965868111602581145642457250490487615573792429138390522603282227204832472098367557999694990789027604587254704569855655758695154221140268625552467352256755455670794108476908145839770214113099113782116768672565468677036667762135615501409227966046380913946350984648938359805368606266851251872677945889447840284116886607343563572041141169088964576700028760552387872751456924174876192552357314440835085337553956765615101853702397251438967176200668145441155484065799009388903072724576018645427741708196262021355368265075274901817445882158862664875321762095608471264676820941455330951385067330086558115224735856537735787568238301827455174622836424994743623330071820843031062630627007924770812630360972757096504811677295626153692370686759528079907038395698821527066360130847656201067922712757729220795753473055456160374228552151345800754770406944896444484519296198026855026121995285561443164454218149148094385027180678528145465544399588360830036613566030133615601477748098227738231195411667023488868666557122232352062718178227625868735866199878412124813914813923732171720017532387433360714348877936222166965854091781655192763879017474479756121275356283458804155497179827364142423347418839280056482034825534143988526349200543753402753148382854111149719094400364926913347295361622761039132902449546930817016187672747203765202916648114372281970465945372117416473758364974843595298739311591820477787733764277710706020668430119998298817760871612315291958433758617482025936827349970485279841565096388013743615771664130316528623795217370895978148001864100064496654168080006939390538954529771603475840242429217689715606025478919673010656020012131119450558586255059074446125561415520241076979350718306673234984545112912558147110729931022245838191919001767935100164415199662124572403016500917985705940539552143058021729532054254123770148621277585852978976537985614046924317126719230351741171014948707179349105838842535284222151628838333160814587479925540207048128487746898123730073715626880938732917178343617634787112640506592310440299919981557795363532277662267285853163066118545151030342034224442162632125549431715261652720932820423352766007283637699752792052133518838225608252908521774353600781287024322298836444695261152647050392574050918100706085799370052632663886208174195826914470160987512584800885282007425385364540087257207437202768243629744925365121817057797437995825683959053124114732744434145293327820866915940762764981607130582401841550751567078667431973259766854100811302197868373526815269049149998992309241172811061065747305302869096082241053707894476288238902230993738671296162961874583607353817696203507564147698106491437857390028385374850234087880935704488657746580910412615213050789043738069765965900252754712452591107589279023939654759319687714769648758049146833000406649518178778176822793280898239642829300122961491072486859158993820479296699412860312035995647328168165855631663348093402826648496513239071410766389594086277207588688537632497170922326990635779118881086116651413406546191127834106782009381371789117798355111489765958077491953485746827209828771530709270155295160633412850406336034987717290785095053150204408188732031891882893048397444669994469917075999661974263711352720128501328663038112641204696245420116887833832039582094651442692836865799628678753935964381772341873686199526931016584735561260547612660693932878657105054595794146884651968265799612203167987640878529820794497560016888246859851484795133905362133851343761543627006769714078425867447272326054471029997101803779588565061617621027193275821687633808814080928200923347660179648808370115784589069140183394123996450207461626836422646512646528841571681386022591144848989723553528827315830483952121364974455782410665754778630366320400619265182134447734725989017682195412346664728974256233833076496653748311939361513458745244399128069046363785889918572348392155467033315528770668680526841070609230729843656622555929929698714720973952163683032213874784504287613224112487844190646248038933558097448134120880566843643786448997651874631225202216825179883052232003438771162686310533357220835936048421576345686672733568899581340111244585667035986318315164996586076805804116858434833888176045247692489559448707046424109281383945767504082692753119030939419061027743346401444364098691365880687333419911925208701818516268234494416604981350332100888286574118673247012617725605493723788435659677347651790861187030940102630534489664941855803624835646307646267458034564592690996069616281704724954698063463277882301143999343242948383764168920273447241510219015269504213875587586165079132689078852227083920276319026438053708660785013445756252756137829769305549712525110470835264895631116167750188391666224905793823612581949066527851692317063814552367849968918689384027410086726379878407721936096526964791653324093922986388795750823750758058742267088723702699035468191628724164115759775531128217097900604641315944301116778722445725509999358895429922620366801459229765977229131935348646737469158382220024840075285714602920779890544490460243801582536955183853369183303501351544872780158839996582606899370475445878675153767077883615752426298999479049850657020313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 2121394207239325110449533910511776713830502933567619181371270249084771025247439724915137617319459683515939795249435846292554576500059623740089056397177149390497423061847568831984163195141909594499369266922200898000923212590915869278178276726037057486473486197227168125059336865781813506369851101148847814001285430607164764731391490936318463521064531518598428528334863503864381432031425187609037427467022661409553946561468394631877055354502728227363687582466025889308373438866340031078435215193906363114333926479017357629383500627680621699381976832505964498055262703307298462743204788670399716401640166412754205199993596552418513830768680523901321426721202822631000266091438861415713439759522588886174475677048064312104222484323583853519976761270159747333717839883942007835702135296161107511883917242554168519078805981013299437485725721062114517944548526606337860149712584520280246394459762095685052783797482410500003388033971391916216133611211340625322049179222511259314742161738102104799701163620573548640555326420470496054308929782597046880565602724440403732773154336636469747590148938863969322689408051069505208130562926902833597696467413012155286204069817760777949336909597102051643182463447282269614914505719046328967186356960366747246568804578023495725642361244881191346285119851024739893055866343419729923085182360425282130656928802347056440176882792412156819474655639527935208267471536298696801914905120143630131147793779912079978761820720307202414148701132443903032082355726210060439759485398544355615658941664431836636039485875568487886554183460831976802502431208134653213063339802045965193906315502000580763172779617396177119550488699340206471922812059520260917167138052544620721676003315475518526933920511588726570171485241168242935338533932790178972041367933150689588601363978502959506806971184678590723894406360290457459475422937173843354824650842276799882878900822259178224144316326528173024633273981201923172654665898591386558299902145432433835033884779600776027947376342514510817638648253739645409489279417829645232027173482265338532109054404636989845014345891334820159503197338903924896709309597548397590472196428133323254257496324615708265000587284479391978559652124882943037987539895752198828378659617860177718963265631115480920898771327388369554563204226020635349848390852636717235890273808490161748875748093102697616936022098419880520227098119019194939531421779510816949366503174118311164466077707476929349494114737581420096112316450312842294327623139720956157755515007776730690116072403666340377542831632308574683769783494615054008136754816579372078710298166150261451195361997775904729103898255871287082957166947141396795416650851759375283122527317569602700093324366920963077192718057657798783170410811084759721798457333350853885394598652128934217354767598009449665059745810296725597407213783083798864606904842876683429768204780964617803273829844686288110926870527430548341882040817725701476727155030957272391960644020719570725201428616850475004787596929210603950740372539959247561183151236256552746872891442198653438157816609419695757965049550841716602267910305607043717280830821736215935936035341635104356157268755632944818642861964037762388845109512794400117734073585002865622944584568814987913526209961244853915225264902677034014431952746390187742035372694566295947969955832504452225519683241168176077158551946002609278606700526193448053911737466532942250830365479359825313285738671121237234505762864860255253068928883428433191235413468530079719037067967599798983933282463898467324194220397929818847316376033800973507914684343249077745964728655282472191229786528832237336251291861349072218179355251503109878017773644140230105184222826108994672769279964351564365203881262047856629919419914144755707358913685675122485647497251017303810572370341375168541000611999434184242442800392389058889406153293622516235241811273215860078519262325399343769138845609825687989291608409122294227945089416500039844957669640414080692917943213989928366557403764424190275111393788961285892774131290426112819238444787434554443650215114286376610098453772263223484656235419796702649612014099914591481193848092805691775172732680902724052925871219586457404963018477567443760358581565937889886992745254028521785096414740616272821222559121602918517810123287281842700512845702703778308268539111558464500216254687927319073131925905353018488545015724991756734805214004462339416204867432812313969880371396785974327497726416737085053001646960418852059235432982677791685607577799996947475437635913632401066759045219447911146870674473816199349180681034754223936435083320391736912078820379890017001703252916591647697063408821158894684260706111676412932697771225048524933627055442004593368641933709496967654004774682548670140835991157846126519268792860999592085104651204462846775234989622151743464285612270936037055327315530022289028160826533784766476543942256697791353192561561676770416953712294352528339138884322201259467679535649188063068418921908280351751047096284476363349281914045582826325341590098287297124107814655840347531670912329788758091843862702032991298723547980523663318196214617070110096652274489458546965023595867348495635118150787561285007463809180572709406322965839665910390075048676039572998210665862992493360560814141920410986564085701005417510854966093665627796347734899106744791570813087577791977772579769133227787605295877424639983026251577262114311452335465289072628472962459719201438973233917845535438009622276588244028746329594730027922522872907886679925210480862532677711834465641825907443239843260949942168971930230702085075622692658402921515763890133439278278217790179384906249287401078734778924641519149940267428977815884421773876845289318742817936043676109076779063533372213770331204835078727038341894340809182207656591622125287495409292531000885202096370009063988673972754422445288113064774069217339971480504550692483599038780148241613936945151344561409889543683192653075637342024172277390685546691149114161070079801839785679218629593427428651018462566541406246557047165103254378905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -690856189358878062052467869599587542917042201567470195419704351763797974437655434078033466568783702969839306191371439894885929980824507153574693511259234719460790356401354496534092939939233663293125302758656778632742647639449677610541877440516875316585135762204596624468430924653167201746835038512831659905107619356135287124247624459534933516258212716406088752359888773097265800341974006775401341784538917574372886904895214717831499254317134020638927182855328447198679358132184641169406272451585314848159275881055325865640355859953543598533021954242267608787382302646308446005039141758851964323309032283732973701580402020850155626660542580082393067762247334956272734470826335145971802991325837743558371306708244486096961217313142258907190155370442571777927161769185448161104069465963159096029399932172752791834170380340289156252659254758577593994906830442095287651947378348310334006155831537747599115593290902387525214633375318894582905088246335188384298287119340460905180791978740238335114073226052757229091384316579197381833797348510653568520143741013064244259996259976297380552788018162158608839944292805893241363969323064879225704174577115445269573953675754569203822311881370652066485408105081574125979466477284605226816162368993271383005584067135856821612962834100266927433836965646375190327113508231771068145124077276987130082625913191133914388645304758895300859386871470215559723333050325980171538538827347712978419477793690755814208870130194067508600691334151321394239916820356919625951756584614144233952124610423246780936355605199751961720736682206967817957958736982486489237171179020118888675936539756182293173508575871910028187135095268963890742394063702787508889492366948899637416200508132469440673287190994780836290679489182666508600882517070493199801376054167358184586950696068178804440658832218612428292070562335157398553789780189465237078443554217721120455485679996252009466767969583057829222427210596180139498140629398152595162232315755393607921826448629949935452436898005266753680101470231225890150396667656679299353467911933391881518109291103663643356530447469837115998218699263591636777636205734206003349534403854236365887888652970155463150406845205692608772756002822492711291421501986120944914050468665792264584159327990563643229264606512104508060061614663211120186597838952720502872555869187821640024375587708580001505682824191797381555318776388167750220807593530171107046501444262896907111276064727982717274884422442998977180999899693188255787630412471667300874479355011324538657250955406321310809184307000223652650169894778134126199074521899979603097430724988240808013843712853375324005382535812644760772170229044520705152225978658995112589350073469512260986528403382749398144837202451701786635833274328232357658767142939098930230557855789067774943744207938263055453509148240665067790499725496204791626354905811853804463188019367369378675945188798540450346326961167116148999576714390111913114336629902679276652175716951961404296356770459560417344156508941755874447499336499975802393080145776271495096175205346241186337602399848007344663653569735172877211187652398112299183258947058006938182054613561078148535557216621364945205855597623406314494291256279732042038106126218751656674817301785806185038493317791811012520651066898886119542024099610689625872895629407368437462764627252167113593610462820269361376950830026219471844514118209375950017599228228880845095567230736145772502357787930960487521684198577875716395831447887698594916119472108607162089174265279174957223842909324528786721366229480477486677352035628730027138158015291343073374870115675475983414283651528688611857786084831743497063247032552017719190692035365607686923606254549096749482363916117913493402668340535518859548361604185323991228418564973654974781809526311358689000571706198251977296140590799158301781394118333273424860644431813553106480909678097543446199356956230179759100016289476019298626956243581656042289843502439405983150252957663964517861042185675761835754176175489281270110764034891613731642729426160551571118910961920670918979173438231978313341239743417016572473596023824131128974396948753348538104134985967160345554372377262941647281457348638332074945970503188474024318012552708385133687864253699000557188278696583663377888272053968570558471100336147531506045412788482413354699424317349209715903962142187280391946777872779743576790818470930544630025573904939780799074840471908015666838213961291629867380990165302198683607949871231322307210961935671009672997944010263092826062167841353234939191922314237334047576286916643180243075035668498550083966987999616473494278881651318268727204297322767504230864212454737356923292799155836367752030520536120136864216724739822330931427604394929056204300871118677160890250055071464184553487937805898390829646186709582670230338714923762008313717830913906034764029773189083221366461705746996498639717684501498227765310084666937271350102160468724063599654792209354609433429715022901607320661422574584175946601371837339814438086684935406296026952293876702399902732493521668867833091533977810483466212585371888198166160746534167810549368218697202623787864883964378306603459414240798274040010257803883124466292257936071747165722321295722359519216989350622559432261112064174334602093207391007283885466222202971111946924390845295343738022932945027080621660498618451374886492697513470604427729984526746216590528703468280309718944898938797474854780865517288320805594696758286474728054272988525026017162162105718230156938034605331594188737931701689372876401396540768704717713958783774161481790334451246920297914120126371590510687269941955149546516499327142380009572535621356405364837748462432550634230003233837990353372594091355733485125514359887619128463606600131865951934995047994829988908210421411959902513179025524580303837991184748997373216555039729777698907968372591316683797002888166125772065977328247677230627743525121818913072256434861303639176793162790450601319491888459420580471749873607876369065161842899582427092476859586455405196565956780083582809822724096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 100205237252865832941242017164963108168367670746098732001530255384919133094538927578096034997321738464414934724504334833960157658517186610195554389040896403197044074479624397290326729310683720176037662764706008373796179132641205758508682428092782424475701177272785363148738513501651804491637091735694933267498924328258717124390177118821838558914145245139407748776996342096609513878506625291635540227582458977553946698198387861300417631831766650089612315875384890224203610218827678814485580301486022095319804801847415773138651941383469496001804905875115953173607400708338913977640693030705772598777559807994210512227403938005501127621039853596450150560481144631100016088704959432987812107108036062124175555238906762836377152444012315940325566952469148162549499576405641040803592719537315805714288497311196778001552131995375905895452478622788047062926830009120175740350924589678969935634822582955985417566370850674302530311719670459919417787568717013381319639961001759240253062800837524823756687558148733185345976543670180956940698816720407451241812325693331207103688537061012804876859110156226821616931297087306342410291204464624355835397232483761354142003107250054329708516460333013170099344459680239616239967537944812348008067749801545304666197929514769016146859323759891718724467345038121667659059795666181222938330251818339626964711252046634951668310300535841293554040538504000186445222914072805216757097668276144428386331079458605692926505612775898546269341526402454239760568686801377892072893109912828154616532235141839657568573752800257187522616806099285437744125938205103297512220758685966889905897299575267382710099322014328082064802635936547075633313666373360364386263468071601544379715005035004469986375545542885915990007057772071656088778697409320445217738183282776577676170134057375631915909364911706582918796835125662878662325196034164476791256373278191127646071829378692308794409173744757301359811016119494029157226691774063290719888062279826198010365722100929445073374324866538695115223093314365643585756074591263060998677343599922012305097704417817926998004069860652060602627662340799439534086570499226962718750531300795784643488740037077666333847715208856664539418960916607845719925122644535982620659800911561502058312142490287601923011796173261085499473497199260294352889015988903452359697294690396351822336225756514006368053059472047709484142490836601597186279541274958233377401831701453001801277421253140613887528698786248579730281268944194165759843635715541806107393533147062335124780892400560742809411177608184689152818656571089444686675880014310351682873428379626542679739271221498023299432764760577360460340563359032165052803414301839753326654813132827982079544340717036699543470834676587225799024662783125954932012561894125289018569506158486462313863714074209231977364609192921775676403941309634855317980972881575828650123010740273134446606558610655059288572251180131079991114020855107913572957645407474128319885336299469947331756079309108108366973302263855256554158876286240835968559099735354274542539042375912877253657343813879886269436555116818675180733243449700403989897934746015863010294787861519091294876859860358145366023361560708122806988501176102586824639741373530045483670153173654967215712021262947429479670483216014247041714124480684777784832688977190104956437509478240990016594235572365370782209662988794094282398887168143793518337955022638524530032461168006857983466251149890745249445609728277821333236207846241574074084540826425248099955600804032840428730577698359276323729548507812774091892396110533946095467495792034177339982190111701931564676056094062703781043328834013319345503589623721600374610738411545987146783681474391048449554605574652800929519966563956283622568341333999161745424488151845604374132381550600711645034478470978598074247821289118111537227237617235098761624307378970402992692604094673417724070801823921653067086771018499566388401287637757307037001927366944984230350889626985374964263829730769759329005902596334723128532434607850543381351517603565521749537957060292533891761648958455843671326337205093694425581493343024605321360088788337340097274817514293290609457973717961898488205308203280114069422340659510355137238468071803619692717500550679612410659831917336660036764771580723475194793171302482885967380367062673820993206998590206494148871659127145214568324299327216828698822454847528711171900854839634985025911384352804308576906977315339077216809503392930658585031134496186502801436261039774980352105793985816031105102746328079793727173249224374642778175381787975864764081501157075235767983192349916712550582089122863485879140700625592974115931867450187423872165787126464371027078255689876233136926956661014474628467830485506778382896157911853179796543849485162438373924620519557042496169292385413250117334972807305448742437861882445464786389273610281356515420163743160029010476789553449192675498704900573589696065892638869463039991217701658055477171257369702330523267725449238315372098969222997672874654360040128724610937938886173152252717742768205511924885014602322693850311237651406342465385977913820386302364520934437330583018527812886847888080007042318364595596638991330822839429934852084917322781218775183684718105717281299766285805357944588454283773390679990472866436023138759287667739618704572817981771438807965801810585774853690475542193651194697120620061263568115036246591648633488408289816101310692442470856787080932248250725046851783488327081453692364508128671265095038074948300784808325143522537623898309742789912268580565143079596470923420427060220669904430676388126543685647550560519634756806165135225076162094129905831406993780963154998942569715664788479617105054618720672325775777501474069910785059645227681727506940691437232273308986711433432942736808789060559696664095583698317249950285075687282897547410393507721669162888797856940329470758422165472448794516721797405647162634073824062176754863597744526798670590521297526907343906353574370319600491985287919854293289635673777757927690823522066520991265939644009676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2097846542850698076239940488163031124986694606093113804888209254158068597810192281097394904211550187022266809357473798499578379348545988143699582637980710764932835173299906267596567196230882502161558253450772448116691336818613335032476578154506778103561638658965229169630318891113472875782419392154675032135934345568431257956258082671946543947371315560505039675706814874631001047080348515848412015742389443166333048673475891980152286469856612468041502825118961225355436142237423301902534187232660373700912323927855107531174883585636406832086973678747692122024439866848989614270681331373117250478374382711367940275094478476795500324414696190622304124644034481276865382633776442291530130380741978785390245012803723779280706218523832261552698243737321254825753316123060416251478088902094828101866508226081688636422777939933198209791051765366991800177604336989378916915304009984778453971818719325795189978955935067621493005106777519543884727613867801754287955051406134137898852095165754061153045022520959355819345682812103870122218486253772529680986747990099260895201777604152505212370544499978259849653317651919035172921246614852083574428049551599284732338495273969787164689465003917259446199661581921391965047185976050213525509752787560678456959788162499881145867776836443881514686807355905339580088668996593615411552583742113024070076067615007186129323866230041267975193202578647970004252243859721412847961850084114917730440045860860504018258208313959013656942216227172343861437433101904841188179722535976455559607819762504451184296081258004097190353859875571408685930187964939064170214248085562390078782664724913531881952459843112382701150904406141407316306116644807901041516881837128706849940082648955049120160456732302509383535410891022024778123368255573120529070490866410964547921635084821992533216126041700872250095368606795097444175636914717872488165317999940067131971220724389396503441924816119114266444122199318108222664266233326212501398138612388049862478938677634603565842667266323148184509581642011850300082611955777213784674360160459105383784089127198375569552513687293618792950816202413699574726923991561352025645807949510746768010763638411990611046910785439993923522097423633694953570233739435584522103983603960001509309942465961693993957750717202151736108385316278565166742996961742121870729253171358799157694763818004145668557499985368524424437415868876513071832027073246736609771476545885800297432350008331839766662955012118603036981302949902602762315644777946806944183936815931509458272075982882015748266850800008767917145847527959220947582646725453637944744765801538586892112069275877593349264669372094676379416526695520740257372748698914983169300359614566754223674182140185895236327998384152289689894614940537689219183907901957361587966451106253623181764357473017032956599357863761100486959059932453401574402641219925961587075585353557296124671200676031998681927723608061184596673361015782424904935689106919527054859384947101880369016945761040365700873031619027613279773992882728894446039568668837011636083912024634210888401151002476163979595188067458671231205251002011335413705370943639306727096131765863465959072530580275910263134676930958064744011917047956933800941800530754836323328184641993491211393413306785975383843626629861458711667734814695180489198786575762034880645254363202860362846169258172382036337766538409635855545850865508676077791813567897749672489785327596890657731108183522281954132660142101863421266589040247108929858839760790337793729714681254198779971515944548406412100281023011204319570120121478884298107879856846359932130273361435030172044548321409407951169403893077795960559117445958011251709881141138578410714110830810810591590200467959091154199107101730891986914395040320263839763242333191756970072598272510920364811442141647779589892962087585304233030464408159436762932557273336769559072661382961343204705593295038467803826140992043930893814117614834192216904659054987232926001960972509448093309985184129949107536587191318153178660352297149219080139434209716050302046051060124688787014314133008620134947084462653041764598198532905754248432441789857290035375139979565501502878404603574344946990784756595968963833477701847897035962448207091056280012657776859842499629076317603447486462975659843040838098136452930095514693097280724408968518421605779770155070201929380666781499356390888230879028948864585303891851247686402040506214453912192838041187366373016091874005502763087950060383178238190905104522650730765035213864886450457358776480106521945957062146020299366019283603454029822294250679100518197865097763292544687478622793993321995352167020350304955675391816755017898068635565189720756018378828013237021598406487579043073014941902596369067147197161523746350795026989844622765402324749831043984985809782765221958389796404212679862219536292111202024319831222978578458876770004680862422794949632584527074336404402483546892082254941118766966384052078487880435282461820819577020237863597000621225528417976561183987602049107637817929342910466767761586114650198690679054692800319360544830094814956221838367316174766900819276326990894451826219668540516474056607701843239519054751065679370976723034826144931791050682441636191141912697007711084810559188449896029958511555089510216734208724008126153412287721334698960820161861047456820222158257113549063825540809677879759742793920541449742651458197922792529519252522413107018172587333271534918072391847059490678420369321682719947929793943414666895609135724422453575944850931201330147827839382522216311993101157721219387556178238396019009652525584108005194739266632131806811945586709123731983075869562616290629978278363017771826926675898434102086234716422252447087123091082047172279617529300229903558442810777747649547724861727306283582713423356112865122928699199643371961201673219370634163074518903948269858338487578908456206498615762193264075102364564626458320849657736955803110328401682461816117277597039019298240660277016481204270498291097525431865134443065184293933488001439121951600549946392194318336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -4359822187623058107663646379742207357976974437526900513977616317466786385292663899242385416453993687609060501147384198691851651004767718661791043211836110129866853685836726979327474023363539497792951597974135077853893262222319412699311157344369532894091549031827285290956446825148701456675889566790661106496944215356748345976128446415739489856496364898634911742224305996252989711584177546020290514987227936660805239652873830323903512444633702039273215798110594204305254766138609612355738966299789384777011555541196568941906961325646045800284986832934445445434514091948353138779907694309367173809557573091084588186166404291124419019653367274533892438719957626521264428734961797958027665963143073017241821680310858817748973231327141438323175078695451428842092796008146809257778847292459662608200541490615725728674450935190986201361074073174235860705699334136247761686988371500334732153758954711385847391396963957391844989529227631691354241089142569517526361232120784760449376731205546962038838462137819468868933426244877984372068554364021074826445218047607614084763505106486969465865956232412631975006435396110705081437668078433625114418235495037093134094601198352304778680396840285261221530188926057080469588488669855882436166709034448330954021612009411607513960405207028224662410335822773298510828100974852541241326112932313992046632041575417334568445650942900624702564276949784301387109790135516703478637096009249349690660885727778010716254493271994446734039507385825380335898319752527980811775491485445183373792086107888092870970585213977288964436380911453775823338677234983759049638628156323095133300622612210747400529011171585733407404354771362184306084908362201480125917685269099109856727148939960063564347093188057543239225394157617557442767539446005559979992072900592700325700901001529563713609660585847216641022026265154939373202091910907343419459454447643339865789221908292274434159415666401535421844241056258996820547671766093047774866979393827648670714039009097405657992446376367387309499418332654734611650007531360514488394823842911460922504613994075489002551033768520053804780913445803687042262054317573564620834713679296769520846332511581022129962310803672706954400727095040289622713519803039348090224190547112064842276117451600989141287326842346734182409472542601872120707216070851720710303177651115871858494307607127918491336728349626961834254553324415022508738268986039682038132002487214923946155652433997140862159913216842633938536264436900897399469378682700295704779590981002220104074641119732526895407742615855156397453206928816335860151073494229091099170218014608335480951467506177407922938022905291792717903167439503680000313867225031212187650212195222711435591924924904599365629163114893554804049482502916767336224867683782211733055636707280137597390513481017012359710463926364715789920818858251358333477025849622400248693162554182010265193304566277657022259385795293088056609992148030801721839229462560872800085954374805986718227045919853297087323414831406491168208396214033878778529888043570773955607318324473672340545350525543673279666938317393984693382362656303148935144650314486452990629444284338112277428426189950463694040664309073842238333065518802145263447515723113029770008106135890711925923248869213895637775931711226377661610580436195769511992803292619221781150307109673310778175147316018220013301659198566240752481488242460668006081812186125702713181817472703127188432316611355409983071574490182979746457805190553467354132631642222388594962157203926552554335118882788547253308854686586286291484051844755370490318405905643649914155633880091979144206079470798231691134374047012788615281142340822013807284476425570074813845419883019558972756710881593789022489369507138258847692078837122019074771132128962771051009462951010840852410440961667459494152745274383784911324933437077486930595852996656801849448940248633212907050987342443332031656445955267450077281035612604278833011285887804096526345158074594464655788685833725166387303454369257424905973512863401508872648163430708227057862709920379672738099487089698106298284473684999883992195395936897906427288969478563955539854458347939217937428924469211178832761033962689387196905444016292078606503688752727150792461385840142072994830971960170156551665064292961344640765210598393597891526650518445119686429361667200221397007655551054179947125554258244382494451022115231769085243034201769432642535943446715991888810820456535602242592575490314575378940025261525502019489646411174756381460188117223702633080471864863387824574648177796427840461263001878138066794422803336332436699721291004575394847528388299246927138081505921260706917513590630645996218996383280924790359214533040646756354634846453691520693736434499351175724321086967292920660506100086115023471938027499224082178037773369153040416087405348427209765480359765962639529078504493829047227048671173206707858613779559236168892964268463330084448184764186716913336932542509516583620619256780102536748384863744166320656816606371808328565498038837054964792623984167688649077131982493875573832147173669267715340583712457187364572545620867429444492239069339835992879546919525089812239085518624796624645792730774183132152948504844457681559268778957876922260742090724613564649051620902889278443018008901644182525264055281997763260323450030482079439287009552346680639036870824462205074320004529851486160356671092226603912567101843080718351926707505313391757279633008752406393135335352408851978033735905922712311923175500431673367591520042980590094473691394274255413619993616794071309299110762129240362864713789323748096781553734254292913731640931352707140181000751301449851034267541561726425846671474730078260471784187631314048158222130205167374335124457410554011304761907852028101490137763901746113369709065260354574177949751927224466086486483793134647971103613178803982994176840417084613896417640717606231160538095524690307797285629388661813401679565204754027898880561889488070791027742440270934241769731222827600334597028038180782495809948386144659586068185008308224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 384448065532290676602363296741566459400382362796320448590858459670035649647537553227539369672939934428614172556569826293570505202896391315032197201907057661700319364023122004581533835426569845345114525593990783347152095282743034293056869840940247599322739610107171305120294323891647350304371680906284320650964299892931039115254675097521384481584687667304455184013885206507552092264857496468713555659073166338266462061933714568995863884340945689013454230048872969907142258175724537540735248342873814842076148570909175324481774229486772887604490043161507611228752538703383169363059162854519803459643399893377518254903660902285924698254532262096045316301552607197204484108520578405351063102567955805213559933594434140875092160916847940288880729251872661390838564417381356913935182013898682817720868527769739862266132222085836138892233485078150301502952101038894698016593096568838360671552279059677438241395032984934631225850853732381105961579746229009246947049063885445122451914740359414195995940165045841740377100268426670453420643550792482541643775352158936888696163024192176117961719016527817347360371476964811499447208240375502255082859143416313192923351355656296869027823991053713538461344386208039683927420923191724641846174930616786119445404468865677830253440443390069662144757638390904073803700702236244092994240098512125133733315445379095967079146869237042977637828303338102200101273715673001481499740466185844505340910510330438340406546633703085763212313688191189755534929946908900428880193547361302631138619032298352135916318371907322554477760171230490480125130570794424592780125338909918412719482233665209893156789655972455314112444813951840178354393225339560953166731756669463768462612737131704767059812253367732445877349400983028791237160559066420152143157811717262643866328054782307807254160745416752556153933267435322311395445348869504817152601404781250898934143198473881891493133343403844805930194330413546637576713512984901116635063471690760631334918553867489244119525377767725958015483732718776114483257522273148944726501080830354640361703051284567462673804816748798680611171870410090096348835832842517214270314505164113626636249010572039970823987649381758510126673005738769078897500910376816215799306995802554575797323658679876712323654728836060926129904140116627936551575470053379237363444118813057479751331859448119067025463156211191419304893335839916612269707422870946556833914107736991415590783824675884369111367451830763801360108712082037401165758600519152643464521233893810433327372642934620634251578917141920593471893937806583884186978718620098489563048199816822808632296453148117867592065205721751369114605014432261388123041718551437449983307900893643439934433151654912500969832743211906766143901271187704187220659621035888221112613013304101003786128264303292638241080767904387526356884422402199132923947289132100950403487401939224694871927828951077640005866004900276681402180820987708029869067191096814636906512934297355903546860900255158157492521909182307694727969176455723745812807287596375506511024084029576123900188599197055933840314395678971455201308917172108984382387435665572001823214895244958284020612413033388003600993585995263891581137859741169412620836668337367395227802008827157349622563803881430353391308328153103454309712656708245142200467526828408229047722997390727916880291043420395609304489810149481650780447788761181724206019786990470718847301219587921967664313430742810841290894801533647838543539421986796616219100189006985522136587190650602624249978812450996652960577957044155794818731187281808447421803221352843720514433421759409459598456827667343047000477710924582444520960991743008374473773807136056955407335716419370114614446882522511345492983967945555392181939734258404747404686868914691829797432182749318409918441513018756684721986815128938430664363688108029141147477388537935413386721904822229071067290394832370945404350176266371916145455929966944178052403855712384465679039479731562206177016543272937218035826989231507380901181920578802835682345365275099122305751581959746658850642417253439218245250401571099478671966713220918657123627476333007459895308096051715874051892186583944072209879810106053814923548395295815652917882091039836263796939307638527396814955116876925600306840913579091565869334700029117588174839423299612979727163576781314282100174372661245241340884032581529335024101670672109685875627363963439042404867184399848360057197559008011615342577132911443614208935775067929221924753607685752427403151395210479034474857591729129256126447645044477161876984197393866501227089079757043336921011629051659588645110023214593270006613589168138068004064234620414678824049678005794981086498013622533491149895361772047481342034591237964394011940494090613806240146651199213665778269931180282765973866163627318014746818689288617841523482769757560208282420092666349064870548739121602591809234233411995982143206566725921120966221718938686340546382458164177979721236442229443022847296909230349271076698929495029778424010747163332048639224040281065600494063131192932420941355228427782937866664942822509985957211730254390267755379986309155061143565402459563737112866412699663323016666947641487442648655329934580307571875703768721977264717563639674829221929694025084268218507996819676985826331134919007498294942954575456797373098551956606822901593488084938030584032778250923812257050266707367668930409876907786165617870065545345599530953241659061245815437936743571806977353677066414113029841835283746994224119790173669200702074148091038883045708220115032074957484192428914064258710577965918218512796860342617651584755880755235029044469289285412543293027520584286675144232229031579354284826874316659332668398483207614522974931876913923825088730664359365612475937067304705399565089204192823219811229440817824970378646953874697718278416024018711106969789300317844180192677839740641920307136286364957267184555275730874703897796511945355493813057807136202192660392997320819348648856308938588001377530505823713928320741768004498549046739945455511142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 33871687965166975307066561576243986024181593829165124130641581727139497273845056777930997222360862299964217268291416660769290738041383047272797340999143398204732150588006502688098477207317317039619501202431961661063393747651155863613066983165197648984868905195156657117266141161167522060804189752457050541298532887966927076240391104147957321152552080481350717072832514768650138110567205527386010176118277169658924726892082020075970021669399972250164133194759909266543472825512900850986076499611939419821822677973713985757436923344820501787602479204253309156118118331740061780086784227515384844130873270250221830633156769687111138744245359362813937923060906690003236419098673408785832759567839851456427076044306883288844975571978193985649642805982114728275479915804734985780591977629740055303096806182785353842984751584399011131846773278550696094502294048255557533989710538798991513912303947652005250349541094231549005895336150816733591198040052406417510154655265927498070223030063370229155024929148236963260735633389471093176561867841431998728971191635344090298344314866053731931532091641655623178367659110006664598562511274195109049479461659415943217327124907836715209625392518031254701546242709676327379716201209231112198625950148822654676741898558219327540264629408779453788854714665867009500010082919175628991698719091679332454500429571495096185026434104275579078937225480967205419924975667853588818792346685921974380847306280280746654920841457001628962574251686198841599278357620763144713597774354126091439405481682137187464116505129487303703607075297820821507677299392815130479090580334387093501282212633817713108306127079829191506476269630045127712241451785317546816014068584186945466787258822913602199286521816791335631012354907174560921723709853439579137349919772210492066104811248954013037424878736433291629704647484219037499826408123485146525176008238400498470209969174818967696153686817981109849626615257095534730108995520019999138562647083706955251395533010889043577016175600976031105166084119053958546910274479541271157645811721572045222445863560310778098849394532019596671005742658807294595941917547921096014798051552197447655281268689546898078770522527310102014255093776113339668240667664397601282701294843663051030339853013212077582180161615410073505343705182638007300579921954340007432843492667986227643108198743948010022405866012703951339949356666276675314984197089020954861807519654088839073794305902807404539850716159101237428777807371601216329360644857085627051076805595165228852100363978686606406158798330517932628874581140953821634888978599740685776652415230081594090041434955100487740283699216458272916411753178106243516318906339949585153523267063963995095086160498440187105690989964799760412471105905722045433051403579712562697280729583756443532025529454650046088292330705470129981609476425689521132830185528863210873403235169608114639656308877299010439674292270066564679601592795866410884771934885697912669452620495833503909185930591606031427422231424033065528318828725350738026387924267926466111420003729808748489559347047172468751350930305849278379783488951809748825734979685022361873318747879627560760603687241751890301592121108033509432949621928026698415446768788167019748592819265849711952448681255433007555341075291292125620270420421348530910647407390071251162072153044828629260407853915850459855590515490815787587177331544286585942895479290786178783968212254192293692798117124347300831711902563152077158375882216503568412318186789116595366162777485500586543123396427185491460360925092874198544221995062619695090404925794152175981360201196962422873451012739567544313098835152442854931947096125493304880620994447373536800825726057743765862005936756713475980839689397704997115877137145459385070390354367172718345903591818452637847341130921953786013848992907068688736091007554585689630348474985362541186438218183362320269098125998658953189158031750282227279392288716978579339466304733273427089624466145019311531104079433156978700218614660066420183467331868771101001919715963971685305852306678110169471542140882234644517350517431601904327593564750732026410002419154697828609350377242031379402811529793558310767843228394533110094461366175827502293308957648175916456168895893218407120485401911044578889304179476153443068421574988862253130818492187329365271392703235025902816357541885991699350329703747578325063676300080238088815311238989698016347645628046485110216104267407121912001988512126159242144042399714216987928127953931487656689964313692398273575355197274865924316122825040214257562532277178373123045256420142544662120155462419637572170799644536178286945702923569405334513623695277848177495577719682246007611552072383816519377199320661729205043800364226895607848998673585912236873234226710667156017007944526118453714225267658178214368816998070034604669423415307941441691987847014902388469985371567872688269780481684591363337580017671010395499270864676916227628433442378861576189968927570579246237264222195055709131905457443440394609148178545703161210189815531160879975169955129138751784890142040185613383080219415892279540918470117286988752138311677024551755648878687948792215089827933416180452460441029868968576508778196569653250707430460650616655070591959632350423558037631936825359713014239012407471801422589358405522568863076346605365050330039951776961280528410240485751141596976810602187345072182552135418717562460806589482575225752488195420279591091792411610271950048659671264578832555889767948816710807854969137957892715717233254549383326899016047059318883612001689128865228763162065103793297468904647223078392677924168482065037019545530271825445567977761085522565134631166881323394349152811220085909335439515010425118992234673977226293698167973239193980159620621327797458497868538470042247207107820658864328180592327938663443710611993877435831008886416897972815810220522042446652063041160958117948756392394081245632424713592887996221252824807966920792519859555020857384374078900222672915862724629145157186681399192542495953768800527515668300431360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -4572123443626354239657861908725423766558411826785155575440378541972258569038733447924494450472275081512524496520417504793763675557357990111327620621303886070257258226092637513709041598571794685731440426575523022549487583863214414700932765801238889740111243613474135390998073238160258415578216741723673685666365746498286035968780763980876895999258573800136517953704611055727184394655410803014442621344737211525408841804904690775505089978373412892228345495222509904191527243458118623281228553717135554756741601996077190347828742803243522563251210424578575705060658152019840138646402225345030271589930114917708014623448149562753338736775604120509081779539299370613154373353294213958139670815524212239256956993572915020192926935684382775504677602942306385092062970734215966775440978218898019641208917076880125908243614157382370678115963307163550661014330598628316993571326338290426156909860860483599546816756929760330062251371180360487121451453738537890916656424153764532434849572151011037655461787564929538492175416828748791205209880718872250138296624725357032405702462429954752718598754483097124805867721858023297399197690188220222539741423322620705526247337307505885413263909033090538256583119250905277713966156608836775093437954467151045699074848588287135788032896852433550076284791623001110754771433205072676118659682961054565622070176659847286284092657282671787838149954887762796748678487209216165266381787969276450730177510651617278833553730376159677972719574908458679778632123305879750078994752812055031068090542836122302848437305763549382478275347416475067477844466480788147210288057907864357924098119680443394849584369543717917750369734561401696674723729953273386369114467984354562289873130694745348584843118131332268343917553069952165367430523485924010821827134639764796303412645449892138145763560195448243629803380547475505116719979146340807193109603072748048280086675397839459665752654463188685273531554633596198500712027958607540966899308902032694660142015119062331201481571197489204014693821977754409146059743345296102118148284629902714487700035370993378746436129773718718734067723442670084563281773764156702006652407043540594052984860998992843556504043820570317382697932602061498872681506970299617120639666757899447011547768145756874424130847909107090305523282471236284200062106523407069483693722231395657193930757178500042096539728640522993614602706446382115723204002044631969968808689048172085579835370757186759866767586235914335017283620972426155020366554345532130100293779324863710569650764860103869631724386853047062228540907948150893566330496313850611998404013324205771304785941077055651232549755678076862617968648635270105697926996713728443851382294540898303965266430185791962277497219351006840842762138919079409107106018768919962038782132501846628242177965252472896413824723128388170113542852694241449430541353453504114894108647993816572669453980698064225803715876014325986154623872780425995529583470736674859842567921671897193864134172431315701898626989355121231585236031931315541804010113329627104796981406704323178930936823211720181870504695131120509411809440641034279850278563596475706752823692409526915637012392531274982095149505766838640855699912020360157065552862355312001358158793461041877246276151778290489339821438889588820261657550100228142193583122921892833789679504399883599965830369723786130880411044944813353914840023022322453711340209517363872584296207076044647418453462115548860559746087185075619924544968287394801395794166223546179829917133471585143597118575201326704986633490728860783950163546044154385238943283445400475003702502226438230587983401551735355620844185815934420597732648829595303160204848839261691994382026648921410467307442430892682461624390825447628018104167127336298864752045419355393239377664681747896764164767397469790569489203031846636291036240542034310691114574135092212273962135374785843439827424945162482197510613715554868288867989701508615721281384326111634825963244350641083190507990333529416623586051659673643859662451973881079915113004831466582740510133773526606156646407436889578879278898531207613228213126795735466724106708885458873954924876960769807449417296547154873802464197634962738356575657504203936605327176815262304248549670052599847364811973529171671416359506276575354845209302160932570628813799776263838314284795672388530519582119979920015051742123420322377439292986917303167034963861817754242437144443929535613144485244778752465960585010072294145158529581746676771017391269422198183739213978372776995723105070194131405089012715371358311495125855533370284775166175568446686669425754863663557683063598976356400079362887258256219963098475194169185643237305606395907768681019463036794261303253587412156875458318058155347516318397930182513560141411885798073213256872922109742784065580222426757910572460660385049507850686369669537418564210001637783204738317441101543483751525405571529531679662529459103877366402115948137129004385293747308190149938422409498003480709802722583289768840475301092177921653393939663846581002654478311170179936471907714540215479140749616982190808175530811938967333893519678904740804749379667087281880271857573247206264257421260596377319657964779579875181727870120109695729870835035898412605310220756560523466128515593847882020007703811470994158081437593927991593196309658284518242598176218588990734945606492349614117561826264769327542411066257774348596449269565941081228711199455437432216934463498017041666108589825483507030519745934105595623691344042469484322308331658606477977547213859644041281208627431698126131645601056507863431943952828026839915596699742092130825943351400795582980399912945214490676299548053265418447085259816823343109512859020081198499544806372149427990176914073927823615481430462891421351140066157921043399907552290830351550407092000826528690142162729027634208831405323388713956329025168328055114465407307022159649585053162021565071417904584070806552317247117968089066496152902692130104264276922221397581704283850651484670566069101910589820021987397137979490172928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -318200202153317454418869698645361198187042066278833203084544108260135642090164154406660298504442050059580527312842765545242576941203385876160984929797463620102646689966310304807404114860232697432429775095456723991327656019287573844655043666500420051465940729518176940630027735270486794898610366741979504655928787746033948142574907092253493906281804482353250779144063841838621710616167496969938053347896913834694052789529551308138517128449801683571408189081888831806145735603487233845928670521954988658827194917932178967140482911628765192313959144760004566487058368164210138390884223771731363406766533790143466986570887666796311116412555342844510588582212343409844487037816449557444118739249001875271749942567882540492224623927300355727523272816219282502315717721715244168473503811481821175084031560261483001355921357434518646016396754156517467573005550923221281327633359415931857791853505977711239438698490180520442162178076564425199980016483951541368582287662755356180649484591882153691980216876450053370470230091000006170088316279598563002086289616283219666284655130596870669459174322057298810382410304824541425026279389405456457057313044465688973479204820622007043240721462844563740228826845900724903801839570120438003021300226180673026472559623923105049918965613676795566746990267546204564524045236073100958844157525905667306385935235375388329232390226886722178182779659039777741747949570218232104136815351843022852746407485624735421034598958064209613067947196193544224248665304096269830475385876532850604396367186261506067128882817385610106032154752316524099190862509551078879761257448212345269827704917678935919683599526026108736243456367216369667990918700253933392209880179101652469611974017660420251713193517245535220192492052504984118960375036283803758686287451171818759377463773936868947048390410088094534656538504217085110568958029762994186619235201386902849405500340929431516152469081908709762218794252660157062005904931920168041301841681873210027403983659040191140794465431874659630659912985271922202937427487199939611519273175704833595051316569578730322720820291709169555343678125759311144085154575503204483580778516389695759271664848034185136733742134478867145738195529847272164369556272903382738293841238226427932564571819116002692281300570433072547603851511146012368667441250560239947894281490103569635549256662186206288627146233365712383595741673124692688634261106500401324085915619520732304806443127185747701957453777747026026237796290487402295725472522209054430714300424516887074208904910688985446909870034170207936055441601825136787902402187762090346175320718772988662956293675072733936975364825580115401902534561185670786864164493060383104361423214098650987291938563870997177060474213338862979786295414175423615878845129315820243626826077732591168977809432449841024828264729846369786519184583573171193600966447894413641765909986191082215419278656582682183757676865059913963411738613709144284176008552946024717042016030236472323953296895040887217851597253508100727203226360152938350734659800709860296769291953754619243987911798919041574027745384856030392903800805974402641152848895648148952758638079785770775306541833431237339121517351590032237274552468399229703408640509164590465565209928317451143727321387045405677577109942300421101150048040053604926471613916355222551090069937173952997491249024158767874589528061830778566820287362860669025854087429401874004074411883047070483163020276656602004999956184930902129520425958298187391725043759092858427774105470996298546578515472747902633298423765474134379358847064431000016389414181825151233934667116264856518150181730136556127502238524330922942973115472595410153803677542630575674257865659812834499283122997081342844541635214724410635104819014718072114247864939751100597505282501195379289464072752228476205130059367094617165157375807970962693917465946712707118266400275575375433696543376166571534882738625244975661475298067440666732143142110086682140686755254187026630726383924900627360062618796051553931400332502294075745377103983258856508569728584303437697088661114248501706375075508656865317840813827308120401040402413719128943966721137097336052090361060454695208000940354562079089181716114786284122815380978738596593880842054333702611528419357378987337043644169586471099349175948200565027493142238723982259332276379405680747734555362493839705928662867170026952585189947186351144041844942526233744498802250439632323402519531643296243744405380838832889618595920504078049298844696646330739208183795296215411204105625692729724980438351547682873840309556800621879264184329818943676125955548168291881519764505021914393233510795471171272314288192989107171998433880919737022744579772241802363802629461993432275970329740247943876368931352989039496671425825315251576601822158922701520201861862298087577726666740436072645672863138427766351353865481414329137236907071146839985866293379013154751201407014503762441000450822114249475841416173959782407540428367685998775655668471739566512573036248031329254035419512776115089231079910535001462811962144352687537513649465982137659270231765628270799276915931614585451086110238292708180153964197326729080274173716978023614937103838555016768367702726795021088631995072778762889694281604363615695625796134660150398896322719624649749399017425364330883358010391627596221351814757463481636960153642504771283724348407139734769452096160942643762643072296037039783816569096254126882172550022007964788344550791451206057728875745193457057973695522274542480508646295733655690565065917372302260075916730163274179305809284187646324717289213152568798327151581257410986490429819632995970086405434979630040065521999045526826572464945027053451356623263031454495136991518326308195815400885679120402626627364106953983322114628955664883173472929321525609254426243217905692975011779652664893948045996732201725004656773936888812414869137774991770551123924805108844011949448216460749786284782996078479006598227414506728810078709693842454974857663959936398594869502388656864849077332973735816963555328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 54025201355635480865306489076711374846888161828803091515990462137438073448501716280609974996054515641995387362957182722962711325357437573039000844717936721860883717437140373478960424919086785065850220344266725330265920258180783197276845208423136704849853711969130899092350250488941472855663128247420681757988505494894798362640663351211757161070414152422835326958414500075467421430319157188610482236277938850614556714860917884352227867741885012243753425007308847456069122795545043693198183384960222335626636074565789557122294996978951502485568307563788749321750199650817789309823808017113097506431770781823785659261268284703610552157902869115633226328770990847428561117912526865241345060384447461714375132265337296608264137991829023358816394370011311124496148494576141029658998078265473784801905412600885219150359116252465993070261940505940767763639921751066985452023575555731911289044565100495554460726952609104863021261727508993132166391615959486878222213587492726967554622212191621117797026506828926918823041127002978809977133538154488463461387131487272833699071250254867187759727600231785589259289390609527169627164019274583502255878850669085224501330565634060541283337950275589487435616562584508386247641238643828442097772962154369554841096817064871545991423855104656536943821761298956188245993527398468117413869802957746641774539728452456167982546683800666965677133202399860730906996402823114556807980105538573573280647715269806123551388606848754052019217171622213793717116538730372919031403913333032611056768692731755340191317590943606292861008141445363105181257439071651697465280486514125408863941218477302407896577238542780377178357415580512149299893097090548020333716010717983658888866472890046944183430379552261089294980068003024239597051686147234475874203439004908537475670295630998055813024713827286124687563631590755653185522373206496462967148767813409308900385682051512822284685038617103419509734757833885579044931912575530810491851490891305939878860558624586096702308149642673509747506121960815340392734697607970428978520187714745259499882226283930722063303117749305867365472128887315054804655620175474704297167940713255348430711520190191610921621838221200457711106265065558339984608258872922115513493112959815251652537950537139317034768683804913471716952384064674617750414499701459443417187700740555183924963727448881923844396317157169248824074247648081795689775836220357837312661884903573180855308295486606756552989489110776947184633076963969237856284774940648942425210716613989108350881505398108490186242250115762967872635874332629492981711039407780830889706911297700286430073619098389100627146222744624852495209459352653277239801350368156031606988452343183981872693027382533009003929858975843541302332132401742260087710386513536300578966807750440703854263607359086953179837378562772862507302838161919614416417707369724156993826748715488969815831863569714259703214681004994370486358836122928897145625365090575674088935771323642441809714158354316812031128489484943296642072787846624577184575027840068858702834871494656201721656519871624115769154130620890028092396786488272569540173492651172074704406115748381117574993400118331663526433452926168145650803170172705531407249875262784502595317875881550729341616490543467726285775094594695851902677096389144213100786903286833155301995246022341521133329837145858459478701955339593479322391421965246880432170347870961726557248525040779765008401820054917380199704259610115806671638706746244047107778374151074256049720994381952361753722945285346812627731807540865145605942055766016441503862285122118726911274698796173985653074043002945712152337299523500601659233999078698545213946587666819799704275345022588184457618263293637767459914142881273283155104620116287508045625044814889146217629474123093867401939411612044926972201969771053188773616248814626825468463970774681097611745994112781356913197779715636926406303891699139297944095469508861228073931795941148001416721789871062779573640385207628080866080073170219258575066891484703615171728031861468719801035858375574438152403364544045150855053747149855409213230710573144258773615378430061692396650586208149451304336978261519147633973297380885946211666169354626241491357053903413653960534915900833636830786196931058581085101420411775179061388946757776536859131699791364024791706610472159745671201536221394739494220516213376710889428769148820521528742429297466067446765483208998934531830916279209731967828122810614064836350165472330901155192542856328587369797800668887102354953192163269384103374785089574754997001662768362808393152615168904366358334041652186692038847438818449009833392202990807184935639264270119404165271889520354744177442616880283267793887741535166523156870909597299418822708253699103532885177201000420705563134172900878201534508344277958678774790803489506895421067095074156332513874666537082253308024891158704970975737273571300773620587951773740853042617870998296583978285529933205004231914312476233333106280385673022290335568375553105445943502656509668537413404240816038895174720266565809502905049219376270053555247769741804791863955387147486358082571460066212267184135125233736919778311326663685117960373968296648748304419116340999407907040162134307019125625264368878190004204172255651621223338701346044019116377298365766856098850817429422381732739984124505406803975318635558832975927902361847542774835790635190049549002333051762950337019159371050117522442031183371754582607041507071825983250859378594511031623858024340534883501265776271246053020275835779159248675950696508864366464656349413433942870311272205876882476174809421350632539315877000926128903314871688271370642074755248765672366980377730571243696809134474915589374660083472679130202855305050637924440816265112197099025955034545646842270577967224536559383307682833473968411040931633559385052416175969089853869352376953919589126597354675366255239043917845585927893379400937630319244490440502509295386271575100083469133456567170005709349734949394441899935426982371699518463513337450048247562240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2268332192912543124646245927380778008188777080401472198635051925883558614479093702316821728027094967435304701903119735679879401970939655047309668401003980732371840852807325636245295590607493121972935267484333556488139688340010129756603471778277544796365883787531890480704349351144672315917673960673092868210941641572539307747732683019671105254194187245121069425776249821762103898505661629757913226094112634160574179482158506840419567351700084128301816660401524272886151181598575493467682237567341980158906020225861074214155431191967513622780883611016943794558936398599192120526403609702989466511705778876709109417760387388876821427968051108876602232759794034707070137638097643203711441128937212027857367929896018739588229513966837813219555521139460952887243484366092368521400744951747676704527133370935838071619448682298089452145333781676491309809796087125009020480173785592656989282487159429701013627279172802572525801667710533525983490023516822666914374523329634006905315222098551008028271310071280757002006232057874375354461362568580686140187127643296426358572695286648959815611536528987437930283221534835691777933329861779338011664345045705969174059496621781326511035687356189768258292087318048569937349989690777783335382925118879779877076923355850128516156804360113397209050806322661314273897003474555797538483396799477387240807449145068515196370936650377065999445857723532854395002030457141419950790604265015536979381794460657765242289416846447197830300881410422023899030762438566429252260766494052416927336182317066304406517785686384092037399291477667978562554948469590052662705679542960496283737147785902553755891664874892530290583358150882919635356529146215210752599269389521855914623917012633730502336069109373616297892318518304913987286473208309201960971716815117084725732369161377367994751294959950144473311885802530313325976964988099839935143879126266369386882981815620617877190881527233198920166086993822148992196349481553822824173739297527522642168669143292588296232638058960869236502786362161315401816893062943001477753072819117684396187563263417956684811125706376328243439629415150745168987660783043668729325388980972929692393517181227965089074563864949877405883224978388227584271142967931684711915797364362262281771619187615518214378923835986342217118521498683975954968506314855848582201700223940516886146447989795917653517710958292569603880763163611560505585352294677536773122597540043303625253825997661268369217714347247740472966104992161557662031329786295881663969360689302551536681211438558458963354284747684097119855087101354998905432960928854300890258443522109398508372323919751318091728374564035521894010448971809548860057146330721451008080505824625334669273924926290621452176467756907144773970240201008141842473367832634107338050847081187877477558282387839751055048531181880719337726515064391671533862511664082121324514710596206735627024546195856842428531395871346081619513331497269029440037005219743027444972325034328559953052743786419702557238248236070035706264265028460205663486028383261251501556981116413677838263707074179386531266217952222738093681083866456100632216571314389423415264668189091050280599092018336180097794052697859948270625976120719289322714215871800930553161871665304692584040079896262827331289720496218539037002338396090317984455737970926999454768469370708060774856389651656614174541124674320933143097426021896176198133987782618516472344977895378763864277646142191560862476426552149144432140776847784051986696806057324905946183968383742951532607673519186460415389097727941170441871524846601057599464540949424719846224528102592550680237557129880036092357266768522388823883657543229129513964395244411339361521645398220849442642303649282715659727070308129325261537736914452715013990568319769019560890820166723713985970261138683293419903343532174223602001348398876489481786134677793725042151616875702841469511858533441985813363419771226128722448300841649600288728126392192986244752489709633308744588088961562293379771779314522917843809516311795957650542784368734030258448312765323433875091772960556261652664252392027467256636450598930131890141508565354326798925467988092984891194293668073930865537198203702282990977246862395842259847621724163000197822520984864612328656339717305847056880119866071198699050162272352174637750421298898247184988928209808401739590312819781632980923685890308033569146785902448898995815377372830546870693439367277282060999730577718247866168760750121903243157768092308763935749105098517547662384746279122471612440773473008730447979044058228753418071827426943119000014351773634416166342981979674910924676579199770808484522524472563339161008852126051511589664516388143890521748721738655638753393397539161727283648220765592648925368137980001729379845211322691967418818467742286958309371088337883134068062161097899339416249047395813311201695961153805351319405237708817225315364944207323497544184602194807128610503577043236926425372347637315387089549856689861956318591625856559653841402723415620282271612472276711233898258323265674763143896034450866366367421548946342544658839420572229623693184617949512760242382569325173593758158741069031334689926489109473472150468187321278445340923115692761021309944439490422052151363438935070530602014737541532406398406602784764196364116309373875469220442280394730509194313314440705165132337523107891348276193208941569649365762997252102119058777379488644253535438981402315583196106999047780339402449428416976239803683223049981768210878206219504260023993330530631235852480189962330620463713882844394774615433059223441131218787869745241660181741762751868907880747070065566667592290976121924060484919968791222755396072017492572407703842938844189837291455791169323032564323193764693174292547580251730234382630198362268062256296259421242368602656679308089363783543482882080265822203490914727122366999525314955473296638328521651940454927831334648306506604988236873611163364453790149917381188978734550519236207647055520608437647035761162556707441643243930288457447064044300090212352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -704142639005194490464520463304492507760844634702441516691711790768058635659538142389860173085599373028055626992568325002881606238731115660626999457194545867713186570894318057061229397964888531201649136980392356364295442780411166434293538881435732762297167701722221658647435423071691016705077350341502109653779371562099672457501241159747453524156935119978435789031240730923778341066153982039378623895863621816654246212588674110453638042829007502228856113887104231525780245134937214767924524944616242288213124552424022636415043618063860822031216282983509547202544699091837583976660652018229112018785064033337009786144893342140105851124177729692162258768869447068593604801862858695661708245784382991230065756889933020021832690531870798246510010184007695691339771411753493292824839042768611778140213125479088965791747257344977815233641057420538003000051619989791796332503403764921745479582512229273169646109716635001567141177405431073869695245900427551224287939465869437451806685245684637582927415697815049972342173399391488960854827784133600935660401258512654193702953086300382012199462781934747283512298409445517735784706898894920182387931891547435533118654805340750535705968855671568030151343416526320738198204178915275393978403221928403556789131540752712544146997818204757749308124655245884384730281695466657289460131047740028947229618888517852646437841789222425874138707158677309344309775877067570042326487135264288525423004699386881311123729375178418080589192441011180866466456507573851602994217841660730290550024975826825449593047684786792972542467314537350644328734932880507894439290334109600344378703510156842153750408716629949308198744776676122894439657329076196072612724726495670690527160162138375952383258116685378183467460339696108371918633974386749923233575085668532610060228905748169144525668021173811614103620168958744166654772361147910054987136571461917004563948944923999660691769255914821034188985006164769582749954014862744516629187195739409475761079937572463713265021015321584839052285356463001100322900754267492428503345939660626086232008636571377564846752420241569950239291405839653245705167325398700733564277552413198903613264131297456525076636816182933440535772682988838808469565050914631717714572389066046580597527209694183105810147628232005779522373463605015255119603428291979661067492690186009345889825915075144254388575736063145796540506278257010667521207968686746940684365254658649610307921488934320535033421622530936871631413631669596113389164614158686597227498613300930656638753054384505288750811970098374076797436371006425642287836554047363620633341635334368794908660866262835558430867534030518729059279586665739831145410266884675429339893076213356554958675919974195860175581905926568611282235580992431337532149412603712986535206072736277250443454121095503054618469428766812755310044943803141331515677127338718189308857999421832415028182730294165874583671838859529862181862732190536129008930267419736999000036875745209483336365931830707716653791961870763931457856785632546536241789261529004607848138721201922943597830535003649329634341966299191305007659269761182944398653538340701263094163995702573255911553524313571447382771943025682014829670572466095367430608306741222521713843072208297749104458981173596632627392346408382610048258435612280586963829285375009389184863868877424245078562287409625397598904347615311275725721749673962131183733311699284386391732497087306832747371182567073016393152189805480774869713932839708842996475257076753119657977629040801185951448652211528543112321840743607689337264141214014202599682981318832380901818515545656282203707766254228433049846388756565555803870771784441102638220378041044086421428906882055881608152544322751040703053475562261657824754138724140436912298687152144823993402332946046242356992519045838355011947738629291548938246693034063588552896288672673797635082145183815722611793148366241551219704147733722364068251121745012816194234245865256969193935897046786927394427787595846461368366341670368375963216575423508209189618271606579693076741317823592729890822656927997121453100078343164229061071069237575062532021579775131661921501226482252298989116384560949956966173829964836535326694286208940728654242003689137988299640843975999088529102369080610242565744958768195812982997340885352044143555579194087887889070062765866323692515874662037370481653897267963440205995458462686314374184038864491358071792873144123884170787366019993315208591692942712722137299764528570882630129721782218685183273975903009419138764511838250530848033196787040988995047658239034802355083898786176329013290819917658126705550701997629320049329699859210606625981179733534974722441614767642176452583008279841985507914900836402814310983926047447579427445662079996022097902412190289268622759389396426046689692177472799585403964563676979714585261590083306456685519728214835369621122726554434938274033602732070445849616288422730764859606029841656805439336094170702111974789607109230515036203735526386213086397459636630482855226858178774968824903526941262927760668713424286987918060782609230255839878839513680583514457712460072027739576815802749802705543272006062096627081959916502109902272393905847863269280537452958096519960416760630004935854525965012989358932784284983213595339877920123841235036541795051486635911305296061361169916028946725660268798215308601967037004342506128552453657167202502613829780071641392022310863499578525113795182211724344168324958914529639383935778989247225849920130296825844480261383479791663598857264259290395630478191188422630129046324642269778012344200391358877193252817516437519885097736402729666786114566245155673198871090832117525670738740739503557012348570461399817075517479172312448566351613840439293633940165757516666445395296612142610184290495505986114416309301715614409140450191025808151160503250678926286375703447299915183562029349070547976546023214389334237446521642423013239545082467132733603555424135947008385246270908151321768122591010560454262293991371520109020172294478724600325734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 33130282602389499022216419214801645303293368278268841478711818849706513315585603946133552622253645489598717822308794844630872637214759833916169428137240069474315471318680198668971818379605834747204206696849846431038351219396332412345505416792986307492094942430088623708841786784759022914761440087159092353983644182675258315141856971681898128045739288730747991638895434827128886841720830005046864952274180386099682618773345666170506974678143305368419376352297687747072795796248476131567531362774710082438299958404336032084051637965115111684092907809363280172039008033317365078319990882260246204489329507327413864666139615892450557775872499819624443690992224925653308578893950651759359974865207596537962575712740318137925825952485565623522438937050196354161742293956393527737710280626914765851000505467290884497197679873254237111062142156564079383507736964827545502625777696412561991605435395232477656469907314290194046375452137163291074452258487290625894027348295888434523327645596035846874936272993049475377853091350677713094628601504365724378459727291616698205763142521742094190132688690660592195627215391021375845263959048761769204458719608955347268366062233707887230541248047593691170482340385718122687916167807192484216329470830876952849204733234723701047037563837608433062228956425157772962090496298935233368245041000784912219066134492884381304614774031329851074077255420961991175796970886241300679043824684519639838786321957762596961983500481946382284074934208867297439002405171199876396522556510268478654859580545654583780402494260213553139479352370650960454292463430504335563404435958746304449928240575377955934150153093872887815354731117814260921721243679945194933734152723913939659728556440087447363937541346494145190317685273375176017142800453218920617895775414529715566766339733816851636958071009067274304425187133214688140011966183770767773842107418246728504752782934121310717604598594358928863688738963464134903671493523372625043273602033998782585023094528895736583974117095181830428988074756466832432743544326458167492830756515481874896075398248678111425107349771692409453653210030831327165598862582220162182599956280509920694728959468127429357124026967126671399270699011263571204843687271079178430301741140008813301037330467839088484269373707204095907332009681437211669659609902580393064653861385662849023910351560988302769013824403261595406035542347567980498606844139140195561950853327997211575000918163227160465311647112545497910275874166597191457489707011704803104339952507803967892346981620890927735354232776245982826354989063960913271889513405625547938495258846910129292551744002983057308036904550607800098233827911459328445743407340878177438223612939591879016608112610134153128226813729090235519450451249474480038699788418036789353105128669230819124914050250020200430070946295226899189609914710604189250591661293567025483736448715559296751796737952986804245609378214213913977871664583150248224579717246726991594062661129280224508403747866285707581001335065330489092588692872040636587002353885074489313150511743786342508376125159969774886393172267148612479687442897177251726106248103061241913098289970551833835884219717646693045433399301709624509651742631518514629832772829274643006165229578670712416094475115711716272372462538507721409496207172269749383582281740486259502635832390620223611389653806991434009558061764274767426682290425012414752409507195740352745798326535317326651981873078707344552399908674938387702894035261541228653434552103040144493240635540117527027576129735116240950684069871511520117523015014872414042628527677164202465769247591404267883014852306598704205908844456689412628844751617838501880571344026527726972445035089289079084165439438682799303045496098512528613421365955493823078856196731641935309049725890526596974722622791443020058225614059146586045250086654230518503775127643914794686767151171050895517659702847324924116970503518754361209802504250701077867461281220649978463466217374954368273077970584974380015433266417463817840918005201687021030166276046865062836969158993728473502057851927261936247364078941190950683313977328863528374423107256466966171517716468932779887685083227858992898271540709311640319082818892966538408891412461740346198862947870317452946226814220049870754280622422539895001474290958369308070733048620466902431538611744797466131747295039251915285515794953853882191169579527264491696764746086625392939068238676394692896218712993869630947721258702733374183109968569668394492429478023929540200510932569954428013327639638352446975561212786432386277265855031638689471043575478777661572797553072179191929972023288027883299218021023179842729697940210395887030953421845592456155478215925513449438459050526374615579591416956133852712774489305089487086699981439440667194626791140432908658914136371442666708880664252573362933278357426110600313212650097158753575817913385811552596974384386246924728994902667123628877046406213455142104946870818609852166865744798800192595667853600227108213776738264936892529224613787336578351829151475841223684909180858792594644071858890651740968556958522771224377461888461431235630402669014194737656508204153133613266173620011960786773040761976395858148170949141625004758793748273615335440696087825506287075031307164350568931730470581120996262911269149871597866633634141793626882016559135265835859472454915154791165520091575556951761707867869158910762052970681889359226943494611399356268759191544350444616552030784452282000353249335631419864624262122439881059425328666722619502453816808465983951137474744206231389387935729440033589586933999777995283927554938635885577760228521719586498096147918302039192436130458845835016942035155401462155275853845319440992900606651446897583805355372720478700591587419642465343819111668830652029184490410417099954146570409011924659320220993932043589411416100589170748635407908609309182798832526602106823419103005465419793098491760476848949721537182124389358959466359517835146533297087636080669959261082095387443658229454575495959128400105308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1043605741219607622140409744900651785379179154356108067382126641873076454312768440777600118966190397312574122918449518923585774501440186027480228772897897729035217902012458961186742909801638994817400882923129020222922253329510967363028170482670010399154694582942915122436155994604796223172236610009672235503938383197090104102174285482885190607564018790359179149386934655185122197249762016153162696273025250867927038509664628473012294023587724653109496793931396410633910506293430185738970294130050045185812425414456348974096680241244483016750647147121496768832460432867730742559112149572250577386318756526902859393502504234259216565221092924426360902382522834229503865681726331523301910049629910057895663981947826593586357733883586601513743024199529431170244420862697649501258844406702648352843561129232348924568103644996163195170091259168163688103735692489261853635728339973250568296734512968171339396775472216659083499226099076754613840516864138977214602539347950369183478863544407224481263028684866263807436031849427677872283797045691997679957884761745267190298896260226881117592341191807299693707510932956993837499635897598228591908888297667476257055276055392348446558727101458930071959651082660688568940347123207279320771016773845377100646138717350321513358370570080124986318164149292154020703733168312429133724332748292605842852603661611667871672159674124311887188513213956362750297338309568444094245500395661047297243678799350796852341039951812033018474958569748255009379831563287492345208270128843048271232756659321553081743009384722948599976725855015180719216608179979642389725201473216968998448907862272852727362941790520439788807470553585677820393884515710264359548561804930023304548793765128496696861585723545703237444131812009256508601972200819967042208988418312506266807706562655232096109373486242283305708749420649643694506012813788726217973699291930616669046505899920857511138082281397069172180178093716083208286342414780544126204937714013388731279333046019401785854003590306699911525030801059443730080922870857135778333261045173811902780738969765762247493054114896314525995257355930446613004676753317368645052026416826983530400888802858358089945759602227374633847262989331247290048521610863077947852035717630755192018127230288740713900420983224886377485772256776037455863248149901759275386013474756825010198058076956667723702440989065617156905096477060360752886627522171496265842265854807572424027234472248616894333398550245373095266423586231014149243876425598219097437798026867120813706041382021053536519266394378295176890562027540414273903484764199877912399933389733403951105327574324863984182065785458050536223733701098799749501265260981444251167695441838075914192650722076519936155653784702703952737797044973134767958766601961810978820487511771400289489685294279760135613084775882297997506737200983607144886943605430111460161004280796721431341730763111227938616763792581059812898450176934911516877477414163418447405787475141687555242971375749164085283365511868297700066996843171020473674039671811063678796456333354134429155135858770280170522569322751937390005465309577705543300942572096589560564107708046935158708032595093232367002932195901594097262487329742983042646137422170970177635189136244324522512742697351346888421049348007302417413493245796996884228083981625073053987271618570761357059019269101019860721670701791451417706003824918095364279687623326969490180021412485463910693007456106214878861553796812823233872100462073230422031452325536526079958764222473088006505316092375984247908988838935000281624566732087030364206176050407769074140150017843660818460149812487308452648374208565440084249876733954814862877421025036673912757189453006756712722871298675941339841473661903433065924909824479919059445120346093374032036286700906128961864218841454251992984904986089011702537115146363244471189025747086398687707840730860467049161225457832059097411753528599734065929087099033309673750498268124600401285199013678282420341079169270948318146850024753949822140316742367302325723641223120675805461524249457086256651997853882164297245674392685693915435040562699267826740479747179196561802909059094816893840769391683848348405876954897339833818216741739159110111784194568066272058823932159393123219734706068234755124318947237633728330718639942703400182642910364704868880840619953178565029455289018448493753742106347599791298783072851146139119335515173575452172227590882017992433125450001145880960400134270786981178372232043465593807781448662884259415546456324149724714019340178503354934956966790604771970582206820057530622940445911417283552740753126254411643568891378598841409933831596758902080190376316952736709333434774724847973497337476089393259673049039158199840450132797847427348250581783260011610515927183212429370724734797535081798264295416646153484090648409488980994108504434363209856602855191201748786017802992746798372982812260008045126489924408186508989018829515652191032663736689681243293204659368752391999865993415511607986964363115674605645699827701215938205273228459463636259900529418684012460521170993987445278651248935411208178648435607290787214106610727295163808318346829128709304344654213065410700519807292044615416580981466211123547913258405287441620541081361705207979958961921974508659059104766544373589797663502682353126792634119823338839955846057215496619038246997129718421847918865861009599198347084340190549223071411348548190863925109950962621940700803941685003135127516992621361381109880914974139223521825977180830783288118009872820038534216205916410190135980674512224744797918676094404161924742328558442492798424909576684659702527031194456798896322758493545142397240344639369997741805228297080748144329445005417787869240164516497597799168823889895385741736797314096352158456091502271744407280500039258099549986705944952411552805630105786314562686268717118188747442073298405286390993182369411767128829400799920831864043110572933709306391236073390268504720080226357284100928263989442428222642892733945596934675503561632095666176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -123829233833108048182439699061447056527054028328274450613472733107277580828269959632203076859023050848427282001337303395224431868513777710367265878237039055899124124218490701299412986732448789021073077300728208822346348273066357073521622190590191753903036751041075533903420609708488102078885027499646315934807864458430915085697038236464428936138921159449358604346623508326071590586279910022382982070261368240199892568139221008586935397554725607632988944580776693302706769295019272492551378544322514557317456595959902669278775060429556833009341252588719950837960321972084982578032711293380031831461738084519684175139732597515637897032089874344607855578558897235888748710329299496115712446601677819410758934241851237649087424399482699218475858133938562536598175715426499259406787534293750768782683618957840817559252711592924257369212064958283557151898376944994564246828930921792410076957602314340133085242726596813388852797901282413662596955866580174870493609237589879111688026657032577705800697631687712267438226660386789729723579310232702510772977645965334428451168432662847784217740609789991953169018488681587124138420049869235088290710579948390809719865413244251771553810618082757225982637507810849975662176537695371805470661867541724841473811918027342566268846588801800787044777137866876249675711818681352186346694873194610379646631141890405559491037618997063694034796848589328957667671376028788071329494572816678692751426945464434711489833663925237883526019384125584789353256807792827886758993046505766724011109066754020182255355562587541333074929588772039214993619771872274960872807032869662412746128296528199602566556510212080307354671308940465808393772107891992924721611531216996724169590091014341991922918514150574460925001250743005297706486000699375504540203961959364794595654068178515421690808014064359598677189989599300701253488217323896160694967698804243457872779409701084831324148667489572477115283699258341268797009804839660702636308961700424371866560279541282108369921459005923409364836923891296268315260501204384067921705450750117145127344428266563261875616189531204268836721655137888790384519608045113197719250381173244811788964073500465488204163760644362603907880644517501578470901712226226123177208763861647078572472190397169690272550539043666530470702518830266585835591278798931250269145434348293332857171587476087787463232908212412901871647592184218712677146147477090245355696839536335476990687702027719191263940144725290902594741082725764753606185052330337177533982248020628251933886289266899107989183965342406729277995503963643434333745952806493780490975428947969006562777726267810464048047189114924424918466556454464757105016946737169346156334467174726550087271691428748020861247981469448999580687972298768761156611919838606070892668783186049532282073953675612799404122328269037999543976129008089572497608849096791189503837155267131923905582427388920101074829974414939405787013777481552139566984423225020665265185346061504154583900674453392382421384384666855431697351211463836367874153058663215699298952675193520115238022191782932448758007202151119849606687561203919504057234052017534308032987227185534596968203766600941306249958993753474237052313895706150556365043824802655457097916152629844993892480099367122960088122088828755397883478705630344813783827100862546542725163349828055233880679007467006850522053463218452841717557467631886850713867757752039375683385505832939363957788350601411036670245191947588826675849694561291867458168648893764136116283745472450461053956725900714789428767137055608694297643597433271796763145897463815193088712215151814531214592902664008301509712617451330452885084202366471944473315411548489341365487445918847779833768766868726841301409061702331588130759873262519476373880313672456696949500144286480022541838312452753138018771701518660729363618325112955037085522813644902543664305085241929528139097189242203229084358899242263693802768626962661790282838539333274173860495765583569842546467606836329949628809570722970606614950692277290357552874549970244052659316747010077418281110784004598956469208845214683158255257080648896126807366265424910248327246230569382652950182795814558115412568795596022693588234621767332815554621882309441377501064064260703507185292492780530668261438733600632777237405321084326055794511455936784456416781240549247103804676301542288828287107816925009281167236350849504471626588021089734482014814104192809936495257639306080016385109327094998246743616439221932566230509182207250288088950188184762494554772617595849012010229404629287631971411631568334710842021677271044962556834093108293966570440281909534936842051680155892101008469071262524262572829076208712783620766570532891089582083190686132577399477693696115202486957523551835637200094144637132202586112606546264476668003832877012972854962933346111373156926885779423774947319751730259038687364265731139108066571775531820791912320064537978350733170109131271769187840791379207770079148112582047277709059213746435355483303602581767300887214135450113336066056426763420571338402902551149417093301956555846700969437303148179158792405312621698242866164483370198782018908472223431085038025740652214290388551748761291419237769518595526342802871676001828644864282615180101753077393174133487261430332842171433297574614285163760184452868150225739334001616504674313046051956496280569407585911968659868967411167128062106891810884279038050934329910113462245791394637968898024882871441911687597270538084000184340602900163263490422626944495665180503057167230648141692427090242055384139719807690821908679423641444679308046453045363932401972660491523040245524658188418883544756393885104417018094380242226965846783102894036624470161520283512973805333022018330741769372340966588139164749983704430996602249192579453193120722475867738018522057162853761557056277763665322328429906818225485970502105795543933084844031750737070712383724322150399193180637229651460403663389551494149543733000630189931608737114445534548649069834410051858935372543769120551731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 657725546992399347307481022246620948542218333364027106492719392758705501602511502434764544973869496093639781722344579215284388066208884498675566060546329128886244315583047608951231768138530804621826375328581643926616635383729014944883026983506231665700672497834787512150111839721046313604131916699396585505484780054243218814874564552336283024571020409356008548990581128537584235201054785299794678806037209077872577209110230334999031604102949538602196832431104475167311879512423500167515462802147162066851524445640589329735559294327791993291309418941160795238751053481140176790345700018179440741045751893435873032968954187303409336616852138821125642520508299215818809990687099245181280646708974682746483731815201496815752206018470103182634984835133293250846757187848475285885872727690958374634050564210018174270707990381462612224276257077952307677311392312714105954323360521140706599948884497152008806309845709608531037212825945206718265136282175622350338239315029487242922601631194295920118387947607346732435659091105180112134514659395072942772458063106791859740477308697346301649367821215428868724278361933895028962507470900059209249150252744197895013243960859921229491300179000029067096974564919483481192011142343135328020239135322111008044083316688366879547490620018398678545144240925500944538352643029085509477305888823567778468135738430102120973361496131468739050029892725392437056245035385978550670321655015008329843863663689163588686813595732028979788219801610830975195682604082166289645201693998753091009177498406043525302707943478495318432968734148820935875848401602051264139118969764038840638807672435964332490790776172763107184944477392809893685509556650739161578707993798448305735736339425804720045842289287360140049987854920287764953422676096902394748298693380474006921795182636930705657174421831139958351599166268845232311200434595578453752950852373860717105850554203492865087840620797308029732272109969938496501483465819708906336599263371075303237534581623842581823180526355267860712360561116951085855693045567179013299386020272702095600518140178383598833861767581697346401212815814063342856518053886251238733495527287421363855096954671956775284198443216885015390237672096776400731165634067216803318381404127285114355270344793002096793842012995664051718585272837494562729993489468224183660268230184996069891248801708504478268386010751595676982912593437967173775173576536908571212432673066053435903174677003682219110341051654841658923289522266231495337290868458451840693288483872035165669818246489350847539193647880429603368144372981416679214847226425332795775545908665694757362909055115852613650883795824196228559082752805607367567452587658610414429275317783142602572626308610176476222429959189075145888090168051284761588663113432469316451848285227651942626371139887405678739765420823525777254593840565213265872010215551878656448079201367837484545482005192460223368737935075298528745297901910819784555721970486412841011496626943015680439900025811222724071369973627147492857067615363586869178822134402243265429305894317576542305054532050915498546319039746041053989192278960409486358720277790413352222448565193444140095324940806396962866370667957107861278201266683425330243257084593310447147468451556667327751413667299834453601337463509850411317299686347603200906120171567268436578180765250219594141502768822661554345805104132348561944869673755888389648021719831999111712130601653870657889565797877246105434276085201747190862064462474784964609055588597517131487386325123187596798088196711517408446680085811408273632466012571357125767923267098071805849678660176671649176500160915430280862770211423289029325032182928202068695366573252794096971666602191438372899817403177200430719249992028182844180402236169943493245487971098641201324409490828662552640757382611881832178538267542959789344317162831644746205129237729943302599897235898728234980812460902523401965384853585598468138794360691173875192753438920930794290431981451485220646984107258738010422175082451758987336844524218171928479870721348501297329985459415063462500739778961593030092542041749520901610136780338710935580481892895248303765966772443562777084644278346827776984764236118052462492503603451659559738934604387242803645436340572866692257175536717006836045759600871342213059447567009423183343866946779811691757212341643698665091223140634008176131097434077381088754620724748048366635148229166756173378946992595100206069282896778860089542360516586064124778752083770161467241394058463573557389049552172613793245525823430175653404374139504607626508072097013873868581169783338839639831663816277302968329507583617406931040524127013746137493775093582959762202199349456121530713231146799526760415040097729012573196831012544211105039764703232756674531726897775306315675758703947338639857163973187630526347510138799967652198932262703532727266012311910932029612637093464613794010578561948170802180167481329050194198558784782593239804829376653664076401854809561642564072624089176820261341990199424759695625463590068886497714168554081687249912055719539527912440197511241881178200839722685479495902076031028673155661307062950002271588129313461760873054576135411721392523358819509977218832539908019718724467205902434328055908605299203327081798985107002462805338936800719140356899649235559984427777362945417387606424132645747389397303013887839549985341548989548981754527430718164648277011127163882873532325447424365257043872409340194607924501190253261290210425704636872097900110637205649893197076147428425326955108599616432879729787182499027491795170541431912795023913756271688083435717584937630325156990848648471496432525588237760173707033662959725835738577008175343890182805365134488196432968289822782809299354892945252221795529519097358506441069153500944815618396926956124307777531601418025675762273608820730748819935357966821046307421740331786983262768272051927911200717666815216417526262522645546841120556946178811270238853357161147683400024270014134828285328722451048192955779861737274060140707840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 176376564489096954724820666703014775557904638354358859884567396074006484284672632194696328778382953167610066412338770686454059262944569767608079356455881565406615034703776736436221664430896466588933241226307930368830907191604451880522075020554288352589852899645358410088837712746241505263387288790280921734713015736582682788646822079279667196998395359457521763934489701242430027811414244760871444971057368668365084769951899662281329078907686484025333896035499508911568132903775521125515668507575345140421385622460902217722404431122958930399251442369238130623250418520950388336691982330293034972819124612917558851794926909336112861550603396100818661402910883878673326259472892030737356790337277489020593346203507285247176012883399036807309713450028484265325623371334719743590956720807197640747469601991835155748324135515580567596201722475222682834830003021328798243915868972067503594612075487136494716662297929451629722292473375618084241232524378491016773986954763129737348836803297390473954258466580705274756932290948949778350202072968098493429821760577688985080002860665357013317302362383600117169646545865703440616722860265910842049003306833745736302458115891023381175257455885072383152937093978903820153705153088106680704025855660983095382543885643573416396685377758110101220345520062895461753674940542208293054212963090701906073789262031567836665181189458206452081487422529555925210154877855786152053621060119876838908698093730297398313518578717154384819568904483929919665778360425350644272317872307236102092750752212186733783017811696854381964505384005210204072435555771397725129872335235967213239716740713216564179718627033133337145092336894888633172309017909146645932718824970659199215714100426563855074626565815234487637610707425956538228952390745120027165575593086964756471125689884916229885946009632505373850645895284506804220239199648391166145375124171945667409915754457157668896621455660961623688491275210296440056854156705015952586946836470130401104878882676941049219648408803383899626920998567750872830279229339466583248803291555478804781788682453860446376040181148864512273059165771041480389353271189707528325480373038111880515364893775380735176295312245546242889081601881738836615929134512997504675764777641080304037626364268986508410173081088562077421804613469672602450941125703119666243387625003045574352265265469276337923970793600905134441728499581659610711080500567183472066553368619233444926843331157375034861072333203621135487489270549211256297427679296716268410650745780454647253060251616812476696499871032166828779587184836072508560077114468728073567242052222823343119724548087372407362797754948121748914015853460451985511691217140703685531760813315083847705286835240090477002363259139974767594497714037802842846582690981828433331531305764055978968216501677920922805291037178098991386021760429875896553108544890652102840702054052895588022497682383483676643517847820985034165332878316674936758856267755616647725820590097976539103653586754690672873297101252576296147706299392792341432197922697620828323817168099828162979691368049013565365561455968186284256815345628753795184287035960459249570100270041158067345551508615784165167644983345297781214758266213047912919626015458224270162078033079100919756572194335580338036292888821718803360227019048429511677644026291100316710121266619232266598715663978147032237113074033614394637406100965287445321896265027878495257804857139113245232630377130523638796639135259823610451147590679020269562298130623716051958245851237354190580098944583527945741251070986594707774604498515121798224543872904222092224603646048960758122395023599414343315009674176243709117598965946750006632736027678954596852918081948467620135604089900686358489985761426307421628235760838147484016568282015710793474449675088999059923517162766986581434704633636586243848301466525955908812624998474991517039227847100618266601989374131204386121075938879891301499605408567487381310637885519317273927202403641499926535711448465172772978648402123480153282978832806811313737839122431104439016394812562769460307196524242395532861388993708261274424896208453697830893010788149796278893241516798372805336229682822174453497995241552334594084111344012026402564106877404181826521078707846444632995617481277245753259302828801346787289668879192024932993231369713591575394289877203659268605263760684411849181530158101889609616854615840882478183910550544286439256722416880371854171668709766800805581526946626853306203789564552705792314787533039673016073946175532605175499360708175252593467319660275905833490895328347446613399377415013751617909943476492048618644168511962701349102796302152222594100931803219078210142247847007113498029430055264567216157213968404651383594130402472551232664056178543502652285132333306801320959265404493876868996186146194558014671957332629787733345464443746421943372876935504432482331725646430559716091742744863177219357965674217354359009140199141140446971880081098398703059656149180557040208299993703789932416908957928292704300861988312236818132925589977534255691276860874994695838520525699182744115033999460434403602641636146959679475191193457542799054903586676113785609308113170110875029083083048673067458557109868966951240055795566532397829983998916871410213915779438575616330168112204009141430519543986337027075862155229297122926691570392475703744672700424488645738970374219474985549928328470841955925859305330974007430547367158542969937444940087919235041561553240938538306311892797258679190923580504983094880519286857289760770482638086456364822060511699994007092914657041968679519880567330397570088907292024585695309743069696064765367190161150130268044006770371300324192290384471891157348304242390220572816196455825879222241833662221481485306554931961194689638821374348843122625878257901141591796375868807520232597571271339128128491496583473182533587293484853578016711355876180683506325409160749349168161583934063265099231464194600121989563565430249886227240875304758251816671540709113510001106281736396001509376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -48210072278374121159869247039416189517751182874790998950122368853368262651611193869056059523500952947252446366490618431711208719953353369224286001613555909311227482190646601479273788944917845565116121884162135190877677586770655194377951909049386431009350453570519570875295615993625244701799142617804808421403131415801334926786930485637495570116280435055171366848917660653134628767544614016990823837458821193877944403694675328637162841294180982868613721944983572563002670960024708924367663899174749276155025755439522723635464598312643971719123083188470756958929617282765051439793890401550780578863241960122828133129385114990930562385149085786369963644744173986945836027475821001565604848524502711075830960292074296625198520479503739392495769985474363341708769635360487445942691237127021911863342818839385992442435490903740093913312277332758433369415874224440205941475031242788163456764752322835114209698290795179700165909795066928906347485590341269647917534338182602882962877695327178337528307515026896435260723440893162537096347482437984481259871902014215766207010451688369026444708451048542327305014784080894562468788972593275877465084752798265821244344223644429392758978490267933924012401910957035400666487388799449087949848466492962839311882966485438885125107338923960247229820237184050626320535511304224918860837579904460188398055973426222588431118073618293040836653953118767101943251400678204317038450716584539282758723976038422853613341203773089935111964920250397305422294084631557667160530489328129041240784463259140124117306482561024155234678140587858291103031900625412585961493334251454468787192401502869008381401681686904915103037287575837172189197553826101718347050473798626875062269386747359729496522387346554662965637719471391090746782449463598906201945033963206862556350999712725484749164360776644465306269713801392307278514591101353669915751210153414694128310562260230560760032029488912008859698557614877453420775116513197796204238701419876130021562553860156193926947688543765512820843022235590994345601829900460151162123784167137626477594165352914125482398766388644381486510439847558545392019287676703864965513011654587685516294252258906393276215056443247305461755263035209647333447984425321182236101653235862929119197446854467947612198430985799542881307979134930792905475681813295426505329226631406476704011491662078113093712159073955631769850384675480721575643234640706564996233335879113794968712159792767845031559372632260910733947476165680381664574834232846788502038487416512958646058909371684589234209362212039080353918121321407625513895302543595669632830366833461245120174973985512164526170966933441530142656272142370208214460411218387945719580476058352727147709351227061983842159472254332055520468161646452292189153479921675635141073471407834826896727829050896782721282322061269288642425245456352952333075671315359052021025332942240245909302090109037865707036084356707806687243266325308113305536677619767479692211284513517761975864943628287230872856334865307238267510122263963310579695061263875380559738651496131590474360014540903737240521506428507385804614441122824223069372678158591581749193811661208841391107858116761001050702744246092096589491147115830568383267254393631811409331388729322928966561946260221091361612617040032307405339627541236288044003070002615193247872383208155115376426533057152051594565883448146268894094832215327957574257623817213326347555230634018341147836628522004387217666702833015508894241704264866747792952282918222516892811203021300630734030088987477729239056023632049374064529934961852636373028330406978284772268264370867877331610626116278758575633621892624839606352579056752916474077522792083845793354600448941455483303702748858393691319962671093482350898798008457914767948503401268916398092050278329237325296913938272280036900192868887504689657514894625665379267420457347631294659364882803539132644059481272648998154431972629799562052569109149594506529276669594083947399925058060072655949504660507681558688629871292193574058363839414042511325067845963388041113262247929934894787144723378398525971056047099954475308771781609670470217819442692612236707826871375453543396371706621351178154703827623726509414550365652535592917228983371014061839389098723060293188256709591697303669537829352180854763983266219870265670720045880998486687245803695760489274888321140179097333780536660856727794446380636212714065389773562491042419813943069199584027374411991344573315018644918934541232972655898785293557426203876818449535961736964473695253987557118963961365838097506998839112963914652449661517535284126664092913152375144776711379125174723069327530331537192589957905361356271913808931171159490690058697980950802066141588490459442072376358242269304881236030534298741111953865119929660313199742807841915965162326978708697173933147648928050245091634524355933645400943874805558952009954947476495814443403240808355692533754303269755037411027053479729161983634679586644699819296189883741229963424829911874687923297470058115927733188732964021765476545501600823136450487223388102885333098322806014452081842283682941301665974966004127040042978293656044804030239844576891396082487482184817096509754542301265351935319986964352381605029578587469132530431060525307035030207738298712312983091578389419482098189583209117453261405645920952548532474885799089267282513441615614279858258030267190234474427336799212030639809350632576780077968138701920157537959378704335238630261460389843787881660908255984070537227610691978217606038748933740305360458856755423298936436775022868097273922816404190303423696888901722967436241570898204731133335297538450569064704231653262379636602455856873543335366266252791278765612147754696694986771477732076406065241330602828816509349166851417749375635035074041084690851912705302448489164222717814532120124373346221252571184812317384005209513453141180070643922668128620167392640228047075337943965337009055165112822084367269383953711682715338025589124899683917038721187173128655680155131636298547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -160055377019627281982083950361354989455792643759777987258818309407878586352254942420643205923476252406809147792077545614547668322604020524742176599803373658135608678922876647136809968158482083380374338734194348325032279813228706297958248625430977914629732671203290447248899567372833898908115009487660603513051002859751452350802706524150382986142700332368735953515834095312735916754549722902895624770052423580813543436165713813088420340813081003962777620906717312505871632281386101254114412250450956464315998187852650855929769326795266951251987210820583502999895411463574833373222994593523092595345291146840578906355406304417058096602408759995699177238813795780342289330453295985396633112518634006506022903027715416690064363727273239207984058079569270130148388971167889839608006355339947497468288439261684663191005324119180257173678779471989779552741571316349576225365299599801263092498574372784775318277609949090737498373096420645531386117705121603444029787896054583566219643025263637750133361807392523371454898089794054419174815976228312172854384686828934526879932775996079464179142169457632937114687755684729823975957235878998661799868461275733644162041055620514694889448231144033576682763788073141815201225239186179421331771345354058237005326395719916922915194383561994286650574696536661177756010198574598271994381514531680792946599408831442822652002166615221783411072346390194065006501804389224302803537773445901802853939810950507907005034572126014770502971169297702121614567736739144425528975168067991338526595915841132575988024049701071377602119511836869317418006641161839802764952790980514848489709586857060571699788115232530010546745770644663462268274155333771074044782290568245281584183704159192951401631214947888862995184006178519314639322545284153849804169120212026544988693958111182642145400373886075589246188768654492959684578753123191073112627461222763659654907500971860524345732584463963307780062647748401852132045875421276791664529534003002866026350448274744727306248220677641017305882449441143376617483716945206902004980095986873509551986481882562956137322970139234584683865695519013177017833751529622080138502286801332663587834879416155950640212357796728119012872520450601749814603328841210191364631753982818163062056963351417127250456969869769562746347538970356565970587996944321689492392023538649755195891400277774083483979294000933583618296094118550070308900994632349112339834732952961250552330449864963600345074280813585941049904343298488177055524650134239615071814580462861107698987398003669110916447096412440092914685471756717800496365172345918159470753138701542949055118616974412387560886760226164275542187150807865559741369651014195851304986157977795220254073890988175275478539782237594553038590471985029475480679726059571493133061427795702407689957732982474425913012706118566145518589852240707598259489264528259675278890175304099069801741215255904197667020739632502830119952142664107173591381837625688013569429253039585297232730552993712987924301686673077715653517590452332264403950734692098841238133667729691113786789755904762542695941680249219423643250118443540206896686864705488510198033326157553767419409025281252353027092777126511113538822262599586741310611874112387949153714289034942485436136375344998978767413373299474327835924248850005252215839297600442394170208243927619810544164089445462824779019434870352975505726900507804445953230113309524928784751198042998547399914813573006042625760628706407666259599538411486579369199867518327075047983956838073863803385498362678787707809857136223805586330581233860532546978755157337881544230977352847045577643406471362186151261014750249837356932490761282762832549417993022976595032727278701406961540300971702082033662334719531303578421429256910116116452554623904594677562610023087139565943491180517898743497041719260714889191914670929013511292077026250171814410972220841893910894511220674886734111454399401352091632262774089080273147429548470107027128861526410022684318340369661485596600666542995930024398326341641764431177090232701834576858523980995138547002969585627296166894467021301504474200818876272263581804215229348524424954867112897963297729356890656515895760439807426616081611203736528075250453551951670739052897569532132481400911144575357608807721111762418497985415367408039639449321120979624473479381339324049380644868687789414243816100109155620998668245167069460200652121201242007473952511675087320914572046586525805927516554521298005167084071663749839756098336205267782226573729993671570607837910163279433667483915524494616002501503344830637704676580196574249181386632608434181059090759969632495607008928862682366899532438812063430182204707027496753653657671055722725529638500369372373294344188811438230799607620806629332246237929831372446987571302645875425772029914795388414426887581729839414901502433465008777969428101781307408236187305750836946415273714629559603969308802727990261561682040204677661945629889132755138680782796605715841966233664028745663308168289294384083156213496638381477714020243384261459415632111801683244662993607710442232957756818938814157003336440869978268972271083808540529300751532832404312175747803741242500279467791954917807454851151136127214397186645775100803910800332150232310825955303581496467078781576959298993014351801783703690977349113444199300457202554055549905114195949984061798561993302167268286756348271609834012311184199074579687334995498356416684602324255204619427022008374942574156267536105997415233292112302345389820301590604970530720094449353942509880717129767822354055189690649584227790234746595712345892569296158878755219107432628071129459946054682356011683062052887769364480071244114343543862134836644976502521827544904018623508165458232067041959991421326136370433592779798714121850753868149300194488597706169423409017584408865289901006865591441019088382373585478160131729817579259484785545660570523910094096683452401906203969111111888454640585226678087485857200688022242676377678852711471050898390089907065910722560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -23319705795924668126985086179493252756042339698875806321564949473469822203917988388815308239247529910930654213132509731250891210030939296614143207396219274531490498948197292043065820884819395900397960330412934308731552734333340830542540785163094864964113727591894788622624231434428781620755409102461106835695574466401325570169940225252405239710582493929247605894671244311684942547374036043244240226134550221753319117970477764670426212590175261339127037488385666562742648699649636163474739638735862840783435344406307204418905152019410431707438902009352659124037083469752916597142657478591401309766280809483412557783554673361403469208080940523369808562257165833920424689375209360723976128798439646153010978070284224201706241668729339674270278594101491706030811860723426903980867019334252343070837502528629302155969437675385229586906786605429058916595133157708965279803182165240172564208337549736928607146166801860824353858314413945776141534667940246802808293675004454508632287912153235348268727431016250848482830205445701299749814764815095253512355067144383763325336079493415265244764369038226998797314587917188274903379327023080805702210617263459968985784014507460008312132054173643490829367036180938488787752929548659166481760573722058910685377556733767047228921148325811449167815606673606278271096035876796314723607604832744128914805088660471761827550599541302947452329755148483262185780592733183436675885530818091668352392186519579710192137787208446598585216119357947222178639832225640849910049017707765269250404291380713927992918990248905761515609107872805962507506108020595021252550114080731038260955584566282699542259864670896009849014139079848394568777628619286771500406390823519912042100888955887111642663234902567634467195397731934846400221702718325157016235315182527023645415751557232632078148192118836980229151050042790564748612244627793441035841541873238900137034333820630846789546035680054614331997184891088316068576180055888481512659887331300214272770106082461355256581676164826351914989031960911528501656339233838570014570545538284201415570681240435801240571499145727497411859089282616366921484327903636293646527688390556224024692339535864551139522459583057208744887560064667821426552892517403360518404580857468186397453109923433484151562990060214875699236982760501098478985576075193388724972048161843237167066944470629325109587904842633663737378403196519201797331557973907725283650908721015951402416306354458155068382269094686581447286946662793836875105122464763150585383551417118638185863556587819256444595499045228900232389266815807058820794615849725874276050960231306513988227806723756027857201754488697536440706489209608917310807522717136608271005117515543425227508862182263696270385603090001348794291860774687407696239407849023226671607654688832936280034809319937587836183764946611893998293195629677636838445227560815831409680654970108170865016758441127284294719854594767866121449098136355990542822855081110725948109959301636169211458696213966800763634907547561134123636499599990239636731453243308011851472456059824555293875564426300266416221642370951137777032681882752372552726096999127728824292572922432135198927348718824795062401609693895988582973163852469529508078316041382304183991714037650615979788430344275157438765498339215240909181454382861782703958692315020166877253485996791579439027338547899791286125382480969189649619175585427365364145725557947252420005119372368990357320444148459301837743609450210550546882045306713186896315975216577335068138911631037949386009695009059046707014711432703232849913018605725038132554543745938463738727646912711889559334991773504738434631846202788552951575238301858105881541018884050470334531925244975294046580585747326456472874415374670633641142083188901203350450614337546277245797249735531170706441742851073391098156146027003990868289181369425370885780295186324715448132541229686294485886548813678050910960198575466126439961811348400941773569376749023177588542781227142889731039788727775478107403861613806941291590660550413878385976900216896992232280582099058434718073810744565006671611258866103664526016470340197012660975863015768485596328771593524481434167526985989780836617814694802919140847443726810813001826102439398104853112681939457722790977051597921168011241721514912089311411336052182988438232215170043162816867886128825443246057430387035393921526579329567976972125483111989899363672591209016672616664968318683034890872056109580623355517094525083138972990730464429160154729502456545008948141900782140613936086334796663313241885319156960808549891074300898397896436781779691207726902277673248704745940188122380175955633603360142246962430520358796784335030553933491444172250969147095985399858950283363508694144543838569071835660447593265992760718538670827812530192476434217803722400335444376012958739274215459526586112992440319166475371111346145897290666958502265094255293408791665789650766854673816880211198742871622839085500803135078825992137217981262925251358244725692239919895253714344870595174798422643451979964481545251342220729999860403016072601104110281991766117420047443390869107327190718760109311841322395253953566258483002242101411218658359345912105803013969204622648874257244149448170761391369171087809758304158360018497939391615621284741118210131860845086343154515941615660383782072866138780807736001224285375519837590554198455684848417308581572847256354136859264130015776866526486244999145713709631156849330800444324153928259020710360175268307671089044056348814493431162074187903459857332287365805473782565016083911274483015919558964600826199393793475115980193440497355272296260357913801541397087150882485327911981712828582246371309200501014046397066477536009242407125862950181872800351580919522817600946171738740055997630782607192076574812968176182282587759849209082301742201553139070553942049962725279832706270549094810210330922625960801967945856936472849436339614432809423127888126049116259145112831895070195139364054191639547751821313333516790169126798622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1685526908965049503712050024643094396102589517958780766803200043550729321629409329650184063424649745518521003795155163734999608509634915153241952215904856469800452880806392435712755726904651138619447230810043451332601482320277351202320356951754520945779317902447536363202887340883597242799297163029821211605583850168124187590352895626088812234273664718033880390557598098242851773241208398271890767761300380075514951756377968715534687250758244952730282543934907944232670147836463380862684547213711209107563641682991323721393486757692303794174165049076712368271383532375866319174697695991197684724316785083730950237905184266670910896922592241946099675890471909848563583099450316892833832814202294283174898190186648107726267527451138630798334902041228465749527537738597580823675125891628452717823952413839355523822160846441732826886298027630837903697380045297957455251170701697881155434735444617240885438226970444675723160429209271192415734639592915242069948677226350370801776270394248167793990732778811819782960342193326436651524088659762216013075688502829469356763744861470648493782034400492085769776429013748355566127939966650939430819388460541589648472219338189359495019022653801184307669904435217226484242909534668653422273860223347611985757210896935766365286953965759739513128362741495026954199475829004193804099086726749100938930073632128597643197477354871084693420299539356279387201655581328922970529617876647862642804348099007969015779295350321777637236614657518797983845311024489695623405370856470333062076651975427821230378391235515437831364334639941046944511299671714735695182554612413641829217667007048031948170554455628299569475406359421119732360691762583855935648634270849044124221885936874979220667013354545391153400931076219694034297325605429112590672935238398366019151406279010395985559336166163319216296166899455845208629615412540756714221054965505042046934607973790790240414980547740607782054059143743202733482866455902814366561923340684299783568552666312287359324000343393553097169304174780621757003379088924342999890217507806219764326565196357608953484012502312521099669015360778215850289227846505953582741750967329510951486389153335019010402202416020116908425795661504828583070073733676308334031555693386634115344297929025234215986749382331053269700888165455562838504415339772709688383895882634894453672582829805625182739990674031138564408625510924787107247100109393707951998751666803941042805320118580940344179496538987557175291315036216915033164583638327685085431497340191228998673859897149601499923871828724834549692223780250702822472695339305153685683565692420360930856935664798296019235901062099979501815629219764028409654020614197066810907707364268864796727549890223895508418195261454163888062937387472145834974511261035255684145440917123016796318560791391587622017630263508683553843281613144049909027788949148998764056869922832089086069933514362932964338006325244246461030972568045492467119509671858631079505307109998511028470327682830639790568330079024656287682963309885112125661163362555664134263087782524157512611221210174277049393174867699337886928204013405796659047356384740875938134255324313362515924743141302619758823974575542866423256826920673845600639744997942543269670881945172288143178094539837031387823984777634056839806768502382366237896527244158338390688938347227672351444042732922613667072499193257956046612476419997188658048766656685542268523002476806291320982343943362760639231521878380994789079939475819648325996117548148870029748189741251568881971276109321178663219041069501761385700327561871630219165150306838005272280571888841668761739303882205629324813764325544435432089064421480941684445428951175781956184443731227241679891948012973816645180357748144156223778360226045957124075450708370635590418881451624579597366459156077825892012507646972221569925471723766910891815276215063866351759584287504224356911064375462192449922736146431704684741923039530677844833187460332983986795824782302410339834774813749912864682298828099177646990898965966966617054385863272643376686493620723765768158650322150752011903670205315192712284952769987016905098239734404582661157768426645742949410365112219328969144892284850215739287171849702605120311197769634986960522097444757046408286919835514166799378183159937876346725424847030276779193589496768497312282683473513155033351550336272081857836810342588662491635226975814828195666877856074435105258932345952338157075814185560124980202050909672347353706104494778940113506540587317316440942408900579156080807459341208320637501900926098740791705417296483484816175873745019116923827524673522924436354396159436494401930993514955181135695500225426472918567924494860889720118447922681580767382797566396344148890189511292323407584264015638117097720584192999425751181583264374712457162174673510621663981680804704438372343114449470815748513369711176879958065401032088086207218513544768262333859994476477268992111546231219001149395252456477877176356176419850630285974774476690808221943409171315574046633996424157961295299013089764537316702416745409584098825925635487441133184376054654736645813815082976114978087780660532106064204198274969667014523421927570124008272805711474709659562416344288632316594098635348253478355941265690668570185510986242331142148562773216793959745123524733055896807821049186077379828432605766406950321560927362463090723139902941407498188741501324350153548333760659210590143765887654684106049105428565500061493359990233248140447012285153566476259972111739063871865802573548540878201210642826541548856312624919572332524970342811132125577029991986022858768777796948071312546326793779000476685382615141834055765290676723101488647885878911575999410783258940564709290068401817970481454645935271180880241562635743229625759762333130552245653480422354606509641798586824193931415169956674529259550739537085006015596216823579719648563857658651241246606844609043449899670903675994300985127003335982145955142845060600267825885350817553316351237770218678956722434867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3389515254325011384382044140484149942047202330241986805888270360197151054089099754612707151153946403928711318207223465895976860076028084393137865167194740716995980760645507772977934995146152878463198163798467906736372228681851170463231505002319354018932451111344774340988068688235273217696224373433473518167305922013044373895367556313882198925649442332961046577151099024359732059130419615607888159568021921106834388877908563885259593649885853347165909716205482163096195800096810104504522667968418231844028209673324498275861803961773562087603735919749304710452816490418065680529535462439479829738326961591793774237344650916221714581700624772276519519858825627663545468556894836571262942210971401480146267432498475711206094847228217884114903083474878521800051286360232188394633944460973531233510531600509366171799523266232593392748228589803769356640966338041117299550896005423937771994764966399577480445517265551588215251514238525194239467495213025496570595695436664479125894217476628818280492052212380771236896603712343700334622395448176533600424469683414622186730271526229352931862155667107665373149344921976725297798023469502788032530140967530499102625089792613994266911019074022247137799138330549019401505085854291215611243057288753874432285757961000019462289520455582574456355615401289073253710604837539301076840492884558498030217663282152333171608994120861891818071848008678182818727264307845245565873217464706733417010068953496993620931721206666310773597567919270992916445972395689074327627945048512275377279372320268630346752670121745984932538827105761837796114943524565133489949408295806750967462751201284533972016265076207785176794409644598060379469554574199316706404831836024716466430556804458241393785244732972696776326308917355302736915566983329679734829436321199414532406792302996571584870855847194986579713577664713180466467856013836167108724764439082421276569158309402912983651110044504161117998669616048818998191301860527161010615802595688718388251953121202977229348558881866873381590051761107307605841491784077994100817574523530092049072911394762307485509525686961505121712034166886303782981303741820965679821595336311608253037157113979841176003318808197204673966064358320958954573222414770942140952323646965954377697696733220988459273023361990634186935468597954578040905845672126456872791104469214113881406059856631263183361493721383789104718119071706244868320480027164628907259353407742221550746422141146873077078571431921692122742589361555449057361901916808518074545528088887359196467151166634799709169844442712631733406172967249711313455298045402625835074411701859084293681609795160852252941709925434101146403002203888509291539485784442750401619961071456942209484822769926109322222037707884181754040489069830789282094622441034762566401174715418927723964089348169449853063769939190942801391180460702254419307565271996358015555934707776921795552078888948328671691294939747811038169686499664320818082407415172661397386929678576425287551812374641355579084484405274500600038602897558314149911517117982273037014431589223943851416846649737362775896589774425579698149159962496973734578092156636748938377224429883470365125348114944769527274638892001144127805941470848838869111192483396425219690543044657350616201852054446241095228834100094318406149260151365125334092754899649309611830138625516977374933018190678093592203779320328095597437761038967724344469714971075101912112789337793332956315295554065690290486565795246492968885621166724373263726485100254086553188322278644992495703158604465799568251332520137679036962685304379329353927506647596521439429165651676089202353600877191073925849988666149070268066891233955311915542303050546576806410967124906570423850626147774747029495529456953518806048556254983418975817110037586224506571764679880593445853465664704784612405751770405613827162581699339173886285648178094875385312330831572728827912532855068961841197208007522888078918594844136081381171352838935089659069603228626998511891940260665072343980962596655657194980016811663856517350044337489244260393042614266057005589350119407750964665980527688240497430092759720935854475004821316845217958948873155853264568095832833174461811234499994599899785221737844023657456381760198437462153172348559149936196131981775914650025955078041085810782816578042295150906162627817610180502422401768522937127216288956215615919559169691968764871026493433748747143838931761302363116443158115523579225923409783206183941565498307232326129121666472356034037827462179126101693194476702468231374810470043215519068729907680325529766361064514997409337207135848375553878952924769193483233370722334299189765514977185155472802809013930194884094418866128080406147277495347151072623510391953509043561258946674563096340463699178480412873992815391904582932249688950851263546903370943149760928808867283056026702837372448169295519914638162470014603880269608356902834480404032087832646619108170222161539821161575559064840304343272807596021294344750120382870388715160537699782797719624427391239440966803500393535696388200457900754522327040076476146694956444371960678696204098933110111036739337503947741889267784103091413952878192679655570143315295333313532554687086385590911879498627608794934761320398042378967030807964179697936937081672556407263718886864948900817036680787357230020608671254923309945617375084688583400669466976558932156346386438807776745392267083415022958902140823485622088113660700052428637096326140308532142228416622050879018385236220787458616100107986309895069842314309009058732308739259819087582054824145450536754960955916782501710879982601096422115350326163821750858358568803233501617835699477725725131839599966348402667906513289639923489426314263509647784756088412087762104532228359049596208348561724047032074319622057679889996174744375195103645889745340096043515974755122780042451133672201093914366323030655705121147313207556909988904296644420583543765075328164159129042330383943744534444416067664452385891719515611993637186841982354115788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -3221462266652938233088885990628989100709905326336484365885407074650737387131403186934616437935649344984885772327751735154025586405770989651333790747617949740203606753515988958902867767065842806271602630495601349476559402058670008879837609804959638976111013679450406147521311497231182974662117734419201306182320900369439823849862602414698165120796179419464217078908518330343075586005423901488443807783402372682870538215019800651862157038588893247718855683533527294150565216273122971449325936014495942515626703407583601937225969135391279236549950802885369467236923231005927397352857044518613826086238618981215018749472460884624703104485262098801739578144548026135830792745981523980645081698938688035683928872504972986743543818479341471815309969848235207900687492288782846213048353123233929156975405788528399868398406174422287282960137881608012756693750416201843219762116655096949085862974354476794779161308710021615214461685482385509870143498521200818206193877281566486665764655300640017691544582552253763759000417714661669987262126154777501111688958227567512639301199922296708164735166039288896140350535580261098753353911372779437715010046176088008184249600657290931358715368899819424744950503454256230378414805377157130899016907129763358746503925735590182917363463298018961294395708604679023768215257478882567854496065267417557038581868874372723854617513123931933519388265330753719879699536945570015371360090735321124951312628628405574652305744960688463276272052673284332977240279318557111080014421464039166129108810971122435404253546245615102749956297078718842818023423781266720611035389811137868853723427573250455624470751121668564351618380292656898781817653049313250748089215067348786430518552148141392391968977317789147550133605223863260998548012374153502948755522590908441465763360946295609954471530168414630287594253440486151693780483133753819787023926753077921273558031962368287516676077556924647672910997924006104760966861461589558082659956381980161476959727195477968937620935178161826746142361252505098997938462923305943631671466892558682124168406806303232975604442413687168046202250692755443990250268944840567485941631407963384278849545796682759872424624236201447287042927241474664594356671728404880458603080759136319956197302775439643202568189841472645049476369407679091377225314265558811311832500693065684590498850153641736886770270770165036641522814572932554035653516909300102371247041337300011660528725885698311883620922476031555128954577538469841279175238352261275926050096894045605374978362404041099959485766663795710220844987545525846960751218704339789752435220220533645257053928443013396129158755387701435529879478748964298647438689817247903842267277211637984528350926535403237706004705926401496839828461298798079706592229633149839383584434671801562048886785858610004510992449625918615735858187620936708916480969349690144726307182671379570790628643646953413909021372847346219018303377682615723537672373026754579770792856980855015767193600907426404950148756573053364951885230736254286606588355027479789467623003036842399832633045809675678719499770215764035228029509880142889294012909544777337764975442605076862468590907253989146138588750125592458794522545577294697627889920174503112662939520818299601669296813934134643996538920711371906202501128595218909751186405918618290519734595115115340211322048346684235238777610390183078635789196154297273006222209832771443789101023012766715871358817479559514157804838716928896220673433226432223566774244420020978748313284155015824533191780606679130266809251554276088443735132743676468865333889089915274479471663318383211632157593261852513321376461411684888643839732824811820109377615412471822380000487504882725872673979584596635185857075582275238933178207311562334006982706925227780012273502030678807279015242701308957894371136628064432768938169282153946090492978790621264677401311839629491695142310267238030972222688082655095510028258465352848918783222633115298527592301163572444692943768096132668803051081529188705027816909234544146340628889561179414943452249991064998537843011527386094687452448705445751853250338201489933741963938669220665246390612372769572859710008103106442331446322335875369800462361108501822691415065543830768159503407803655952406082460612397616648184055223622385500419143032508387189982343365859742973171187300939390724253072917424703832014997400599842366501455969488480845438944474776449897827580732067345470939645298778537871227857432619946781465111107956100213345104350474179487345950141449958840815408512486929808992372588970946970331254216016293462157924996943062156694030075523158731364427113308773751445215977534807543390825108497270837352537840484937451087191039665896610193672506593592084361189067347613389238452680030795326369404900603181333965508652201899695289253435010529269777797801528529309060930184844934243355437355671886963296794444968192165244335360425167551539987484059929014603499122281260077386435808475728513427835758089612751977158764976745722540613200682360923241666830432910039279585820598615293468976901584968421729246378398789910548044336268685348109183520742160114527028115100580089300138134506671483109868353985587271759612511825227143235082273495345935453939315883974873930076570038816512394765034816944813315586239942961405448556794653282210169130397334005063687425706129945577645928443099873976412687850969897181426758858024815118726656497437444636895889373347920773082565807381316150820015996931113808707878673548829799118712078195787244521368551324335048309717806774661073439335850704008532258677609269816371152230420199106815379322332780027973979062998744404600702187097259357710842320446065179881771763624830446702098380261846126476444521003480084957308483541329289414774454118487464742979464677564712970450233685338873843227472533526099592127122374388318657290596589713350269142346225608502096238245468601337743016606513038420754621069872529190562037149123088845346093281696449717407029022127816484635523443861162557440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 113790988319536559897866216675674654537609066622127883178599131189343007368994378117194872115578315107945548422419213655038326923189804332496769390132429614936656594891397111312711612002994504916934123930295742413864396202166793257854327222803334971367119363118299359062035122306615540320726354902865383340884109706206509071639629390313569153787510960867524904771063679847023058427672114264086409532837153568750654547116771496255592007701296226375122715336654128371523286716226331736396697018085155966642056743621869884510426117604034377904580000329910913403944673053397630731477077108054436389612377552484010015225669877096402059379660369092893501481642935699827494122000879543287088421505027755555242518609849681232792127486666795935439462012455967850591657880437738519735595991606496458063810528076948770653763669811766405980112581986419053149941723796474227224598388265351692831159017331016781703276742887572091483919919454350847321875352805485243481624781818295789827281256873659574342357061947936409259469974614019513982376903277159412826800728544594741888842938759860621959277138228060728311208269466798644871362913265026492205945371717372828263084378867818176125169518941232012059100764590057561236923892278022464616450949046084720168299703727173629330958775451721942124101815589882021357236615703361137743478379328152763459394187446913889081048546292846608137455597613944218930957673734588625795510587313493915500226941653836661876476597034201262549556644415152140013104199376096486965827946119827065124839955209159411228850135084687495843280714696849367500615902221776589942698141392523578820285315841661893197050776560552194338970915810526989415140752867419939594732280782340866424737489968267651541661674803218836400712290340551617277816489433047806670397003758608248520898225532202907657737118245409006938313191216741573237880487909592597129457466236370489496896253705246005354153732686129629006068908850629311330657096275666635070064795452199469631486812037775179623174258746386925768426153920975981632291156298282855428937229254609741778427349896601768900773778867881904792533975057488605755187090934576871891756865633872212655047607197792796885180107134824912642394914708790237793779479171871439239209347624296253655235851991934870184636321879390213378456246310868819155458493337485632863690790563641696135980065586394694373381608884558964662796408052200358717229066064598833326819717512265112835188789880141041341837012683416358846955734486097125589300815460239714696215140905861424472994820834703433109771512862554258897655338586491061627857609242238997948822443452317726333585091378130493538716011494854656301912925962967118786563206318350831283050366563890054810617097058190237488399844216059914093979928284915585373305516866276678019417369116284008257936488376043506911064861166926457041847619074043225884251939779300781679836228062296847970128230156037909483407116691168865109903775252347329167616060479971861900190067830521066123611867699707185387945339885688058990574389986030210619438397288060929563660733830947290546204397363172983473079208971923514309414119204672915823224697761367229115057416271099358123606479597562475306437156475990545747209064966731072190710867551872759666219697507737231473210273173990526740075876292480334197213653134136947281102789894255656028383460923122706948504520306655286440270305814155776048989364368784178838133964020733019035756396407242222745288879117981673854608316153701698302754696986418545265889316014597216016780643724987991857715511275731297139479771736166341501213383932457462808408819780444658810771733261174918416095336193781057700084553961938798002697429425487183752552568290405208570218699805319921685167361485766479463965764215296580121705459868210565106642135433422624413525718076029139934066265750161550718768501051015730117450218065696154732914522098297617494231924262212036195809536743902341143132779454561188058813420170679545551977903399582040945212409615839925869078166751473103165125806562488358960945697486718329575138165923762888750174401986023731610093608793467403511870839683119028488061492584593222515168141809150286791360321970204602878073907025748127708329927961826382740479477835822978499793540473519624444274647498831302505627839396696995951438221809537768201433365373473296588286440620068965496414955821888774309788851059451201844014379588735707156691981772778064968351300484869284517076288054463430194390897031765331050213619287928731899158561874678892908640929692441019941242993829824025797264516351510305979221846280344467318748130546181821523404054393752704211370617185086560764557641542558360221915016618936517790745614951100602476352965765798613521637308752360570410938487256261154573488351225462675672695456146679034693988018923784749387203971032672609441264269100507925741781990391802352346374190300519308463088798860047561159723626219639185995016659229029527206858330441334133545614999864115825001603799803211458516227707428724610391966400915989127534559630517680237504292918079624482415780342927272390440361608248669233769811489215484546962798602747659894183208235324078371096733436611788851465435623958162436422487852501760303222770035440548176323052032503170687758379481095286136740199689402671934879203146545136117079783382740186676239123682333326239495084845679485494533857004467076917790632285615847591628366764727722132574256755714086489571226417415721421569320090413915735576824340171371642834845600538481122956977201956163904204350378994540497194971337341868542175557314719375857762059293659405535075432712116828613204936739586315581156308342395288651060520951407831291652989107362636296409742236432556144289095266565280522968088334969059593507242462830968767235742915576874016249356958904501100495372300169623336804166193394790860857628623853687250945911815872778933654779412905087194635148491296186464436526069256878303785680821952153079647166436722952216614918947587877231582949884337224878528653038444875547524024623955968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1362168869171663832119482587116450308493884021610111070190377401236738081007338769678823367125583152081517715601241299726305530947652784915991354178224899225220112896860967256364530069475945195450084414001031929645081131537848135360610683392243766200622090955123644016137811850376271545368952924588463919999378198509959064520520691065973729446092884642839619649063292455013338125562491696106676607662676160908082978781131569656479180797807563457585524346941660107674772340649620140875544390440277640557697130513183710021943905197917446506078063270822517592834080558594362222973684034977791414778541628930077337357539491456456214412105685756148272557408177108004525403268035902521267249195215698539955470961128354279483625287883492347455990531472043330488173936261991080195364647755556615820961077111051861306960135958381033514502225889783805961429857888786520666431707276547394422527751318721876426443850161927714385219892481570106472507389947340091322491346696292498117610524131697614042355026457171499173854680902223078851262420708937849495739091284793034544724087456173040091127712735232955692737614530358305344140865506309649446150463824359873343655446615912317381481635419370636296620611479293156588268669996835700918792484850491409642227067181748725083332192508878621708714029955885274124058284092234159125410822629865587255592302517715653071183471260937967787157948914467118515970360821203046986205599914511409987033472319817332113766619698435470922901670768681032422326435686620291439817211086423886939275915038054867023530741864320536770482203620796364469570267242317491260346418408635275630297062328131743270222090633231228016433585383401540962068766204418751078046011102391401842455068060079677288334557771707637377144041215659320882674282296231646771021200305795821427439438819254094086166867420823003353348313818813023336311289342031439294195497920198059914955419876702791111162079593717039200398704391599441278975848608323692258291239512394800748784350147123273009028898810950150003915809708096826687083501652531247293128320488825451863204481971410545572342715645885435076424769156229562587971955116219264586358820515194791419937130982262810257499764362689053591085274376588328793681558590813752038216471904390526258280229788633930260664171406247831389577429410546816054247041621215924414702397011726409889359532111811493262419615516515986714199653093064740923795241432353374167069888129077702650723710537495825701056985526498008547829030962113990821270324698756440500190914514688378761903412081085343834925870605203823393119742685902334914044114102288328524075060679877855512222893566201366292242732383079743953746546131792700413962586605670226063894329011996949065611121911738413884626946718243644885269629779588990646205754382874754401899148631199733548912328773152069284964042314475976464927483619750716533354849824892818939262600896529145549065871916153066170301793196630914430409714835590063564938358018613724706649853414781927623993080751308020112613187556477362842713939418602368262892319633754199683492120592440390456719293439368393759732840140781565556059592982877384238414160440513621247227236675010347746620379488490113441793690238602051280812027780201494665719648174989414170959634002967007343982910730003076637621762383281726768511026039141069524140929149325853689021926959000334804658100267247029466195848938027773828017732539384060746592249443924518879623537887386987560721275597058599438145925335190819957499139394254473864397493927815660027920763258735301349416371528184892666974716449222590707774382722001761593242910308897763653342270196300890440870270480931728686372364537200880286148947957903255311069836472642854225109754242688762571927842696902544434667273661884513473067923915195875975061235535950886299465792992791678028254572370889528586603873580780204354004588783387659604044358950497646926913437859059992231139337286734329232747757578981086505269135429031349978621911930383140490270735064349989139160334991056488940073978836496552008758919805934465427794618969967864516141455552374923587874460317358931893978569188563105999167656359773170338807167583093239955939322314098164293819165776545949078735051682211018798180298187976151498838079005387036363080407099677458419950646752695191686637116335813707716316585112690385384551544403123904515919328828915535722513582279160008604115817404822457974672207338642433971341302470214171016683701136348442366929305419549203548277270527970940913941570793069014857557840713432807023959499491015373011105911634509174543994429047364196536328158357789627038884217518852077529827647035300273399960758958885306114523565831728009242497032343611796183922158006061243483737698617394122804664948861492776564709457525462554031870283968476969252583094193665971546902264788681473002905582776193944149749573033525578298754201865467492175883368424250239591901817162019130970053561441334443436827040745446837893506022324313106610575342741325750308589156132006837837614267384991017655492190902811033211528881839698423685153465993844085248523428334220288892135969285142828852225021462221682565527366318116593249175330490072033280580824960606231532604904279005323979541372875809255956809643750745847833233366526928171153572024179834539017682689809245983768339829043858932524242410242677519397482970214603907953837394120921672206344153409848423181424748837630041944536370797504461866152355310913779832363753882366082691230664094611286497658787513934557160181757465574752771470410426087888210917687448087567769038529857575474564681928972100114546739971445254964502548114001392059665847092726861227032559362994828502982258607036581051810164654416658676293646626793329871962722248530537634351019440125907645212567090433490875177683697230809421741681807465439165000669783795752634797136661650050011191235375395324696734857232329467102370230464185729520225814054857608944374440310043887073273351715376472568260546483858101114104996500439582567209552504652673880316651031756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -223322986006819444911235358023082455388235599830484518292774579182557767968120704378330187707658226983526420402366304023558318091710226241937508719296109660077958107764717230302568808591124763897484093812344315301858392653138813848704258023789834305680485972459154743071600584581927559078598942201945044322791964431912511407386746806811915723484131867578213274724850422193678173496686083795451105575981576134423001214196317272142847489247402303291618865643316359690956339939368647337965200453401430794194888165759258765923014945825459254127400418761464007069213958141478054855550811098603323461499033582670950544832886515575130273543467867658944484985447691688522292815957635392999718067937264688762040434794909081913172605695213682013201081764265802189213794187767020648099153773810628423055964367660363972516115724332544467732303656479992747230089961272627566843503329729437832328530144857170869919333804376004821093779916124747200275143284638804603645435198787429375211439700230591870292272924554170968783524480793758364093185544733548575067438197305299152879798591434678600986623498130824587540952260916024338813181471046055889812813123400536613575215279858097627820119617856295551197478557005606061497796050665476469613873096791419101060101529500697268002556644091175280600638557239930874463265687106518177832643112114518310223926210990444588408185659831032744349719389378283506035122528164795336991927984099358727060376950241085914106301792226320804933802230027614799670310022244963231163876706872565625438934242640145350926785546049358274260725876811389307457248050485367990746863998619254569187054561318544969930110248962056209697054044627469712836860180072566335455788544913643479868079942235598085671334186377584850589492072686656514126702921004791870156993909993352261850335596139112974419267484998249430507011709655885312965946402786143811146765616931840255214868635299930459594769348300597268069824359258192884952244535133874569666412954667597969495309745857430394714930622462709551475114848959552818093008300995501925245607868549310336057489306985940080928914134478357262923241369194622374406232193226488764617759250274729676535630121086187383555444692443634323022636455288992391904243241433812785619068777358445638718235938306506349757727088439894709267538767454539563701280215898967219352172574182682522844033658896796250761246995804622631059136263633150335787883966995643409903046031279833954094407260710979411429808390542615494444563453524070136867546980421954651014348526400052381633956867429913760307378573366153158749469004110273454930105464436145382493131449146217830185297727495961181859517947181143840060358354994878388417909097671587683278454020732651666550870595132382262704268912275454684629984496595772195963215928360578610146324594934464780676201955667389371607334646650906508769889620029288919916124643994009222760180667589007372023491465840797203621999319507917696689466688446862158473379793238968016903547023264932793323179118723835179991947893265192115895481159704268146396871819797873803234856060371580197027546025316546872215713444741814124663069641862673443639734024247387722480623108202441660797167916935203393268691825767027128541604434656747021398399271815772376895907700869312152259119440782469617688303037538002200799563851689971481092254736516966489448015340773777667544315732702340799769682385435773725008884207357893584481030087908405816148495080265501536095628830976882601585145338103036658116812041682967280658696573279801417349147370775598989647945598288461664047040286401772191364167637266474669970825785716655329659650886718209380420606573254591926990660971061185068287323038668655838541667998343971993318337430027973727243220010322886140513799708074935060775525211340182625041443315088365931469288544829657249255749372052827403330169532431953639652562268285944660179142595365367354882334149518952085628076651772404841101902332609428857801411345086141057069554932447255665104236928391665248208837631095140044201096319163260015643258589282872326094116300038698941904829207181902195828235085398271096925044705723968313176986311751665616292546087609491878894334417081534502328309334669788841883545237345233566045519886751956046256012676859283810906528910267191796715596382460380334491049977659148316503511249700131652705417888312135689421981629534706622974484315824843290782718800326803119746988192947528825087399166659576055883863441704050266126366515961634197472932084670936803234344821446598860216292286301697125931012158364679889220281153375392720670104574366178059659387991353802903516688823460012825480869766915867466491812096062676104936517319801462989857433685321643467855801595016567061860667144155929230987160351037345558062942611510254365313888278756520748490317216223028676566498627519800620371147535410622494195589776363306585493128812336476721289487549712898297092346891793675145634408829179830469490607978694186350407726675771049735546859331864292321663184791926744538431389995472150288625077494131697913120362490946486593632531244836969523689141061861363140551186683427478759245388590650574611807973680599694580928540665647702930299249521782076970349975203373323964865686042821437840827051313712062562772824029188030168792062921796154182774493599035868117697736847568000664657660716562370471724840532701682591697144769566977254704038195769540255238012051711915094239565336566717699440927005676958652584643680624178967156523971650008865723972629987999763455428781383123203877772817700360852379806059955053773539045530106594145474485862640238605747620994551260360226351696843198116936173109433828481687066907540413558838440033625952235273008670877537042365710705203178753557858655120703012077801575198163207024547985236060872770267630785858230994359053884138018993799885946821869259577323261397668638342817741533336693583193860084699654233592200134642342698992857626573052252146129765516930292421897833962668185040993521986608460476560026542271758383267525937697128448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 5982048073877426090394532242624588566406632154692077025197944160526717457556798650194866001958733027858794567497159973748866575995269652735050950368311683759150506728875663218550771783911252319758173708955695771517950526030144852351225931734610344578341969462935704285094015954640193989584983609953234069883454219305350780763107053981466842544459750478219399632987339885337586029592660082952753118969220362258049770348355902724312693065764114901674788960913695938892423873239269699006450511800068856969359716072309364300378259902086326607300047329799069881915578468450277060872558739780218160074018822258996271136326652431305073115671953568713665297297272051380773911857413388699057159825672742108657963698897488840412843062979340959127884573829309475356226499925989594410483029798734185097313328249038685089849671891974626360955806460971439641905378681030512925907160112783856699490567212853517400992455716590029940108596209787094416493953543956244221596246775476310070079364710056696202746299559557700772271044655244263769720608434191470233689517086555827173278916456334165152460810802214146188872740517458146733580102726627097614997520865340074472031291373653579319131602129466753378850006508445975073030287719000233268134046743239305887677650755661539836452742649348850826272714705059348913345758228134691315622835581020459493843404867688864706689369526931632424631290320386480306831526666093785033223823566103273701373240542523891775327517268404285079664035335079606414394763917523003287410882156140187575031353365629677037646149897873852520894771635216068688170490769772443440310572925503646664121784442110228304936049380902413920227252873485675557503182806412123808172722548298422100693827073477757559714971167276949141409512479352522667110376663789200507442995431694398899875734113789477283641062740668594163622556949690717685090792123940206314366780173034107980656656336012202620702264277262628193647112405717132290828786182119438232118418467719475361723743152858666497619024353046685488655388997191241121449760443217131893865131017838995931399490665035292563405076861278734944209859793719927765722184537983107707038548151472301130479960413391149278773549608141402996247406485051548613797932524132633476678257401919558009722263606964718367631326745435150623543179409682322161632962013219034780142786542933623483918824435671928173639449481279316083229817710088140229386805755787584832587295125140055541549186007853669269921249804063190205380409650969507106466072758206186338917491408811727578956885844673457493844657907176626504472270260198577555006892265020875567151495495379301426416470660556315075259877131856719616663454143658153421422552328229612313704490285408092212071099050328929099376295137912391870440269028997929162464561978633995504859152078002123295200172319921972844865567318407457448269093650627716350534496326139678768864079245556027734848747926751986296751309154565685158494289831643357234005371533386179285956034924792769881587604143487543674603753216466534371996456455882914084556591400073745238447375193513026033126362354513285272955578682019507904064566669151011347217795229451720685602363816312931376376234485434237779741192093866895365098846888816812676429894663934809464440230578775100421305487840432420131492469740389472150905520403786708805837741455569807201898815928366030386331747798753126096112960014314940757253248308798482900738214075104723080005575777169138967595784711482222236014119274216767201162702368480091169461954139062689314726348814618676584298362340149660969360698895793419160375370059331475198132997969844791757480663889219949423593341941684869796508323895087385453496902562762700893110183339238468402685471556126415715797561365075326227183219731159231352415934619936467906984177228916520826333791608199599916128528697179403646404931610542016221629124933320871678346779855473281354652678225484991133828298715706945215272030596780052334932016883007184073527562077270317408807611683864836169611540053001191317852844921960573664402326018224038751118468494411586822702234707405410167944094489265985801707958471168344522409978446026296854781334251728311337942727272217805315017521495918682114740291555066936269212539097118592218884670346742685138859115383826402854826273279005436652567423708993463578680549335723506260212102953156318874573778926401892612206440949347810129055136575950190106750436266878553952784360896273596732631862925094223666043501202805560313639002355346623594198789446226755628764726097992623563866847601621809336434946692743116160899694475230334205747012199303191914770947581412512970833913153826753500180973198621688928434160124138173523082765699770315293706377504548402193276632925489533382802122610690862675037399782925422050191093521662464435606871521005010564571223094905912203939910351617517364792618870115590349906470390248084946235312054799115333315302116942442555243823570175688589153534676314593154229082245262964900325274380285930486012063512232235953109184217716718037172553183776025606827698651323393403564358109380171091663097218275292615680103538896270403325906285141633868992004818182411752774875402475042859115360038652659516213969281949290821928679335349283174756114373777752965628729291057490324788102052390512588596873157849572000315343633869123760680368267476878765626985615725641951801577193569286952173614520077745269061656144772693077497286588552121199580562075363058887677110359767039796100550002084775052366375435580819177685434743603932171591114064671050911065458207586196827194776484654046931486869441481782234604804640898975693232350812982626604300304100725191182997135378070583229350013929684776144835213503129655362142940016830850351734282510065719363263438189559847607834548855999914994031330247476062932462686300659432027985410869635716161058910458499051635905650662233749321092428706876091768379899504497023728443818256478345305824785577288634337214856149080262701466041214512884770692241503652227251338283122524999280230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 60212430440969003964424647494237275037920964639021361545386931656431001082514802101693907689937960618129597713645194081062971283723648760523681451924718432808216557573205184674419462774872796531740533722302922194082857398972624182466148698096201876820949286214992637243853231143764782621113747431354280526800242970781855142522999509370599504282834186625615198239756001366351163430319855469605123937614527270862132995789518631871380677212027499213600113566047783752243475355042083310687304846498601650968672760013071046501686656252457374822216338543818603900538304428180783584982916102713771178305860881084210444819275942816300622587841905320238976225238870277982577321693880011858101768502426189936186493174250094730635721111705756943432175340776009938232592491236213031129502699149844802613741639965767669797823061181997342631652582626382704650631620336536940939007376260754208284065081328788095309584358668693086142861726687852077341668465165551569008855036308372953446122461314339707041707628616182186041627300775290787695184769462507668550798132729677371755010890579723417153152380924762832133596903819879673958974008617272535475772678440070417919266101347300537176392042301544213451652288308102056574794550144332003061020944496255686435085787121571757994877935591249948161200119070968785132027551422808144926394651504766236319680073939958986423565390988027264812673424706901279397534452873232108311354268811691653686937680445516422724006456993374860899555239958916807814185511437646194677130135450005338436405785546951721210360938586918687897257978166101950886254636423827835351045649986382837947527073150990453492809038699543914330676404686021778785648943280653820668492691445667705303391128937784513909899874025886326466817253308856756438459761858878887931865171715969038972146518579821168437100886556754159186788337022583788038213957995149927758924517986101103344066482451397442240442706865035764233469640962314613692551751602412796067034819336327564345725556455461766720439649127314979890188618481696327244548323265675781304170853371331697656066658466833304808194528033980267862273629502057990995296207968280211893459718310193504919250164201346596087492371660894982151799817762063483146480927077001517862918957581666129839998169678240445061526611607711117233933624483603065350694523880312606441200548129719572610817790240405074031936407750239108273793470580447041561682927340709625287949632396666701818310207495233365178854951413778171551188721369063234544670703693923804417344282527629494404914943806577169368126699117635251896889592375859934228054937014138529212773886350033122382426074456058929443094327979548756582909265177997752832923106619883542399784310061964275722388647225939876870568335460292954887581982684819751341579927925506173610698962865861977654056427607882510084289045189860986715974165897063284837856331986181779223522295784048688225526705223172710002917478119515968593094115855435197504300825328004429974806120853769642271911486960327693500134142294169297070302023691272465378173029513616998740039695661940742687665848165736878840608286050915604348896416600017669530016524067830752687560372979774373051607891087129165561848118451268672130568789501929379129403722410921460122286648996997141932361932126630516701411052745108314271365154044162862441831633722592599768142315767245980530551232663517295828550824793396267639067666593216738691178600796360973721822518925631564527633656511824906213532319935969077096847351642984441003344335847811026274762481883009046807680780840885744144679392459476484266082052272266416354807333330620210191247091079860374965065998655264831991280619036938495684370855360384117693700239518826129957099205825190688132780224019990617073978415900245655504530491765681733095803754588639393626558670738096716973858969867215078771854543513676017449679149994459199482839764672028759424841791491651773298875534160136743984834732923929069121603847420848366446662582812847181879715650123881544985871407223982173188158309832554703775121469610358121283130976853259366808015276393676575160613823328775263551868180489333008684173120863136621827930306816952819384625567581848121688092888361698743738625609968804012575227232987275575393814676049317838514741091117841604122576301310180085909258170892356022433042428343729873508517110132483546167606811837766108899705584948456267306847312500571105955622153813608940429021589979727316835767707316066546291875331230091699558663681050621822143140937275104086699338291917234866737297395865052437150306425645351795255781408662772108714483505420131368303379237098327947934560622242757273107447732893596079304861692031447438138601595366530885806437075249855408803330072407466381027474556522515067585416751713095950986037037146155742046602052153351856760890516849221450979043549648391657053494402120142895478274428819652004369416338205372483428132346503550373315754430974108749716395669411790502696186566906792524994363627766185455434515734027437339561403021798885266301248818355841065668945882907589739497702869634526784895825553875104788673423623431483083951389769941584610348106837002653533587126197976986903387856039119810969174209435252198161215668650072043270063234809205643589888687000292162225915013976499838345832867097750004909680960554993754517780236167529367225233486657006580763463488235209750848120610674357193899746651698935864726087516173896858891981139490168429863776505110871784808598437716171740590265452356084651995313061789107377937947302297718676807717861458104189739430850235205932633125467088364453856015824313813255501283084002735812840310776107216500067102401007969303565669615348727996535408241644847972834856604323249221213609321531793807788557475942508010312805241985097195699644393833117518570424627564421595203896252487643220898311962101365190923353173040660684832069400334665104161717072305968947738979726154586528271902507787868545135235891616893502455016891985189599372877822450550072166165908225769665986560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -7555191609426342149088711589745264768363385534153219081590853463649257367084263468552898613119457241708666650986800652539992785633641466218252527781490553025059740101106658566144372422624523386792114802193513848444444049973247749645705544989202563580383426598506480036531100796851511290672117900626930407610423372304881789379016828611087866674156792252485821598084157266648061896812565657677361450565984604286566733526744679368180965900179334971944998354971306023812828110709503571735168220011006997441102208833566025815631661241195271136629988847980955138229587271560222270868997896087300588707432794072274188842922849067927759912718540862863209830758808732218371371014202790305339273401601599481375744905980941807262775919508268944369909620102441836742751698938290642711637796936470923637428928894634357066246559949639019004483169988184654846026487811731860604789561182601993516980836281920935926188972384174847792732817383929012642529805190185414822198634133877608631634518781529759040884129013926045358708720387186515406223162213716989491558466042411729897560735209935889621546113061223620435967234516788232700026988883322644010824546567855146096783510319563120570087261650710714025406258219595104095136579115010009442434568728809535996289885671593150213433873875420484213474963056954500198075161769846013996530128587773620918344356836028160417742248790222122586243697854483640664332556320150173512568521418796209822363100035629060954521183380206891287808076449024112547495534853220808206685142132550848545294096045847136649162070312757860143222520218958327329480201350308199497575176567639380150435798308983042797282918547532387235706688404466333313446503686142682017346874861599057360495750529116376461865757709833441170154645749434336189896956212737204754167402809037282719966566213798657386124531828008906706696932063304989680243770987770497211899835414271263389502685576306650753066419773331828637174393594287217325913570856936794615066744494184556744543733580803965926178773592457150966055945860981709023637518060438486025985837785920426142864300397339578849093806249604607062085919223205383818448742350467365389344405723553900168808850933287488131329611067974805179447214351150748978267836857844284590601630733688246500239110993571841908457409333563679764395861609103951969092589445661773813617783773199926053556278053475726162865750508915552723861028473099212516936802565160107234412042619097843529115753141660169210340947320156971881166110196531037237207704393535404904947299805640121480393085906995290690494306654336712332499540071729553916262739067580907824534557910960768223927630319035636582765863485228392416123814671253510721471469201250486477166927425207166448445763962852702341273128513382746440951118699719518144700099989619847054986508150795364279969212560952513424224253011814324989356332490975416168197707989485758126500661249505640009868916198889476503459820478818677660267559238000515930009579626630485535347003719023953187796271842570348759394239034709707126276888699660242565023847601262437727540095993628895511814106027505513059313604620094332706047679397341650463277020331480059004308018642256146516970424414056566512186250754384394701002499432814757872326244656692084859951103726630557901421111507463683974961425161410302088875797792232666045781827084767398839198687211520761074352932708733292846660016739091224887780614201889812887291196568620418451457427268415295295929502156821376211151185440376008779478461258668773082925401380139932945999716949732495191628248584354512619324470672583299688602578227527055916500868625991269495257572812736629484721245660194694248465853717553233775748197241253769447322141954049759428648380267990104455283355543048774283043562347751574135471225350308595262574579216945021175416330091450248884782037927749641104405063805865651563572125215638258467004858930888896984154049345706176872797006188383951389560123738814788250658264823752219250102147862145193280929267778622469664867717919661493861254432564260773093152951008458172170537078729918320929483058448920314302486781021023455248215291596581362974611247673545512836200345626707013576285547771946852992894245550987635161289341250783227483117843199372469605749773073389272305590480116430416716798831952319973671402001608343482169928436337085435414987670147234645135129378382143393459788641906977602946847744298212078397890418609101674681027468670129821434822533672062175030282661892807327751424039036242119570971277809404409079676695570807731517743194993266720821683472025586031666964981261575742017775892757753881358821050990121217160867197377532331079384961721977481921430138337143456646103966627714179542375880124857657590172615822284456872846352077481887637449622220430641891268402441716336695494351576959129604374739171560456714899537701514090807026293152323703639941298862229130402611794504102595070925028488374043535619039502835769480850995688706727254744911338606490053406854345919356912365085631723137504425671370884670370205760203428552694381001822809889444744992538680632567183683265734653939453027628647755534893801858824252307264993775101973631603827097922453783559022626759495809436112519647910750774083567558484242004582836822873196860329376501822204975412673470874433525374526161960341551779473340834984542523379781850036001775441148442765948985092965647793216809178703843865639967613192432598275883039124933323933145406134235190185561452382282992059981292495238986073764954132315622494199290720597716542649110730769583283299841666453390226205592690642214526460957474354115408544607691956975961972316136843071693862448349010949259177246588316863551090214110426617013045676152136626607338755193801375696873137806036324085840698826866210427530705328714244471753489192505578114570964147883717806889403031787724012060477240999912963271001634551481744515687936249967704413077464531562882216565591329228306238790230582966478756405273532615476165371319032417348771452774136997991623224721408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 165181108727893168911209662363991062553756695378826194517365168726748017796935532036440568216669680055023826112012470815475434899319264354479551740639279044205519570453078700683400541768376352286308308025130320014962377041719263522226718755546987520390119104341702033415240055067058807662073400521484451892460448631149458967164409184044023568360148676122349056377872418772859380347300398203810381723259527795896990767476398200570377410969028602093119155098573560003691947848010668504370500809468315571591382053960704753544940338405122465300696808638612042345403840756738798235741640069369125149281164190330019208235822379611337814061393350304535778817531544964950407684341647511307218760529991906534869621343006264761956900577400849211812294905398348207878200232550876745911795757268075293800650429759695395149213897938791639869520177842107077240252907745870976212122975493016617024255822600937442299207253466435050864359190901121605111676675717545371699659427994177449494982604427802730447743154630490047911664174411305487490949483899157577541137813893403810999869873924562149050422649161839543314856393654733278987939717103950373922386634492542117544650862456395038286135935135066646632130374499405110490650611951639564529064209963199545147506053471678201846089145089816102294497216283209638675746133173785596211939801670990740595431226497138549770580550054018815238521626947930303973559619165603012083640753254450996224459505154934342773872700783190355555244802865771065245987431017045589504656935802219299335062194449981234113571302755946188895839031947775784955526688996717356666436341742518755034693143121150967449364311590441951160288724799871200964487217252609001003861447147797800236082141979544822387869370955477470249260354023053566136600035722380001407611203772872390776393956917542790751772764202611911340394064555364443204483506876981505985852064521517315338788515096768705291384807677274464628406901795312018004508578759325311263410183471012661426077508383825073941456516453011647530423770368079149625330330958893486338698266537251389485072708114165638592009721151436734990764658670812794618787279490328487958333447725806342359354776293981883316686000981360442717839278378770821226575817107012571278076995355883441921716172459367484139890143844942057217242037560803185194420996547223493400467971150390719661989674257402893055477133697386483285504533004981222340736057364729715667832533220260087381620928826911396626560451801844537200672701612825364162722521356377688290813646455063488420158745106630492279678754220962650594485418083507333456886261568209285409056847720401806201792203088248350594517730014661947414986823385213317776289627128766218636780424744628748954348184030595453503368123270898161391475996751919690145854718417515455529911000075467877078616407633117328254190416588869499223059815168258350018994568260956452692050440201642462543490248763790662029911792274124677621476123570063926674307121130842811729716752704938032561502639238560406576449478640463314992160908531217216014165361652232339420932954896394404421371117477214386622487474177227267948612223503773119013069275833911462110681506049225290913898673596429272966915828922464673050328095220807689554817049869830739388858183864239000987354202093167720655373553615071465733969214631342592089365751410695378657435866834129812541755695861995444515155873115909655960342350964140454763910587019831875597443753085300509265159257571057208777144763245619674059206598904540739939884124921042537212563426289382288138029631005449077308440544157641895560651644791812730982791864450042353105790799581908679739699295477719056114041241648349016513808832941788057458768174952981704835679172205042759406603182511490444195020153585855906072475828597798955351157603080369269838399788531320300448091828175055945062784359187221943888786782443909930787228455707957752705225223977816579252097403144940373691381298982311270826811602872401516882287866587807465367358118333555239149050008807485259657327136536957419549396299124663606205506084081088799362955473906744316908290443332989923950442761288542886087358826094219182421225600340223823508458271945040036520112566535651686801563895172087492800099040165114737921148493856019204674471040199336994421463960390765885327588552701169279508035037343945034824586342324806851377384861852502871209708831897083273756173726041188619501669913918244859901718206051409906164455176677501530579305641085680256673548391130789134157270142636114780477250682357351463187902823888609725208187904319383710159591467924578667242034864808652590109374552951125909266184447540576668158368099202936558756310000797698074005008185388893215487554154636938675582700840120734280983235232282285575374947531644503966588034279816504046546391468500801232118158943615793186131797557501146196552635455825178294564499875090983281453277136040454978214012112866845271222668636091472383464627137741515952043728179020623325724754739054211236179946200775623177053613786118323445839091952671193774093447430518918046044738379171692250046227809354734066463050564789073617838867750789359168838038953515859258588032306776865341192508547955176361191378699973799995146141661858129393778378797950550872643039354939500194539054424042525891026495267301139253529145684716452866532769268636101403758727823275410128963634929260324932646606683735954232760689334927857902697735502070463528386688510118039261105864632045054959804081850157200564119404112900837441251301424025844032004712574291036503055506071396382585136608214523200422629477880742637154118974687302849428908294216092024544179585632320115309177870506412565496511368468189472502670236533422226238755428758469634499767653309951487248194376138794414029899805505107584640271271477429327621835704551703378212852244263149262754484180733696288861355032762173238194390722666038461103895063042094185189409312651383804390108732792496778582160131486569728269950086325260150576275850175138789138398229980774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1665760297762746983574406032893633758238866816893972919727442183467111909330145198320810868511401721717120127186927038031542612450240137219605783362759590002299713149097357696167091636678764913436682216173993805683889445762334831055188392288325949163050998106586356984723769028389295198006209731738834664101791812787018657184966808580999118755599287306181857731871157710747542730855497007462123633300506002870920421849748907374931137852699676415542439610128958239948189859703864932742363528838011367919679019030601969102270784556541060771141458122643826394204003897912736205261041153305281949052878324751401785118791976333264611534424613002510083613197741432288378822652195867894054912885414761507589362762344197718909453697814046010145950889823171365459869170457367457377913605768026686916895666568158331213412923648239204067438146580556591700504485569627077124835480867217806403287010171522164373375907709506077220631427962608849266917783808999669209958780122236476360951992947012870914873841804984070747531291779880879498648488529716355668730332173841039859063479902853794709277141181270036295243943902201012011246355314898307605615248396717106265654508766577035279436894001553436742934659043313219089055342322858526265044497127329093227488768495121348033088932631931993358055172861485791824969802421734256159260112680232959279095712050703536693925776529786614928621029044628429896269907224722723253796186960358065209697189956412444907483570913477164098030725173282820633219987688120081275956104667076039916367592959892083176277664567551402201403443101536069724447913820384575184230016523468494225830897247330135190125410450656515105077726037911304374340940155176296709537983365580263040233821864070787216107845957030457707918635030910276449811910323980128491229362603028004146443959517756317845900250638227435212607802491748833618826831740024381849527915407384572611000794054652381545570540810775403384537813856569578842058155083139868566082658160921031669498690200310145796533040442697798315416094477410022727950072382756591673692325076886064410233316987955591556557075698012752964429809712737684544377515407332323289145275871683395336827459025575841569515113643057630239375622020575837346935770621967088688591541050964069178489871383998050218861346408405908960642072944077853508520650831559482072209207915946170313062118931411479327389818114550051408215713325240176429993245839744864607226757377948974006597939839157576068218245761221324851335165656378718722793355442974393508116802172181454472810693383544233472970109998467182826034663749183079579255703145716690543857736428126338057931327324457037983875876380574055193515315995894133957425637142673997698698839384972388790828525156952062506735379900826457831077981048622128988109870641840540376759314310211806597824788402440360401657198984482868316927422167025875814290117001990781964027241804757424430474976701580443533324265859283885194275052439937793109059629867393108935044263160803623301733192603394000278781716351893265275291070319440205399990111504485990440709273706435338044745310478148064043758527692355445208872100980026520643986099440805893723710741633361054258356184789606910570507421943421120583243391655085720424519128363894292382284805138331523195225734585332134876584591481140353711098855408471598768998980063533747685369084769840490886289060430278224728056844268025774658067070163668826308423602482699458171558830750150883664425935197468771412095517147886708262522419969235173395903969275728556971266632600217625837194568775438670042761278568893244865074817682771616051796517974026366196492530074868066409098878440329372652441437421527058246452037803258892836921138921732367936185755420068284618095085428331501089371547595520765076343874063831518662596356946179027603019354906010470404152019854247091997988402058001738711337467162268540753805962837144033279001136787764728391389977742777287268890091845713106578637988503517225282427805476998296043533807719971709118065089888101212574487518364518802629776723721986695352868758045489483248136579317743294879913923482971477798316691776309925179213195695897157508610784150386891926247215827191107049410137601650581067283138317915719181832611608644517082115808736236364210846998513016483311808422505450945614731903529155520312663079481167487292786789810075363825617623612536875638100431129183398910707819718292782338510661577403447005542731756312064869224150265200104923065559687260218028086360685490076713262144085162683675792984234705889636178625230026863225797965103571889543562492138560592426825057590058525889625672630143251399206578766887685311092034252346718914931026847282066165196107127434590980488608450430717429217677729885097110066500618095571263184075184876533723301826628479410663028617130536839604813630746550227669415161439110716758212699834784240638736776338068593493163234485963292450016864276086036963411091993742711691149133592952481235432035822447571705666394775401623214803514885347917375145320855360217888616489727340416684794244610199466666981870512044006782088669466603049120296178545556057136217065606594388115518082355909945811277051924218331987289244491250076201414191020384998521485498915186273612730920840554173778963591473987040978428730720030651262937300966920478177851689927626158346444876652580242445347546540459348045213353183580454525816003083100092702101358809089870815425907535379279835534697804932046542398468612592177304209365231300469407547854753534279247677337786065229147346196918556437658700580891664257875644047975990990444784145322788662414855496836959582292679371676203313073470234421460063402428904359719961241298522340858492404320994216515878267546632046300226032163518552494862830053377207277330395294410671863339804559578699028654799429254322852335204887961360982931709384510262291163051456588792092819201619761347283407218750271233048183080364556327551602643862286844075787049499588617810925235601254581087282351611983633815452332305940480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -216347533057994564643490021717518316791742650925380520918396513499584584458436064217536746490407111135077333892038529568964423239835892692524561107359061297403774763114517550340132593720187588485133700909695665785883191225196535859285183740699983272972890865156509701964803715623397610308565120824945629913937283373798160563605051867769344407703337052459317937218830740190969712754623771042378549839940589740768401111831654821536189217300316019719913365629989446247442050017294897367890212059195490273755800963845152055438671082601034140331475309084145804674576985964139603060672961077544206695142423493841994454849322019806468599770988329259682078732523818189165057148903251340726551535816362706304486593668366430869999330946187650151166887832086568436198561031034765675253159106932842207299863877888109792612958068773291860243233992468495912793499348513456145588074246065992962351549558177775171518173099709631689147206850726691572601855304260515815338113757225243317850593466522071246928822235455413197266367781039543573006569431115707103869448636331833581144516944485423364423281690949414833883640074516603683784875452420981705117693127104223354054505947273280519322101596332597911273734935342726535200650317762951082639672904027081445490096515293782313943478338189731791751847628596435907220012723096149103955251882556092302980372370960848609556457389889465111088780869862850428910973593657208135472596054058776710928463213859651526987037142550472559255289748273923631776082161442429918557261518710439575883121727242568701664540029577271879064535498003004843658827583423123554364863045521215704370835555832684952582424223169971585047765255459358116121779442654678071560384929628409270251087226595792564563961898260906009998239611738318963317176716626665847122707306587023805168995251102375594150970858906277897491629052166658728771779087858932009092063530547201121800561929639824079966208452178845907973443556109429026131571238232899474034704392402756437295299911107605286069372839111285345207571322087654546898378654417885906173945086474005825053746204663215663188006349272058143368031784116994619655933656551387541205722577008152023832287392828529057189538073400722289035149032536277081234905741082041404697414443158282759144105512298327342441777038965206148448724374932091126684560878420525109718780955421116829498911241736095462707420567825087099788957653560270914149193372427614042492789296980231519818483623397608579500697910854364726467236243482759084594599618180480960798112340045315785962383326051969256170375718380583199766917234332922416995060726821050676703290178866483372751206698205223321193176455894472278680809444408625740645757203868734951091550733316143047468473247053070079118378408173559614645866217692551705703467424773231461090939425093195245166312217128843002842174331587956466125084846166293994100168811399043478158033372671590522490893884111402842014332888721951752826251626950881020808121678838206161038900950790105452646413059108021536242872251852139753074564137287983190817970055032444527406931489905603900169745089900157770141737639956921916476259038674974843417720696618011571277156974476844000850418250577463637490470082885438221981781299371626026754411568502106725106588623670368864177899222184879606120445704578659180805377905165663984395260765280821082773640497291626604668780158264535989704868633907109300942131462846393142718569210133887833438039905826343868976972724149119604233263675887738145429443117421183813556205336010933914113042796046443369719569746386801826222725923513925849439117965862793491305576357019589890000556524273314149268673213268544366785544437224282216636189786472379012723345804483317270379921859880504336378967573980042068316494821053509038446329622211122490720912384717014645586820152198934925667631985258603512854439286156859976371993284177043449915583019725106164394356408520730277153006114208545398073060109310982754973034353144177067003495234090031761826349157076416815638389533826344764228535892862535089698375275308073558212380305248065013179873068885839594657173508636809645804471139001064823319991418545561410223849280475589113211069327777412668219355192481800062323787945010486750422247950259102469873998727874822376711873493524858450998927672294816572823809233431965171662216716502119027181304422322182710681647548402302793709373666880809277267036392933610670530876218196493511096528896165098898360646739745323157736272797219302331925580450082331345358789162925721292586401531640888992036239493469777002478880802461004780017425496591992397006055844293871841260645235535896304810775339487031125683419263398509218083218116239241038813133265401936281633945087399284753870659456246673933504358237835799935710461647587521671405892526099797921628595826700001750507689329115665353555262989698557502894326181006733464950343599548107129839581833691648538970564817669091634137011604328464065114199939201080438723976255286697004612038470639697752199915222776191143220448499173173970743229682192280393770299577181389669652664962394959877696453669474615574734243155718912417202168013023210170825085015876067435042467291537338073157743042541772228359710324030160992759876262901481163761016663126386770408888114581560540896935664314161822377444708218753068776393604678121670942876217808408826342937260795676085372863630361139878709146314464984085291208834448671010041447029608223131037367700935603689944072587610076619722040244861977720123468869134871345951502071304964061982470433598771047778265691360295486661878949875751657819938966735417065237393209053326886212516052136041987400227023833053203643711829534507933645847227654064941024796662244758010451428106029003202535392709159037877560969194145518331223329981436338410768524018637740084120335297753061240964461633037540106844941570061551677673121782296340328425855685246177396088929358981251440797312773915002888848620506869611955175858763450461500282870657113193635383035200437252599578624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 5408076988077255867614046024067242815616101209238973701581152858862602184688384909830970834948340060929543181844675315304406429442137249833687627451692969877972182182920802030966966586502319207034018818148189874761674480335652394793897230785219240348439913038509271412271990353950513731528621183595009238943955741588525411766711560815606725328659181708468892146545594810864781110500881508903488959975848137895299162425162776336593534822434679668457500028646225140974567302658264414252328885157951799363715513765068288411054720832425289209975859959887543049777006841146484961146059053909094750212408595303967846994732886152016915563225940825446794109751692618997450997769631137297845257338794733108121034526624328883631516953200788157530052452120012887815336502755517066403087688055978373840161913903702358229624852579917196528496435331813260582106460167605271179852910092461522842078184338130316765260539458241486651867038193344579300367267956219269870341877146915007461958010831315211809503535108970687962558317613224887193137547670804665797468371992285775772320335219989391076704370249261025430405003308022893833728117965977753846382101373532405924957729124206649442232919300938066260296992799701801770662363383565134921261653278390960109014291677782832576905764148398204719941456302585629354335023999347764788453653751213224566658065658864906534463167289928314140647697966991380488721469811124574365878265132215762257804054713057900301515036765384471409826276900468529665405044664686675431876723643825812543715254174196833829820319510586872936828335701020577328430034951779071696474967890728706383395701573758590405781562636833830879645900260562469278391858416740419625852231582135081169960588491776985594843894120169267085158133277154497709161783425141741578702036182885957284048380202643723587122780281006516297550303981011360952361424110829700702919701101197767789584726901519643225938696935055957685896592058754740177168341051821059455372026001513054669707749998037522027616810607105540255715244449856825352023029288834499708808043776259896368998347011329920621508042965372200029742750464147655278789668675652246798098337668478671844880238648938819129715847669264492858438072853122945298480666193168913903105422471342377648680931291581248814135241841995760783441059534930956209245968175765033068124476592936735946602788292806958626015574351928506921623733477823453140034618598123791964063361970102559997831551485452908134687013258702849128761724613281895031070274576274104092798900457442185627254680401976771276200029213718667178451876415456486989513356161204244166247200618756058920742519259031253633833827501047180773846237182919803389572338946204221177183818212568550371180480718998005258268506620885494431037594406589907039482702748970924303059354477634441918117047106442023873888445605068343401705080633632289834956853777662321904307827655425513372376295399543846762941571459754291016631406211301788242043099107743483384225591961827274556917904462469864232411415129084374895799575896894518878323318126324213670229890294951429161006323424283532073975854243059585109764776577392445781911756253934578809377282155870483238367711383053531579832161930227732763386927219691369668712788280021841651648578062295800001442356165489161977617289946546790747230842946079125805553295549337579879185459694128301671597176707177267343295352310015717483707797793892587146386395270322849609744545579105385517389558038362636490163367520223950102366106202492094476597795311906870168138311662371735016822225690626993796236160095391539126859826250882663844862031892063064567721053619455508348411505945867576839167506282028071913946661786838999580964742083707370014434150340692216842670916362760309135894880067771895048294743595925987270048885458684413159158340953187274517122944302014667125905391129635528332068051826713335696445904902480154378900959511422327831390865139979881967204459436180338248469235623674774038224060746369852995205381340712035799130743500464361721644265759708875069172542249674920486392291473498486347062176919794053090136824852081774142878848144178558533712824446059731373534670231396755321175723194432154472260232632659917417752779130206127929223698576788479435719665297989555716035602063760954817739711963241237479321106192460698264608017232347538255389758202866581697768893807812548590099504563177041338848777091120584846756596734833537174158955679313947709798606234074913590450355587182684956426117969826728354864084071116007605398134464553432555488928957892205382879454267720588995441210854978954992424458594983447589935791379480238613708460936643928807602436534686871318177407942856884022594922286329548447435119949043888665931342975359530933183144241791871958264090147875935128169003739104757581585465001255533744231379486304517454260118665438836099311563933177365352974376855486178550768210099599723939564822671904269446857492847178678000604675015498252527571864096320218899049475962020030749452186540754761038791479721591300035358244006301130641011586192537915648926531686480227320516996131855825727455470328532157350962801643678182285982173960738937841980045299876955191857320805945894252315975919184276957671906378942522513798589718428842935197466964861380931527341034278428185456714534176920419611047156728184310791154094572478973174700839540521129636553893796458200324758050829002020493536510442431849787368557711767872406270024302965907670759860266340263856442630047169324522601976456717611606496128948444693985453723923561885028421385619656483522635478929785063102580259817553525158346221704172696189898784004810351300596256229634893867992238480829300758081283697095876998452854565668769782588387872258097008034845678893057310756804791044981000449271322503155465391266327489193144061339572228104695393963452032766036880119290753130400923373938732498521053925114522807234278498690741567777079089486107116908079778023471754864832048170385801330896999084362955517181275141675417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 48553537426526081595156351561735291729744819907164214448603028960380128938654162962573049191531474558866857305998554486883216277388223861942348320635963778126158985575907058608659444802008272413049458497883061149100596721514462214088027699874040601040111862714448830025750862424317290157483537997397517692483576803086970444834830781322202437922587443104634085549162981003586933624177798875776944612045857109389994396294444751867651874484101049841456083278879257772809533802607160931434196205810581237341169732608210833780869465999305070353591604725495902947260026171371997674575438200053369150317690025482812551488984469112336871773313138603238498590946465741241910574508751491242133316907526636133895093554303477258986395313234254018453434432729388581812021943252082649514749192549940940181504059035479762913753968797934022853473919115605315797663533936244768459334725393300090210814388472832159600097622180396103192747108259975387248475733850346200778239094507398311473658004278050634590029324900833657026041009209373451646418700783877226641951943088553574648707140122860123134019948519830140894608325335405479410997974437984749094345403218832771164867779169960697495080634507057746888997795096663011704582320128958353678452833179329935330469645952298566096765133784294069845315458162793392788297231026459604767258716856788383317859702622549343677170693752263299430399588992211584863304501387852076937362245168727958420460246512992879435492081965559689217905359995958873512421542746228116604008033407205672759790086715844558471654500414115616223849117712569918804721238246113446841646242695569806099741868513382160240622793676159285888571907542143832897670973523046136067035583420506197386473671092054973232479822429643069910551358651903823989095208000949525624597101847141694936779660711022764217023930797018212760900946690248234596550652682568251905837499294535530647475826640804238302685628038009420039013864091560140791869839315829829443163875300444005382234494735422667297877661776917514984486010038820621083269114456930302545210842836531758439547740927650649658801706648015788766465135949872674035391720142848542173146281511371804703139761968898334950487678738457193934289201914544421401406510596390849286224087631279742675879845454336582684035766524043205975110170839027250589544128439902916024924995107527213739777457673500347113830303670117502944580906514986450196652789403095816995453794330555684975656008574693621850211842450621361114114441281075884282805007442098115387335269693699002595305987980152846726474034184573177636475683825621256473838892657094083534787363727872502000008561952740861802963309735233978154760512305412830768241962669085507114635984360443004940224784245145237128264149818596830445959759094629695099122887471289340752581718499541763457248136367864700999228153086232787030087636800149508431945674506670168187507984741891182844635520693518546165967032651722454380328052675019581700264288960680653696280854490913895259235483804303296917482568463975749152440242585792247027190277192879763054731133399458723682076908712810604553588171909262503616792498876144396389540232181675931359058786860932083732859834284944499163563513357413952514401099228128397383219443657739973016333605784822127875362896849852026006744434979211484309698379439460777762365020032819211295015778388349568502653376288496764329902617365063412067335394282491786612687795545458884636412149325419151165740348948734109701349046977495496104603312336911219974195048392187028093961330448129968625813403204864728482094803689094369154740914193332491275934498657977753968283673811013414642750929526577507217109868348030407609651532433463214960296931984175358641523492358901569427853434490687410730910299524826780660492825184709597525530520250187901904872381535447963377770028459192741096707898452972900484009265037012536539061922443892783507991941398169009401817958266858038780586346797063319050896324128868684802732932022163045351129023194921615778347486720115502645260775083418513142640798105625727859601020298209040329291415257968547397658161766971750712323818568671036728888488109331474521564668456572496007857861984008747522997282016484389075970393623512070933713606160466737460797181692415584585271562965726808834826685766230871879900650250473619187670905773649055795658575614988270093229978165322489767064617323431748447164680088361966068443661066338358324309421150648811990293229320573679648570821777252113904788535495203678053763931625218823848013334178219047896397098358018401527393331828542974026381087555864851597916339615642391637796929766771240967312742756769106278071816775797987689778591301683643192618134450194066073869431708386992214934770348276545534243351252518419015342339093891847589974743777296221561825649431195586277802399734054214472663203071998950582056878619309913279362444912262390668219245416805913773934438495845172102844761352274530917694601257972312139719209635252990974364774597122598971436643960088927470308131705358332619626063052922324513560848839398492210288488713768976175719353341994321757287036719451377310451160304718475595324610833091381574619746524015249452569934870113989581923757684236713199841297818168006147309002909487225699441723067544906782866474035316336627135225381296429137123114151467288422963045120844157386131885965148280654661916816773756392635952903821603073052038703802595952124421669436159865364379993496839561434791327994717036749874558330121326387190576493769709349851553225775494991996184174917713790576943977239330809139371635849470994085045474514351094836231515732026128252735832487227431986124290590262185234262639983981341912668672130053703637596331374738097183875237370050134549551319258355448235377268876741974878106155098863779402450961915573063247834448953287739231173772025085061997917912890548678027115410663426642511451820096329777970395397239694211780590630889495559352461866998531554676219453353004750943520280626607184663659151360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -5143825947855122293825890081977439021993893906038612252147234417254485876636412739998157017036054021009159739991603916175929387840473107570539879465085735139944508666450932205008763941108366289766135694358484875414168383446473175746977176614419845405854687744050551402301633716955108370758051801863306772598538871095840179266524516135783178586243566692919034129604627001550595511962727242398735791977237144668412312438887197833171793077667301612774754625256599326936169815587129304203990553441786422150619574396519597009754275960952062326064334830061298751231082685475571852276261946308059013539641688912062554105490644718938371901197702286767734417942363943288336310634482600939416200615878064541145518290996865327160417473793206971878009165134098904555427165268749334777107483765133267678518511165573729959705599709136322320383633637712216539423073667967800449809517873926276427065048885607640053476187489791882793388435458089993520771161234560641983631734923612797203912713299084566160504123852259682653340954773983832531168386338339939740055582723722723220028352704577770771847029536610585729757871113202206906449027288586117963031213225722187372734744493881897446169446484058984324437184639967044289609546129674483294371055128466377409532810927595946863066484334574916291775106007036574003284237153528033377510062568797429432840190406180672811483108280797704175273067269914820764899854583145974915360891384954421574086044627019967191151986001144432983626210065772590516423972557558184419022475908930429732606118757597723018118171108443936171812830877505611391295867997902546203073589877311543135531927751676750424474637328989607606606654013704423001341492420323954215942860011636916516464926663226585859715260931633546656586318727440614297487115533329934901928516706125930786768138483419927685495593707257360688482800026611838519579675878150210720458180123817569968411737929305812874707527553657701595392070313691396618148327684251126927421783726378746475906374114506010815221369799261151481511158236903917880348019190516390185499712711683488801297838097672408080875917231459184328152181070616899158394056587468923023586571155389511056323718414836858047475681177377366765476117832656464772763684985875725020223875632940372397195996666513892672667743356260337941620772395845967933418898855696490907593901709551207356238823850062882949097249040003029982653174805369296884419190995940454022211623611228225678251128320010840388927266805784593194924581733078939803606139317072245806932035209263757279451301217401757862147747095451038465476647434039419728771329417252448716970823810666350303159218321168897487068433382477338539867764049572108950780997345119295314370168713798530911371348545302035123487084595486619981639818388464707781509879777585090320437618456881457063701052315281402435916719218060257550381100284032959599242117374242468357635080165664096015522331015676396708807374164606140683047208016237081521702851466398771147333920209130068650965635604929617840533997894883707461817063968366396954118853319777984047485673421844898591037013462938282642925157625859826560052807745472363782323827131493370233295778351851197691394927659259109391490287895279726435184365129134429081968967064217320082334298354591664210516709289542611517766166411945132717939164273543734059932625967210000979246679563990970066793696533752133485110299890070745637208201529647043432193687439348990697964201593799045958657712996566914271310828155569689266821081574193469277480955817936078833912421844710620315066581170700633501109632013009274708643996426823230267161630767064400310835367062797176533073424811691927689929923136986014400514674999609888996427631547912176146660717491397737902147435231728402713736481252747986122820494304663490338119636034074061043902163502722772517233270255788195789161939819588378808603319829840900806852699999799161837940224880768553963402155927599611127281797647104294439934688217840251892876929136311800938406187160267488274485799793813663781022209480865715715486268769906751099173286915557012258344815822100334745633349977476450433125079083650589165189039817798962246992767321868930453794710797021277551625465077791419538860148967558997913187124107003404470886499819683562056702734496251026696324691411523428116026400112169539406841791633761525847478709418630497076341191605218529221116715811281472452556063080665114168479593667805222453351959421453261735284752927345695796993271617499728043802758930135506036643348770135430622095345031337175133826710382397909311371224079351558909730114590063961608030678083788564477401218021033763604010462427363789290574820071077937614630203653282511769912144373800162873853992130622899939035165600324164377409718058176593702867410841514305303462765951566534136868447003758317336119973440347895464671969028261560942425811310592941196766325134371881265679038058131169065828643505494153394555805364126947838347790787462003986859796061986133738933302978828991790941248954075893581799023640248224164471300589228167648693154168495632114323497530940602818011216309487809524179586746891310262153899208260521865608398184759717315787909101970248808039091069665951543844274931020287994203136817057744054773266804633911044525332863582303715923721643599900880873906915686280683010693767471263911528238314658065121390254003022059744483455512157314332077825892167913983454861618182734263503891605743964297067059796519239785252980530295384554101067649201879583940493328332198291136056813416324909748368286762525676384452688050888086472083262473672910711651772565599410832038664642332751128434471956371569431492546570244556163237202746508176315964830952368803868304317955490251680107196792340118694729645878826273492188715700716809441537794464012978719329479240561889279894082760595407077706930043100810110099564686881032315230444246483350818534528371157330417027084183894508385288358553527527353933037745704689509072795741920824287665614194497483905309868032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 45958002585450289543669686295360660653125060279515285657179814062331484071668460603870851250802894993766340344740168937427136097145758924213731950274534088306410679265154602481438433236752361417765629796808815913520232511003269575198248878134281375493615915761534305323135544800272142254900820504645578879370953006002943294570634859476554801035529280846178867056989686856938639159437904050172418483248200188055558055028223466474686514893442249903699244270033834502553427196543420989253267252778331919289399796107144042623424705788393893453918474737031058483281462556266493680754863237268446866492487050976043533231024789363335585442902441229544862971915742934716007444516920391525192274880768362952619715324171633705535810212132735341877329032740120988721010906446359351057018392495311294354445081772993663316496805096181316124037754760918473098490972712400153270665000001655489612887701623587896251682827269500216970323223660465514341352909339647833913210308708422780800677916204247823012575984794939782694975904680612383182045971037309252103603774445765874856178608489693143009766231337948260470914124945665265872950284532310210445395609844857614265725023680809573401228769048028534891324004388342035111258548172138083791217266933305717419781631979711665888233390695758691943836123917210365969607457060124301731097711358586775716089154555345661458525386007136046666228999011214587671741169500272710653130514360693434761671144003316881833258963153647720765003200621021204151068398013302571822070280270220540950906461250932261582900241878654555971190469636427580675590431703148492431912878824413736729016827900603522553261164264917869362326039164855348197350723815821110231011254389914889143440630636764542068381969926010959677008524927955176331098151898642813096027043961290249133930514643118861326951727132849441748320649805600816729192788873815311834449281182439227831373110775284944085459309734316386975194664398963426581957915386097501906227668418729469313628526096267742838463740019428913551644848631653039847625506029094132574853214189120839572950957387655630507720426169362785617258198184383333142392841390872156935125984124405494891665064580064208659399194154047602364928506436899226338217939657260900083415770867534402646004578624022715108284755089091517403504958852377456534303169274208457716553003830863609467913896570350958496260094634801507229742870893603677078140495604297103960786437183408301895832303266747118980027919775736217597534262477084424693220596811535607706195358684190369637381441400917008895395074420130379473030290282058287662794617898776233113661352900548874786443515289104925676468653679316235110079740946755046825496360033063775492979967954386513422130487178476727091947325630994661673548221236500638345991590823066481435875566099055701743046467552295313423087029138793006132499572082369343924576776619358593103382012709962243470301646131545052071615717905290726960420937917740347674412614974229917637136404315231378486783368148435291520519491270628129263618643852592696240153971661797030230292934949260166209723565713059608740197289623062475257381537191476183673301180827126408618439091127915784158548155767585732215699183014073285596107707302110967087137457858414925107659323709018350919468556204767100621097774427927113691494631746915502414712204971681273759576709305835823299016560589131114930337554972335895105320007290203724007056811852737770348362572000662609867588118212777594208643170186736036485712935222576641100698023187045471423830950741727106245194894346683752747635218526536091931708876805065288463571268899267814634237592616933231443233882164776695808645614441771359393511014248481929757888208778098771624629027726714094760051354348736384592176435082959031307217978456686736792390285464679860455166266762613174100062281577600096254291379066120701499277534399497795160596327536937080960443788678127022089397696483142193864483879160009165412194015086151976853254540844733525706272601606724000209519536188329032102971948443224685634682363718817112570715776481186073920427953617929052371797378979238611570105990886331016800527550685088130647431263843247781770376985816099603689985162076295248599303288392084499892583290648974438460972028927499792810439481756945056958739796736484079582146446513090770979634954532778519689383860633042548925814382218591306206427088838138055301134572430206293591255575415325147556881638173344975331919266853034994973737732570770741082619453718611464473922689229093422327216366788783248184219215843721155847838889214989195277451446053394187230613614030869825072154088875230624095073640928948331614274762073175912591737999992851459820826367431471029618168723996844782874214702327863372609617199580096490887556393487649140687831597624823002157042269607354627771103649352371571745961829457793311987401259744847979913652555638520001989920164484927754083324816497866482969782161581231571386140741728700704611011146789902095463512463955488230054040471925779760377481496664258359367181496543594635780352409268428327471963014552443646572148807295313445406314140787932959214729620227873622534063886247035257207552566645916722991201712729578956582505367948693020664128849069514739621038978577017346240603456653236746955035793774311888308022794528384890024349361102824413743222370387607939972547548555239546860319778206762306394100511055213341819365850901757606628442689435108245304931044260666114648410653598323106757585557945655878906391461215064760791558052997575707745605591983645186227205865243476922122443498876781451837767366218348339315460249655708945935859858675372825498344150814219799255709987365777696023968665215485930227961507469802153308899351014723965707917128481781764542739979981647454409385794296670996061683400600953067594583329928371719542410524402738752919608931439610447174669815884197610437824880715566962118085324014666213491070458299323479529481986325993845543915386169271880009622575590507010795451187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2251157332620221829402944342098629664433837463449226832195956520276022965234383757981594222105128620248244951282887300591874014140670964039597671716145444211220634604216169740899696531899190014670251852739195535125482306244817497325143038423799397199168988025282246570950315013989802046006848931864142112470597605077097348204582298337995582822404761420290160567126036564948149475813912493260988722360077765221092725525756865069206144758340107463610887643516557493130386213278607019676100230055169500769325843497461121746725358780972117302839770053686198639590804767977334884393342748957106049874110369305284221349437239285685458985609023752393010092742445451810431795048469626594821977860298517568724705766286139781924488741010377376098845677992181522922098639331460019706820198787277361826281092181295119660947119673436213114731944018484247735214546559662161529309158750319375373467313431783196253189204597961289704859185487600974284829255226880030381998194851253309738729458455192291152430724844620173780184193332605253106277221381839615637533689662265114530679925422512930337921655578955931382643395158225897234932807825051114186920804488554883714569968477646406190735009395538255353732226852318543880126269410702588394690837690925459574469600595415815079793195830847936832257385967234443806967263627408926491497189015317265639757919320717368281819879143362518086567111059432049048574984526252853677516123405639204179752005211159687355358120434906281197849979255643627581798464820479075435763224602190025327940107514619857778168777553520782501599859349592435000112577064344460881069219740172005157254441144432020617782356683799166711032068926363829466672910895236676772338359712402725310230414351312237922331537448236515644175830646107145260913378772271286144966770610140123934275819026657570429156211488652748985956860446544613762115586528867461993854992495249263300520659629092734702700688553024022087727351622696228391484345081516414479171478739653266543522205953941080683010738882030842778080079098840374747058399090450505153109876911096803613758788867291409209383028284833787072130807781588026992495859917581756025769236522269560618410304361559043826309469533864822434239893949914723069777976792711821670599611643071738309290958557265864866446874525608904767816372930962819394131335918597393529220720173031799753679517894704280895743061893743571510058550071452419209911994033102057708707352601916233079219206106675959068614674696234239220515648382430712641164093401931131648347184348840858314192205845434926098594553578565729903470610632175333524706361396670862242313188155411285056785549933863501425686901068257130197188144759645396800921799327128206830783514096992423936456300390843911287915424227996639499689227282409547861362154786672916974253956867374651375815907994170046844350817348030238195705661105277812466761253183726807737965143069520604227718531590082754465534471132252660042094696395176724371668295429827493211814728225488753864200468235196893333298739688900883575325200589597956845425018485389031296885625807261526750269199270673608459211884537397639860214892202316864148685840606086600965243838015546750988756770377114224100354487849940975850066581706751233966267560868004935072004171959392609034754725389126339109255362272481413774440123246938653947643483990494394502536096813222648175804930306363830244981417021174848878200189824475183645804379851234615986641705745187570577894244265920813215884484278819846122565067345324485917599894122026660155126266951336675677238879667517511393287776903075315411487133692110574800199365735806738763758194338799410234050175423493540350386577678903054955151619575217877057380602526383830138486245344038054511058592377222145771467071496323636493800175317242551461480384039116756803852935743328669267894496335164079491220074610662662755882327911142001518230072793630406946695321605998789642608252886163222762916329687306194008888162073399974251640712787800813937069633574860336983633137609071202682782353752761081381177507053475545055596090914539006768908896936042481564177142056702008260160784031114339222360894705372700180945162668876328596880568296595030373291259905930273542331553945853981679243414840669482861706354009826141226466723019482661232890722345178497152933433669287839159432420591395575718972065492061728567256889639533007283122419739277903786896991284614051913838035171052272306480805409143104493138876770682916426606017491827760678100578325272618820677992180556688135156522286558864095329553771706916458627580405154188208517175433414049135793302491335620335618725487151864278993387383741525649495024202237660694753120878537253096974779085438179277615960408708648674553764893917877303946967683764186779699869299259064146611576290619431087806982581520326568109690827917572075201396256665877045100644102832941179347351959044927015454053291312556647757456003179714758061913225551806044172372622491168717860541576366030607427120675500401202643373606963435170509274936995843823073210294692031758735507877626889766564764969865653452762443010836047796164172519046856811429106109510104877830559707997712406123406814437817574638841043408570700688012743045861345738014865916581656240101766865059895555790934912061730946086653632623897661685349479636491284774608362967872361397729880003831764955861883252874251266865512434026193140775468721224436281299177136766894112947306945837278994964772179286372696153501668423339116203712250269965440012253357092372733745031415780176858084328932761879903227237734296712054466657239555046347494945687669946402078348957201498146772177871227181767403200218670782549368900000265989038671245397377955486312440443971406225173754282631478841602036408769586351694914771786106289723284852587217482620335058518053421223975941139194037630248690852008990178938449910251237391493084750613607603274058581206127315992564331545801819199355989377249512758845347737818496283702249549128694163177178398720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -29363489277927771538121363537213676852858348122817993202442057072877768953883532023779186198833103832806545008489506062371624103340340648149818460144794200759728271457018332182603753582060454725957223700106371249523046364493278073750353855383807007913018327715360944557328364693750576806548384948450341479826880825964896158793037594885727100840705114302132904447015586335585511663176774145092877125269713953783968198288216829890332892612879998536319928344796704787186302948684272749587649712860564964198030768183354902402695833772244690523711090302702647399432388252510524213283661774196665684030047861544233862725644374945805129223304471790513681807062666738818151984182811623951845625799909560949064368525256470683392807102258676522045971492332381142767834008151167619456818593021587513935235909027337874634109174179101322595767181442841928283616767732670708677731582958244596629449749814924019193134057215269599404478257666210875316166450703779298597532686034685178424835350334041859061449426667995250162581602803111365643462197317184908317413527298450351143509988400749451821182049419364859905968892391207059396898712025970194624395863215393159113472819128868260814038199242746910954720872526255048903888424054896383195587063306794584983324925081649041536057549166271692875721626839135495812632637085772199601809591713952072748470389593024154641384501777057698117601699323531140124087980732877351263916170917192952785893077396276915408201135275525796233978287205049837048242385136063784137149981203264812113722210876608305538222221142034209673431292181668420395012853775769388306640348472877535097043368680791371354986915290105804000078046423385639975875169306453696841866688627831284551099228755607618756136933430805658283325437368844299954056144421971367107770122026348188060958882181380803176727926020457761754410627291213362024673580705155664209202646637991591873371735905235628496992718932763752571748798689527919207223753077996785663410984469638712451305321708516540146395269307978591158975232770444590473026122932372440352766792293736698272506047270441985207507795439922526647179105432130216176763666648211839233359152170481285783142079617674720581259144846487152419514532083166842432021807848096241446260612215902830374222641815599848196064745776136949074320086097960492629290430217487263563716070884221970341475561201091341792945732735003727692698520135778945925850365135650200081995778974227015941377486230978592210766357739012600902494330962788978706025511244289400320709291154605985082399089146680738998899819183561452679430613481883281756686975854561927006660579282605746553095238166410371918329007179821742455736455629834052390394691255674681013353327501377892413646388983126982333349570388046704893403990886372198606731127295036311490247226020710243239543942100820058991370717102438799795544307749341606440868267384674796131096108125560818089267535434674337147979086609300291931413099337079452893091175868268694273371637182022930683183717230666653188699040380705564026111021398049808783859282857712138917046652942067218063551364826253611042950247603050501335250018499798670521639157337795200089669166316494447763458404034091639977126473747029424819410287157997573709571642826918177125487345104662866167693139068084817183239104590891869157445796614307079856495784017737409835390600034858592799825764582039191525057692708048342731948895481059792452058494248003424758036209121081424223759551748781736974878896042911687921885660116294602624335050548318146004630941373487841522283539328181571590756734131376442899589839031893716676035259890777335828388159381574623206721519453619164122382721752535617419786398144454542629199068305396834189717986706099923999739551823680226135121375508754817604097686401958037146577401760264092219080316138370330517395559729493148679339644011018698925513617772287319879377868321040209570936959937422131832210924122429132336290973115508591603795995497042996599554202103189931641557223820872036707716827349851696714450651641402512803659804711228944150745567394955965645627805603472344989847129353664671734835928497121688104378625772757840525350498406210099788026961869765066010590767340551726631744838441329677025636947717471378316887672355564537591718364925011964802860946526135837576919722217720220903163076385542276877679212734923619002863869933543827991426924245709590030203559920659149868107775857155208891723913184450650095921908068239596595137919326579350682593358439064475949365862412288629750653215120595378348035147331691204361697070789754943919359698826286270284206975757163694731931675283108956369299519915298423421234030431377139408705847602359033673212053042298602450643101200068300471231390380087575803337825966866747688624207899065057001028082308011069973269132151710809855535698954786987235725365893928511490878654056312307125521847384631661604769501961968761488736675989886560242868047221350680745709173017342943039865804219104732515811631207552254355454994334005392742166450232767401833426922409357991359852937123267870679589859145543728670935991352075185645080380154257234506837172471193003264193058669731325508608871901337919441828901603794285968059994864277111584105448681971365144672631528171056196260501458987933307372285280400557085657599881491972223095174731213580599351731975841080123656070992309160127329490805931527797872392060234254283950197643931307893734981515295091987564057697897703454013149392776132970902495573117869099331147004954775352246276421594201934875238831799956162442065780896908916820816111337241671186151892278483669563201034062159778156719068093623882822928278658999555692974265153016503489201742853093233007360215296034002557354439021739269772266970553838065046690631585458329360324547322577235861887692007233033072104421980418332692142887956589248309536007326433423925495604916831690423231272049193495334297019325397545106607543589551330216218427633020895535117648904180436756860602981285888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1350001320334948894394658489554911053371851045001145061206322022771522391268300019744899061687073790380356519320399545907595878299274021927608689123103259981869829542042405371368386058049274618323067901959453290484821184798717557813765376916689364089161062766796614313685274331923773640719360187914492935480529056115129159744909182944762449498988457215457472507071783119484804659737042345439073745171536003578248812954287161347604185932556031719948178458591468419830241143811206243493068775816023009226725076465377515307571701091208217631359810826800602262710812838667358615617812676367251238032454463027533666780566945017532842289395307926288830695980518213711005485404161010159352515785855833267110235426113156818835637850946213229133936046781700150411874759541778938739432389635983659863386957761106964039009982421681425720030654882018592464813733102890238303246463474866350480409207040830618281959447096620965523230830252368652751549894278234560907296001175547823422487178444886370070027155153494196427128316013184246230752188350034750147151326750264889998283003726961220732552328653457368168800276783950366513944989911552662934384519423869420335702177057021590050009841344340627454315193725381842018357111694518513372179599959171305519658784787503917881038670738868907316418675637018042792847273861422504810536472230067666012561589270754822951206063469890309296199915389026274049995198262924799066323474979606271222768523763117848279467783393287703629975609540168699197631018123753522318760069349409911645228167804170936234514092054976189544366558025451543225119111330986054255163919097809539718397786286677114226974103074807813883117157407156410959876606576283124303157737786766206367884511115603609473475306334685250214519522856191933793712210593756374059511478275970951779389512188591262974650658550013778079148419902105156298101914786788417428981298551980916458667949818968857222173111117876792040023908061405179845475569858070141265528325274155751307775551789092970119543171240415851330995115784718984596231963508207787471928129844258593790948525308101069907512765772586866974256154871834331486293242209564913525423259212584134471917510513001776161591742757275865451218166313430884943783613672487135249862155615964416097616211906949840332169229790811381601918752365698754744151288216035157267310883203584624602429551673967036436138891868820381975036180041982828867174391636437259865596318694208784334837158510703564676935309123806803802260037045390008694819054090483266072191746666496066577898722842376840034660013174220897298132525643845765073110986151275936443425754142783757655613098596360443729279447441024235995102307606464284601798697977737323236802353803689301028745419468213179056085888506699601039572034953136260511734805928216000305541387575217312890615272888545631276229037613590115823491230780495058529725888132892708655531312290025926524656865566374399776005110860199936655503779961957562635564859788616491563897921691548986116112794824214854345393304123531474027308835023256697026188277068264913217183731349548556877322782659351360352720117856845278779691327322300027730731225645559962128950277544083662661536918633211139762340724294280375383488575407086132465614317908138001944618734443617747639245288292783737437495518735277072470971031264998383013813994353437327707960541483104751850627654519412938048051586348927926402269605317969936488262801265185425394162246408008378848702844202991695038746117944662348196359192981889473619214064294967636024479791893907131828612912023254402412707998244934568614321373076444673329796202102834222633795918262178104359508822178169927708505535750479751451164434867597007032439068964766679831736656120049689945659997042980873571002105868284583929663110749198368723499192404581969390522220514057863982337045233369991662262777986203339050246005716518443044158972612985457902982943119669375586125861676621639230408129889295748773875268134662802190148351585266403436892043331578404324118672813282188756768101421374390583070602339841682391492131782169590754277877469517595356338653225712583247513175040282725684183979410260986239523287479297425221372336119657782839239101050917802869447036965176721687444747342540750870352948327169720178762803155515417974710600741264854418334322547531592285891921538334207959054735086526039725846030546890972470599516191437096322110133509535491890230592740169697941057363674420104778149807140863734866377753775967047122610895840104450640053134888123080210908365243071140528514246485994019531727842959970405496475040649346810971291373829068199378649577522027825366789906128657113309927076689019795892987154722271770131210757727735434004733953680230488539674225581492792549619722505382174131079133123541836926476666260545455279020189509233140491268920107769420933469233950061157267736866438811071982469555756138149132925952022085042355629367859048072931295246387803289000507145258944527288165470904047501917246848178042700568585657736945096893985325347991526108302658405906508336950062014391444987426826422979610516240416502624553354515677796981837833507343618020665644615272698080581572936140800630433750114510127251575129112941877874822369067346656660294938397043398867753523827870037013150941608323570673539251799534215280040787278357639975284979226920906606655267155395270543430825946441966743789886656629859650856713943950453999442477501156483546451923741620254312866884670949652606449035494211693300638221674261402689659125200650413891966480591644854609669854338403627032559556696321408365902775249599288593351850798084230854954441171136524038815696960192717159438829238408791150558965431284368691061120278435516114245938085310738554118874326560998858906460908823446962033011786420684548590004330371592235277569133990984384514672426473976660182193932049805748760338721450636450903642204901881513219564075363855034314706016142143723755244033733806292845513529632154715997181925491382996172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 31024963783419841539486364756957271606764238256123221557915874561808236234297178216494940851176154673743556151030277921919408159063013324708106699320544126042308354891599906665552309654791937957849707629738418138195873565927162602806326178196987105338902445627158764583847847875334492557611780758303223125789321771174747117623720560407587738378565134209707516887734580813315958547860350773065642203107187304531982445712044333408864179944267475277897897832124900957882713693760412585493922491998498894671149554073251590326337794076950754142991148731964602394975874779749400519572090800778179064575946944136371581811117470068600260416472934819463748424109670565117208611294027710516054752807200019099216192470965014765950406066656326126813234923922757558937027576388846418803453904069311395080464186373976333654350758224997404874996453278891699020048690883136170840740524662388595562102380276674393045085417458189604659956245853057941570193137621393812147074052630874204957859997105743757022256294515112653253084026350315273422709796984182628407773177914388448715291155654728664167749669700001552101059109442244291454856749156658379269122317091047909848589210073829597699731266338777580266213093882027467164413421824588071618442093096066560910820201227606838629255782524058655804545192574254473054539345644952195655544535046981110997284584148189838390586343282533584157221136571660215394628946985147777848958929961178618312114713380675535245913480226167925337553742523799729200715061551265228666372169057039998630652577182112446250125061520794123568016170645973623665871910068711472577066102647362723767707720391017883459796788980073832475432500044123514763918746800370850093507815087646891286404607732151469066979233275655322219949611779537982568121646973910517054090924432825433109210808148560246783738912792734600517518731668071843271277144135084949392819710403016522753048170502676511664451002434357203536548529895750073015328141760419579438701344509165335612871406791409439265022321426319412101917451745751154719507468332648228459025200485921821533538218083189083054888147197367090152642316767313883883045098061520735504800773498754255063791508676193380889149766909406756362937679567161903088640659173393105447764847869869198422643133259788749049107055972816291872780636178002226348395105389600883984897186064605491961862619038309931054323869303803473083656573049964365683907928779993527955344918376644645269738072222368406738921344740691197198695503317178738134570433717337972384912432756412329486191255709890357236214368216782473521255475732296896419402506665819260118315762260000243498773701594264837390387237801553826107019920113492876213967804267974226779147777580052357305864700502830740886441210908936461165764179586839968072534694909080000264641456512100633419913023705145350090738794610476963655073066281553768654724844014989394823617255196801611568193608118224685505540769253360426286888025408255837641985985112504371601134081180578964597567522693177419713622128675599126984815466076433185537340301365959424246157250393225285792218958062921541464343426081049006204247152518052591609546642486262267408745810186939629386952248975536264055402338647486186763772493273589284418448756614490253794295387175898850677177088132509278231813007209349463939483231722716758643257890727357068342216774539082330529770907347201508585588463614281004261096899105355047540761369672360953526232236695691777196851989496126169485320160558377345635950134487586663168593162371030757305011389633873591904701852938769475790908405745929592243138744893850170518434439337029281164057995057003276165627459646682669808462152822896579397378845830417018179381107403799722259569156267569247667134147360701261811541072009342115986242332721691907730948534878517174572978946755291287365878757720317318960626281702887139257820875097221752636870351058366600587398694301017282005529084427043382079427213891899282692621770606838364231681170391529624729391819933241709906903009052056319031345428337183466686889575627300330808277022794870138915761596806057737134514414508142607385459996465349222778480889611643274939662041740935623129959548247850636930951074444807984556633326959300488671663461910061656234142639967767284839934405985090502086959129911445325930176111195181316672549336516553345971905242143227188847806493812311985125528528817757159297058207978426958380311504801862793254467641683003669761504107714237941309355804965443485723663938781928544433121134214553277195092027891653868348549863688347583527014873563894562268170312909200580423066684506066486850098894277169180428054057048498957484749113287829268221380582302195656544630308030663044441492964320156750939969198441669205315826638155952307485596479591072366126401512713610458466533317443834035454253287620722507525440050259121802800382833974654413163908950709932915818337861065552621118244477484325230363888361573316776415070943348375036373529842174885410268967223675089838110085341995872694575094695028984412188681149808811276378197038052128189413215548623677565627278235444319321560636275572312012109288783267287144429722157181665393567684194329579936715533393037062428516662686001345002850007736059442850173450323327630223744669722576829289004726551051806408297804944746744152370656961238450435162760345060079632413167556754489243851161962101036710450184648231572780558358985599697957529221403959772084231129193814346888249510330342901954306085061115169954931614602106023047490920970517936958574655977225031559363550376547069608213016345533375941156566981327805340256155811575193761902768528980721067905535428573349123324298143129590811567654077806519373693652952264819576326924641436183299840276674797393733245572661836233676206419669082876742450650499582996420330653868148026667743664703743177048027071620127412377830414113312992812181495034138038107766789347073820608278546138687928751101020931233001460366756785927409168324789597634560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 314909985408923310794059809350123570145091188151664238896237633314280235387582242856159870223106179078804792174984522330678331811251120119187694430438099224324836629759511298892846727556111465037241578145212808509092211194931748245608487582492759828910366460181822335951675342181903681644159508914285975301467945989923095176811604325603144388555644354831568416269251830709267734819581484231532164971519708346302538325446614952155403908384089190772964550138731051934550867884690219854683169408084245936633795376094356330783855460412187553845285353965903418701940371290272596786282623816910023968770881952342424673559550611891723519208403504191473971201786022798676221201764025609227321252999004931126388963331409335577099176556049439827879469248278636748229286352441809626923670850581618045813040431131221218752495603107700792961812881896905253078533836847789456582121778304453753238331239107120840112712470243430363412657931398461099217848285436676356598141198313753819730995644248446177654637494759689169212905383260303846419113937898897828086507241663590101914508156277427805962408684677142565503669169036008446192873753859603061620679777249156618168453515431825459967735356005180000423360035385777569465975485000625254846092908092605865488885063324071165140619117603460954319675296060911186302189727461787061145844813264542647538285813314865160672651512060583176118635715837670740168814236377035072337680706700214225421928170381163339362306148201798920541110938394385675111062616776861042163256647906427582292260821020753725490813903069436402235527214218724414228091931347720624311336826330365326073700176235101092014056384283278271802896861668723298164492676532685592120781081494914380221883608692807292883314431535908007366861690162331411550961522685313729919543104428208858637164429303400798193671663720027949092501311842792882524667247006294565011211337614652429944008904933813482216722954971527513180131218076171865419111833106596033827708831543542264971045063202989955044394672867730792914670121178140693421786410670254228889450513735951280937425408244674544711768118028251029524800237130758581844305924003390648504073724188267422553112228929616281997481296974374521114619463567799369186594330279291141905407360576223432229457438438829114805055529022202584666050618339108134846617562539826276008343892867812918998145799558847213987125041793979766403312564220419913572084341726917816858733961490130717346631723083428468447612653117631040689863837115958962573069945324956843202984599513958524444704133257445114501340001849003072840410926227993007957562075565234850286112741849456669245780927179157248845219523468286393367108182545564512706181633690929441478727909681258597630398558013077935653328043765748265094382189733588993257062945589633174604809257007001727418978771018815091467691593460247903337137936935025970836052006486052235023676977428591575455981199959521089331887909746534240016441268569189642811369758959834870732541749491887814601598713930022424044370496085871721375989637594093903366125149808987113410119122135763671432837007203803540750829606053017175911214875459933236424902670235192929587156705669874680260299104991036708502908885635371544222582629616974539603840795211343818370676891773477392959630698437814701819553750119091301521496535079320355908768537528746235273448857533864406031991421789294881593675268864627656128724224429617242673298128200921674408229684187327434462917051145626606155025474005428881439539896669236640254109971703071716229820497733685678705459337852356091001961106166720448384123937224521049280691314994731590305746805866345636057093790640719840895441965282175687053315467112699803578187997451962801646278825773619900372265073663672727577179701590971148382986942013693967250226061046648968527395191425540583666545676263826359858822730117679846021253632891818723822168403732996407449326341844818420334911957225722149633520684724405432056888530285805119751929553489979154119601885776811774416978784347751971061902921562647620463499429686387991144183727417496137418724487413406783085970984001111466922798152218889168967810899433713766266116246828973241046537906906031792787195268412908832263083763861153155312998938357919128975229095809341171745726201937305461408228238461676587447258976482695702226980141330065786064835214613918203939912949143069557767601935684781567964299429298000884090070704082611164798442388624522330770456416506424939074634953537116113870959049346528339642691578507108293739267670540111672564099019326853530623636217220170765426346627227899116575848029122034507136319337154281243906139283770731441122646812470571491660039028454472073192342986580632048834084150039240211172675199101433288634457407550167684373087604440298489201523036934824926798517861691253296482285055165204512047745878143619340878432853678056760633082997609559935925168621882983997343509917315164423323609151942801433688652887797109729318896528070170080529672732521649731899887659792304095360237058183245564032447122853042041389836010812111039732592705246362586820592738449880707198121205786555398745104303772051186439020236393946442908350318097552947082018177599764755261259864687530751319988512422864333366038997578478044024220254368228979441117875140609212782641562088083484235866987129935387978093648888790603055830328345732602834001073239590851029058363108913017501359925440417969499350218216055230843137093751751996908775836581873022721034914055993228238179632168517893878138099808944297533796280368891608575681285457309302788412237971749595320620917110893847247431750128249317089514946225782893274518372432352577664590334097959617614995030417940038127905424611548531147991663989678555992050276773063742196161999428214454279105808986965281026126802699391064950451035879496972946341283979236598545448776276707363759080860658642249276030816205796976558799403949104461157939874813516140502064134927069516007036273720120308385447936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -19043780435096085814978541271975587827666335664124533231595145892801225289684332975137176176162859120319845386358217887118173513328433961691001798518489267563633793125595269467963579309119233822053764851868217207966594379015545962670176662445379344451134529083432755611576779765693896186427427362720127566452214836366495098291380030073894379455416161005158248473719516969818388957351293122405291583608918531287587453815161433649274052357635817417500337714475473628905450031406730586000478234585038243094045244409707841057587221910481985369304027145194166365993273446634274144231710573957204075948168605271435718322939874393029452061455746076562536016618534498465960764419587838135503522857658493540498950194969068397143348926559230974261101496808286859459238316917748836818673454108711009511524343188907091431129512679807503718522510324625045032624013186209158872160259260700640600660673611730398155220904098997821680224649318358465452710362146841981575613291743576063371264736206679062330656778191486361954281648448735230606517931436288885886691608136730716763330142755382553199074160996381149746711381668152400251408331612791943870509641487778799780965923592011224245908601181001632633765008438985665731595820942344644007123615333290959818014151806125561062595429994428462965707340062879547925004012402843248613606579838882738582427723113253365880288905680408533081129258384922058645094407963967666531134512412584367487868898403072345287095339958339639475067129804099816722451760431754016879379105462684145342189944957618478241900433988341412880135566234610246566640480301326415478200347545249013736583337206813565529927669484229805882975571285081024935962098097210937897717817141328461912600753484488558895005765559390856296154864142125772790291445119025005218906700974068664641184596880629732045120100553428213596780010907030777638277970254258912308603585593680800487712003311298572840977165565247848804635497115109546637799019760738341624784593691477975984538196043090421051195088132815850982598926051780665522206938138551760509615890374245185358324755968244348972315866673438212293942765978841671403539186775509746617899077115470931946645977134699382616719417128522465376283137757035794383652278850138441462764210144620803727607815789715717915435312561533011730230848084219562799902329774993741717899587255533432532020540293051564012881609391826225693078832317927387468412711824388960667153996029592776474584240600853256379307191134814141858703971634293883734727573237633278122298263736485922418847131503845232593499909023665728182902861790914279271766702003720757296437818364728779640271812639533181757162343150240727234278747589657424719334697540674377501168676027393944215043200033414252686126464360868406608242089973619730879751163531671755829057487234768590052667704047855966947332688439900525456304533414280389604676351004371516982712929423886048220550213543999434762962525692424116483788270924078358556344270844132284338566385842646668494085626177563170180298485852636736358325537421253667587333374152351534891620182826939688712123345477405911220035474686436987602576170674189488523903033720255878426770413756377994424337718830939742794246570957296789531091761227800915805015259325535139478364392657808598628644421318969918396407055551166064961181821787084877144874015348347169207479157942306009888379126019006206964437226650768038605722614919373963201835178245504126686565674355811368769494603358974902610757310443637598695690143853955085535404833628615567262852582669697143367060115113712058446067284645084281156367062734551060834643403568451599606333524649198752675481885506225531632374557825506239300418359491438062949442442291519875445800724457933708014129654596320877673450447125040407295034785581457026351772449714165936427577933181454510633530606820116113967084559377245786333559144159792522448732222242887639320546358032677109517209899898390418017470611114168867201635840592998590957132109030471758285233691171718777933729998673477487049369685042257178797273094264547406227493144741375608155129376559898121548685002844903955731546654475705634671610823699866744764402666090710635653732947612375839907916714227500889213990950577766870907209151367865940712167434105708388756554976072838342151507864457164153313656692327131191395758939922325007550430767685123206696441560736913383046460600981887798100765379268561672184969138733806414112636985974747843779524980009934781962192980104472228387494914586397290058295461784108309011870157118303791492413078709838698996505655901772531043560998357997099449555136733109388529179017246260562376479296572489138821084999535071714161501221539556912371647296999828708117500274367605157203010851505223688265021213261904837895714876434724615236978190544594273774034928099901016638172786851459015099656837803189147299949538451898874346049006943664672288410881760223004292968596603870270637403469455090419209412956722700947769711268028781986049560813858219567882393066452285488357090101254433567913059992957713552326487322118692356140802252414694534057587844652241049700159593893624140827924467124848748726114910400455457601096293352241587506046523390418263432692954342148466482357903923936403826283281159070371932375897185854723816800013261373605098921787575759634293530764772919776993357924265279362906267074072270343905332969953464600420802078986672311656757326451093221407391750382690018632637040675817311114378290040439935149106148515359228624719172011527703778325079271547738703381526057702292188886531181774244649375283578671767700016482177997368734276690768860777574161972296515511007651488340997462976767879504077539354041017632879278594718741535234433385273548447194206743277182279527034701732952776643083914464682086790592349334117069272062279320672137270891986622676651994757406484590125394911104390733347011513132849896063886945657756880866293742232622472438238041321594788018864600225112488267071173636915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 310310600239754129592012091366585415425900541710284627022530547149881247721534553632581092398965041401015577642330083626426405481371525042260915629688277275952108795466540812518370279399965370964726570094915387874818208070080178183721238622212646086024483081496435692403832057620745328741199735469577529966585455249611351308073361941028581244404313589742071258000001633475343800582030386336575878859358508923374012484196888323977978058418797510518089999684028725367691512148970671351343595867650200137953438691441833578153287412183066486151674211720890227326090112189538027881672202359610375324533828375540760614796494285895657809446990573240239785751894130117599574275626848639000080673016967265211164853993572875956861826147703714587539460082524423035266718672989247230946935896954833380070799755593825520371001363707635740150950065260273661120367554538213480800180611201258227245646854988009497977252286089166120015251471911511550439648438978128051993630454278124755022533542650753216493013730014263499784482175718866520746409013289831033920672645468897889204376858880826717863556283686566212993304102602293904246575080795935549243832822309981941774404354163931002730256770910496116043260981648337057650098599411261047485162046083017005431247328168773096804290243469449868039073366620884880894678904781464966239310050134010628112597574280404653430506966604824392558547168456397896862790044273432047328261972806903916519224651983162499273398113214116904557429379111551952711070216539858298921002274304437647370013345706333606966844439750061732904365937578181683254582701173989496903909359425792296439171364886015003506853588867297877184247916071463841729286325931129043277131825027534216679435995388723572688975572227348630594187341676317927866883888327293461369423244834455368563422588672940918985241467677430069780007933506067843194131370880305245148016211372749892716085536334404419869496542141283603081041108271945847367534230192225150867628544571583828271403615945526257384846776578249686473951596628724189295358859005647171431952339715048722925544254516966436468992582342508969268653902922985060226856817798714026779477785865393228071421344643299565279903812725268227851899409623843929365880449500064454347175649914505515117908754910605268550701694351851191552170980320910647095663658683443679564669754509573229147145447920484198687813572402476174220556005611310857319987085607750807658628680757302503094251005016550737329766823029782013822836272597049749843782263931517204288529181033478580537655465939524858876633400271681803314992905043315932609154499423931453632631087872508712243887956039853306187328953315259138038620291691100326725454343497456713254263874959071515509621823992288735579545568787874198196416552789263019790944187617530299936841359830014655541905707675468973418515336513269742184909348340269939969203762558191671832858723870041440205984016838108168395059836551141454799087650369616171482028667977742270634449421376485521995685016416597324985146570682451498168021951877200062665980764844474399233843974394917258996264864829912256499859225407508876447340088688508052474219413957944122873878214256868081001343574565272074352545810994534255499153699455606427955430679697229408162890459248040051639714301479559268921630137568309976699833890188764939950338839732627323538498245995911707615666468046206147580500822390917790268315195658679846176166768367497381586786026343005547288884724637587305345465224960870753398097553915080346949956795656160338782326678416460649769334703749925367578726385217252112576973235118721032562867762106229935178282202250196268171996293738409462271057469020043817751570131361947864258163072748530625243191165190542700460618021160700209602666346948032047384299782423077225006422731347511015217785529265911776984349787769780114144919222099945183215197682050695155637888868736095212993551786549738442176432309120990209937834444934763227163245407808759808703501574734144350129315618893611706229235644659471198331365356887700340565079503861828223465862031088346891529458394685068645734374215146159201866797785894014645394571435211348131941900826273926433134154221301402375468887361734431048638337231212762767519163306074451621084969011869762776088249951997484540497386295338925820084649671539763896300740650733314797276558644499805487125096509998316948147581532147230321337326643308077019906451467147462856911661406703717102019742631493920693845741038624424333348795031523065579146477537268369229361161819081784581366535030807637984429055219194755700872135481099187808794236943681962516535193935857769200662676126582428728063419609232331805636104050044708467638176303970539704970865089260880231753632389282655735736436759958950555655226372701890684053404338953768171183002414148659276138771859678998106583800013276416205506293167401562317607855549056982680851819662756784549563541570966285203603523053075684585745125457882922421464373902803189675228142097036340087487855169955421481396255853496104160410957451997936275219018681690913784343679279878608722789245688618162370027585929815454237735157181493641337667753649014743418640379732726545985040920237254361269313289757394772140953043370293331985899431196092796289172232600094891422514420090346623539376652635198189539709241911999343356207554334174066113913794656607355455787146847885659571575181269073335403741651984115763310440848991873601482105930162242148136788047598337016905119120162616720947785897693876468785389703572432554356778788665847315856628875123857343089671731521049450778923629824324553038294013822641484952173395896529591413668203538564727899219778389467275959461984869765552035006264320289165389087490166182145836411072130488500583915128096221189088397469309569101328108354347109307102585960748179701297390135491366107283262646992065063207720363497901976268929435826410290638786025849361975782178487690773066312173543280054931064389913239263536742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -3535703372582987437325152336026194671157730143544386058621501475055462453882488980176840509592072960798162955078210928688902002432108129927702370726945461084873053307983584605534095756669788253582396393607304905996494221582263109432665898668088058987421602455398502194031717429401584503882270307928690355899547968928671012111678253138407752706457358309335366051278595077548555288747242468323661930165051337845670910788282133086865832722220969402740810547108660088510652944218538734427827650602314663256491288908514573027048440319293114147836001751090065989204381177785385726631936314660379565687285725310416014228984782411720297157557190974878983692713101482678504589534570760800347322391302902557452481849868072630081054358827359107175260042046401638630891180501275745220150148969565591760385012061954199475141735020535052408414322358240784995917310338264284827787450293288430725099101950313879722144595528353256014297369887212589228731453954086404991516511904257512766762983267487772991952530172090939445404821787356679828281471562893628612040723519947306413707790036321413682351210921312728703869884065953277636347493418188073469382876377824917895685213831967265104924452114706484171563377409526264249549699789814346802096477483462990471870435954929750353048876814507605932984833318203394239685244443822869492096031232402174219228520969381606919340772395561381924545140019218034992224955506953559828057650752729906312414923696662691813014163858852300829102792311291675354932356602112157924271165769571848429033306696722982167190215543741054417926741310963194210082538473361056519549361282754915817325609217565463081440325755987735597054346059113654183315838041233330996198892124064323405090986811206473252857431967187199765540092426966045410541705529259405255094652851105010327157559916266650390776706930163880638858169554982548564043457473239365938140274228405847256576688758178901610176623160968397067912527037337080618313403424589836732613987573664643932760862295113554702445922706870705531657168698651577730180348534849966289647998801461587185611752025820196152670367810986900150428810780759582218103862473032540421252515848326037867125341811093267448943885375562869640624698795579379712021143627799687607596613061815156581375262671821784534813051896699379177450370603068216215980577924116532597000991614650288970360320808202990399035359212880086438544860304586203180284703383240606817734970047555651802336363112017106569321381288989686272153765880293753092152690401446456077308074080434038049169185486354507025345769082319899499300379029445530233556958300588736560357480350274106132227290976001703463289371322274774404104967818124056974048485150965823002450672183929565591404482189908041170168478604706973602045031453622160504180439919882582485455571731543465595785751460010458063687044457634306870635363509606646013120747285164224003019153380210625507848826423014665160593491823986831631946134597703925373272286840972738108571169663602550944304389186479087680157692033773227743617374960155268966227955245324673943873007988406712582826456993409883234923973223791028112647217800647202155355962340001399225442282453685650396022537307258433643176182593758237363052149731781418274358311614589471268296963473232110071095073357976783701704179416804757445956740900991495710258934689939773247671150070724762226111447747060814751830565655341548288296356967384473145822250800447292032542196420309840474698234028198580367989766461546152838424621023476805760679806579870260425462543358906912931154326402506808801962156272037617088001792448123315524334402265360390097554432423764206696586723974195297750182088684516051740364806388968554445065052977731502552530545924294814691080960632240368729183064732405613245067926804391122380011496310921923678561440874268010173546877252113412370990144176166727816219092906041793197225343891693406035144813975342364065538886184158600704444001448130913324542899732745623756198086495195477076364866663926132395654601023206826689772959403223242781520157643304196761394118765710698384187929974178712349190543893497538468007312747805980921867765190120926341536575005565995968118566995399483372857063542776998122376286286231125569288464192506125841926899125276543646975064635732468896850954182860307837496118498186399338262515533423112159116488747243106328345937680342059229572146505504547134881174173004495736962427219071025004906291404182647944047003241613376463244689847290688940838137284092850677376998896887079663668415668226106576096221333999311629968019706545859604910771868891538349718894534493832819947756982647100882593011571819259595985770941106013212048371629551482447417732953893724626434649588650416287385578071795330146101101059780865665038643019598402724309076563486787269409408846086231038810728015920980488328493172641057971678606330003758005081122511775308604451104221538934416064446570688712209369375855723855504162500167089289541501602864968140896899507411673158745937644759065488421911523674231820161786762822074350731962023333713190854904497776491574267636972582445519526717613798852059205750316972876643513477306763221125635019301791836197416027494398106502844660895048773702017272757225189051998533236281292696014255760105950971139497851124755047261707824964917514155671811455394588667791769610166645371010576434550061619992340889423390034526803262322469694041675459987887814516026548900461147718023607120288903453759589085559793931566220490503297201852909236664005968386753310807670498847655960593037237835313257107330545417829445049239784491315111197748369198219710776928461419336691894958095904265486180574302847836379078737523270276153558379292965279322672701876765051170887987834286449379880266316633902520740331902523915171427235877710035560547784563975400022015353991970370558917442918284250639331364184971581796223503103840723835261125170575850960123275933293587883383977290539447183141202695499320131584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -14205962057324643530457763909464394196909203410025888052222851252005148491840631079134921301779975616542940023455778379724927947733267347619614708782074834462472289918583850361510357480288369442908731083905146598002532579070061599029458870875747480230445491095792540405141391425862439965272874418270242418351458784649986440293409572724820530254075776654523640070935064776057545242449169744791146212727628488493194860771432973956689171979312973074655102571513325852612034257963197460310259711380828427253806379390156768329340385130822354446705077162724971164835462150339519174464679877610166496063338447283191084343710282059783128998675415195732171931649560612377431246658713287741629310039538479261002640589798483773030324842192322955468263190851231719618572014980537095501843730042879834948307393693675794234922657101696014274334947480263884920393020131965042560265851291379674010975847604262191142143596498827200809700450490547768506095706795233561912207456760084479739944899524336345126746120429530638394133611186556523376348931811791195901122558171111102290763999943530410014046137775686228038307705581410099454975900896669638520057551258692477974653806953100535586092136139000285773554128421084972238631123042583363780635233183161774893142418753122058288022856934314445886513320739033217463074860955855582313561957038847869467633836328059635698829944007684738797034853023829463495151088603276913060590919616302857139879817237674093796486663049033408634508629231883548556165015282483375388085138421982171139950042149657532826912185913238140619961080414951370270789742094994485469881998716195704459602196492291013524230314770487981413105790668026654484594861841410675531939299072369481048105122392943616087367769197108850076121826917625157841484456160446915083735399240596449070317264495312449500592188235878072013129681499531006347328836152039783556997321858812645909680429162693908213211556530397025768571232975390574268207023561905374669345647863565971819610218784407891830745654939524792804672593669222011665473110391242408686367745977763005983508106804836711816738067569063085537357497024014924038637577200624411059429270046308285079338184754932328671277667142465639377500610315051435098144446682459254988671988575207944020146597495175329240425546534972831400751576650201427954798852804216152949360850335923556217037199075707332784497344779605712410083359110538848887823610520504797723431243947570774123010320391919430066254355806393497342784612364658601183744612996886373954014711428676227250141544376546189415634793796779398686183551286000449655035363317203544929817119959868732478709178528236358756850247905912456467129965919208692261211034272920943407542566890119939887352002536633455752611703034896100540560745333315616826885139256694536613337688045382932266426359012847249043449779502470550913158435943167234476272121494777512714197740424674333087592394040414240528228691751075460310586846773385968473018133403345455640303381285965551405014912858826366382646413943256949571321697862291386245311703828808000205896508529948440687364512870453981992958322278773467031808122648867195491193343284083055821273150923021465480906540554592311271292447997065660731426352557267619215621535512590302577627643310091573161248828592134418453901240026944429437342815835628527195285229139652425290224640901749976249420343667573338389390380121276139333561292140192702527441984717542366013194403755154711570695101563389212120537104125105710214285229780254208979871327415609633450513492656421319500134090305475979750360554135877217238490091899292102831161172953214133215470211116275204498864534178114432932264521422202917520964489637265426565167670977728564030527102990689571639874924115366371233347405748151789828928556991152834030967027974746551948402326160469667782114177329000683120654000214073330823989567455813811445528633266318831748369294620545418899052719338366997806617719232574024557495743762829765869264109315370749326483095592669877567109147541509873481626562735082219685154351031953800484904778680240777004272654509909225839589683433392316482357802715955556843691448524490370425276124595378804223315453696597286082609608308398308943859804478115420667166975100614514610188199014491109252026292156077735860155643958814401388476935121972410861150067384579178802071180866376415957664062724050855838467513091817284141884204190626173097979429009673771961345968172503084498457746452918161595686081458493964043762052302683842313592773197838566238030643713435628200364889209579431696566299836750340988297857172865738385928718067933235007132485487889120185675532264561937291423868157937404284288956569336048144996750164647688312369791812972041308946844003365900206613002287260890065073954885643160428169012159789250796648101235428891629504211390480872211910444130715643433253691016475983736659807636928222286804804906160920981245818653469053063464753149485934452376896071110944723186027214994677795597709491110692641239551057906988738577037699670057002551573576729278473813069287690476240583367202577381910333059506243596637346149537735723288921356671307565242737767233004800048859729783886091885440588356249780676151324044670510599546634147730469138092031317830530828490949228638390799512165308032755475754074130577482938149017331889068698022525200256840637155129045834207199830114852775583323417826067223024802679441017094896251029023233332246831222435891952883545547488523052407766093661491795576060876886288798925067474054247849111958525177656987372386480223025678759795411296072654213253298916965607448575335331812372652645033350746829298407383653533177963818740299467990766903883490038221532243426830371237695086805141819952709054684140824340569499658155149297268930201821608134260571711195123838252547488975305275416099977177789461070738238387173288785833168677182666381594452238200278726601137244429024099116057427264249710582241255428317058876469306982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2778869003548883651650392769329341845496944937367865328054209149110399087628883335462084544051721199583194426211396144382312283440692303122993235519120753459324068923113086205747266044168079446255465181027649757378923736728752466451730791294092471300694547852643932438813451347155800983319658196810190781029237385777989279757000778527931290027378856048364738174368904234752420830269169952420509680302656105619393647864668606491378519129627637794765063957686644995305866382125336074514220701372392792750844919173505705284885201591278420995463151656857483832943777272111622986875625187724125239679789937011856996900007845901495461401074016427470499890085080646315322879183167085483334165467129721580540495172573738590345644595884338220925319457416481126734465937272173888263588230514765049953782542250175059087767071830781825784513666686246425145539253943800323898493358803177113559928009454709503210137372551315242038083817941641087945479766855587469961490884406820564635719502431216434673153012672973276563260452421855560668170685892050621782977023639209168951852583233202202194825930438955011176741248503711620113017210473649242606089451782533815694068475106997075174179267694892749123921163779491945621606885097168731979847318139605923308896479293718231852333368607904744927256118407846919783699607582471853688912427664014069070906309611214017127497196264085305875788293362563327331109741731239403611150837398143790045135382359581954729046798873933892584651214824338269089889565746044888166509954323759508885455474371389758724409832263717656849632580315267080790831569195799119584367132458508057078119703050168671810182123228162324173297770972105875761365587492450054003694422455204026685314443884848337843313620290228972414541364480188275862141436799186652871938287523427771486040130280278697409953988014024210021095787901793691062746637046222604602349933479773595775271536895066845010930588244434384282441636583030961365217246055813616177769670441992955001980149098899356567643986977181358972762249593943955068521337766216895844068848950721020128589350464228723659214543235896162080497416067727369798573147201188434879817661079075652059423302480654783692203284122565798087924579986721743240147353320394045639242635898409296139986722939103083152205335747608674029652191141930420468009597661709941958141660820874299697677520386779616860558311855734190786880311380226152289844944417917064910413688818073565171924019533568906005674006545698389119367384777652084764168666975776091620475187290617398529358485389770688012653954950718469811855096815902897662825915761404134893888045590566627827832736108332700568950062784453066837444306921924974572146455141029111862103423391469934163956642796994977883396360104806948427309388356375363159481508411191498473440653790052891731301248963601561111781427132439772222715556898102193327493499345971308174743659589766355097911714952936442691296004468666882580837958830523527508711827322902333937107215219237301701869912724159175352706540763631733903157696017408409029550247549647852217374529853668372938355944264391821535643974607877547669433072817700058644864359210390209096259233539904245400618615566189634788087032571976315647998243815123296667748134710996967427662119003083644863092916989303629999957864311854333327084006795304406190045271614196433562229560062513729199668265656967558275612522724827576450325734239210397790400407785898168910383706262677982745362217021914575395889307221153436066055156286887295127273845160932764779905839816687819217133949733197047463172404495827917855551683029353360963611409634654378157187765157210139342696318940785415703889941146306916612452209144746241703387674326346108725352411343685852658266802337592280510205334265302939007480312405526787098728379896772386805550024376120787819946508637636530908220986662933519415614467772737563741172140524132965329996962348681233790751969760238649976426962024714096651291304148087299999944966454889530256576606464735598851005150366700088362984087910193047047718223621888084939135585382506429964196472566749984951119008073704682553404081356135908416743544400058720434816889953950293440493848500069087355986092348135457599946603626898414781296292884830181992958596970561297637224935063126820207275766959829096665988456826317302831760280154177529815175674367710046823962267371747548186471312940414389950253205985622289591890806000476174711102777817177277829687052545745342723548014314802968210764154394593375512690131789536703346660207762640919886230153545643199091625136202373792545402617305217740929676111631220405290951854025126699126553979507022580008438881498457469481739720370041356027574415033176806241210152160577146791640945800929808293378220910045710916773233083366572599756715129291542022578704002983335275809600050097602422123768288118037775563902108078650150608699086383165181933753776936895842617512154768205656161056745567232111335628408966284378048895706394750149195818303173775809480637578534051879635541558629720412929998580485434430867034318060841634107237120205942813965078069814630960746963359339640380266896010525171649885355503391612038178617320666777006697424257886238580109077072959670165676894060213554231398974216849959769115889900111512393339544057554574623672765354944841138975814879996901595097307621467840432768921062957096691520259796476279587752418380651533048332146546880263659592722267895559852142371662448024024429846171849950916802697946069494386251360131996906156142975692625066664707992254105000925582656633386815253232915418478891811833815554094947528859530016112603623890513672269127261562294733462181549351133707200759494995873690559801638547321756347354240060233260678976864136153658088481753461441359520691201236363544420688840162184480611603396312788381116528355598244016793566145835727998456097630146241837325439408001536832823716838991165435480281605038352010595520171237253988953297179692236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -52611709419072062299521739046354792972061141385812259458695058119705517281428467212897855572576663201868719075584474717993526501419249204979328590423249088570893124873784499497382196126562042770377011981851058213167604745379236624333854095290173186361244522137488799064485284636995577085885156372479923365825549103527614743873006827701680873950003167686840410452451349133452131692152536666300784896310639247244777752893465907524831977676371596226949853933705417998987797575416357525543928893146281904891686774002359241396346515891858950890064335257502850962933721136480506744748772380464930058160846696408395862129209958651909385433735940584082692900182804784854382537651921060870738891117808904481507086053465386073083221135792624758112166706673133801012727912715683221600091622311178851866992150238844137352396047233311729800508014493782367428164998656712566568111030355097691819632745814540061358174091946920162042806613445853398513222972426371823501240735525504963582684019253413195513776196759482620196762428126022561975316221634506780275482457810539140560850853759799525933498081027899386609179551595521520504633581273385335580450459864603527760168072153632087632286127623895126952424902815916296025004890159996063882513557132816868587453927720683968698034380675294285365094847966256250231946255498867945012612010004279412967533630625209135049469636136813010295888355384928466517364757238728385086686679608889772737880870685278743143505954327247693733869597252984297951017316053967730202543916585830296827993558122012325920440486144373740759258063016075701012003503266989920251267827270452571817132444041584764001550640728206497883494561424152318424959175133618013737436286570092143760877121482012902572150431366586396510068742057470607540864796080252632491847396307461944141085926174317172376740289734299340014525351846096116293463246970369928404577980305451564810250254534213058763221934601807621588227573507962288799946822743968184549821453578338483228418449716367266907444240068207122191785314928411032593642881597775418274272843933692021339033931621828281271588397495316287850429091160659385641301085456317087448813310339782185567326889804089888773641705310114116423338591682876739139215536544711184105506833036842154347671804014140018702432155366328846546422997041528359235642867190987175712648299150136789400578341370115990544812629281094646511329512613236530745309657484732248772695311540004419707059786221301108188498480549681084355661330555481364025213566366842857482255786281738886053078740509987417164395640459734733115000914678188811008513639698189431139165999574503417157951256671296050837202664840663132332103076342755623133103393358922760588527406181626926518526163758840108510808803151104648114432661466174639435261511307196834093826189692065587310311819110406391139811063521729824361526529706773015322526730769501172740214214189780798214897122111856754988874852877804923470298878049613921031304801583060201793051692837136134538795146206786033915048362625191549627816441524762183023965825455433185902445918736448074579885095007934801955291822171345870206042910640910834662659444327132926776893033229098360534418499828903798121684821205918474591566707244110203447394219358675786220855683044829942472544074578609546207345296170229391811794845928096729380165614610980601131285828634371377195305189301099149844657447838130499258619923666218101289813898768293073692362112853644199816785635137368477490025916403234368875106859015028214752725131000388779719874411600726165246776372469579365614955941619646028651964676989527241000940607847826011652000141695068268726948156901355266661593165481036054460644866121854561778687039859949483249114116703669124570549496621375038934794962032297757397281115268057040552679739299505898942445633745088145316171733559667825394752906768522847718559013962787087906844466198618161483571223482787886412403197099102732459420624711260053830194569032231064839752003230833612017416930588803523597894687200729458608760728041714492664007126160803667254038148983779851128209852994895117471358772648874584693508868840363972063375332651680467508270510152675184712577799518309668959281288675318922220935778134115700090203451592012025725884993065003266503556307355890691999194096052226606891156143213063269667982565677818036193582446875146409435848606037916997318701731741420413529420039887655703690588115705650752343541472801309740953705622230247384450470362290614105153960612579801479350679796445446613050332078778314648015883932683916397424241957867816799357879682768630505638974964470769353854550043552733872318459366644108214283867842942832539143014521677618336868016152197066410787326652594054828580366699228452526985410990026323453676084624428719577782210974479876566680998485944005942766173224972116160836752843760145438510034794349146893675630973081384508327183588731787628276232774672546862521768759852327845897643503329291384533620784314354564159223101263939163700867691051130215379157086953554613740637039701259345107831875145075514221321435431694092601804865217889720498700918178277030943636139774954839243050490681736820860687192493338624774876481300072692561507292990213200737922197847420788586784745686521387097379270859173922734590750755117622897477516105942291776714111102446950882042541863447293925730668354562423021199515015507081424487039878063074672068045975904454802954900584741093047393256428968251048147845410045045937375832911014539869429832356539400553866349642046719739476797617102563923459753170120942319217753379768928393062931845411752415404475522567011092352925944553853531854796758036157306976577164209444100079720321772735513583767669643339067643035387529620819910325024447785156526641461981638828371010856510851293412835920836263545252224163350383943276222294098838965570633066476171199637289050258639075524855549151767904103892634722025515746605637305394212681457875459325820928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -303841087704401481168821583013685547368782895999508130194726627647189290900759566659907923273840604732130020074283150960920204826135298804583199183161002737124150491881653987420735267741122914718271714900512919229766600387354296048899760481337044614441743632749960145028997602376618455312963915128608276527222327814996924834466732857727961852771998956955967451946583138130040637394068845609449508294482655036582969467049228515898512423559661638139707083556269111862401382035879629528099748723305172828947555265805030754021411422901391099849379451415313764872648722047246614912180864386487663774341434642572326317701499919038522346330488978252492638825547521737061696951516634649626608831496288337677589045733397206323997049535713280252230630634027831406756704268331405081578472467550196683616024245775964236118562783104141352081065170412878560525921738159940039290028242482365154781898522314151175075795830424737179216919297011045151085811881173560899009900878308866266870765697406057997293215324675120454096375598591441749096737644518070344162843674967284242827158491344486842598758748607087087509536552633152589199342698392998792889662568736793919436884153297130249235226860301273097249166533771867019191655133210858748811640858733207816356568001751339751081526147474314923968107005737592874204121257978405080392064758999838519623885523061761449741171779602306422290282946580551208662967798489117838567271218272022382801596254935578967764074410715163137235617560918044069519355792367429001308543766282425928726910179126465217772580023593638125686858362864569140077995755066450493273127374793574357657604929925059087403180760371859020942946858821518606888220173382868978818162997515178125580584107945533828399964248649661384164198790362447841174576030343125031973303541033999038083775052068770462255927696438707277096436882426353151584538316769993892232121854602441132038181426944373441377502376801150891009276104134318207824184232633155635189316704277316364130201184738571500444568579493954281846425100531774066013398467010467567232088314448742266424440599616582955575695532891334601582802751092405319593188787657583542593120281561386290133073942904070192549816985434405917710495532276958180826132524373557697946148879317601236623120260832099156537896957250483563843799744302468101590987374300616180813204421312079918147135552346437865827718180492026187325930863852512965456966951138288686330095266753862617139531374510834790765036383288327844069189369494791528975715030184393462325131212537528385180182327549252899372994549632528340785028892664269957617738991269183801336122256523096865337283504510066154490731317987385704433758362701311206544364173507720500120327155857466700027140530756082756974101297384207492829718590146856723077247288890476780956375928296470514933196295454062908395367741520355562140153270167501422507155944808617295416170053375443739378860966713939216834820354700723978396979840122966151365934287988318463911805197031844292918278289090731628776759797699700800541216152049791495776512525367055817394021888740322849022111273096931070635028843436647961500086277811813707144506880938693412880587741462389216730294815475913718253995528722697538275061006076338656184809236315860202832805974589953723614103356295035293177733263322195168486650474522066791210368617177378845372443630035843988439670448336063739470213041563570721098090626224090436857845566215204050195832650971829835526505051742312298798052944196191151394120205639056935232931700033949125940488773454890474213236367041115413282843392563074737972238707531378395325612766470984709133748549853593167016096680957321373907295316027446717835159452960519203175669327864067465702053174120567334065202096411796580558790256939617908666986633785854349064236914496378774101061631500308426684415781049036265513565106100162693892978207735320916513015901565249738899874101784605638853810055385530274983107309472773855391307852580287139446924841353102731151594729184535253629898038563727269067779297868832759070103218318511981885212812741085017346135233062810048228548866666467991163032634529379711547668299807573924978372812579382216525630938401316342481157099412414562570690812469924310726891671115796316496798945553405247004967034492272433771213592427457929406616207020353823104872000031781605713276591898795405632981065825315630407863898788764808110297933421890278424775356007930353507389751619549716546007981768632432609362864146575675795890321918340779770065024059545230779784622020353431918793126485119966539148471134229321993014249709422328201713690134595688394496995419056461431836344426968368683778375561189621432985972509347723093884795935439834210609505592155873739564532858358749570367092855752047610858911321400680858030975845578939360068985319370190567319904183264493085867548429033866118264233601703871411454911599267481331062326110589521978329717344915847770982418400657183418023617291766577938152097103612586664012208905494924618061703192305122275211718306139124630298117263450495865387197137993550068140907378427457011532436308954607388440952331545998913583290424964518425161718179044778423726734177410769762203049856570504011802965344733510830551911340584507832585336982213874936875219615682367982234764820002947680576973223856031747299077929672569863069619317065865256084434019216808966178258654024018203979172140009874218703281421055939726910654819207152590726065081432193135098358464812554536398542483077477612978273848002839273180744393178638919606402664006391829522156501843385369302739065459403834751640966382505301700241253461689262283146864943485288153399023553902005711137915847640614865888012603114722161400487852620232232127182146756648603134122837159168388616018019473345238809441353467082581450604966299894557123941514848923036058124937294542254183667072020094680580422484958298389767581159149566348105987821239975087602948442769396021851916232294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 23194602989651551781885393810896119845353705083524524485646448146370854860488529560306113064839766199884090631138809505901377645508892538791312793718952828441652643285827656529481145782843145925098400325369944463173418120275543048508266465838036063825538335850800474407185580851759906575546663629541719603077363481734007400627402080594557524901244346770981026439830563086529672232876881430329154147261499311199846346050268528180960768585426651026412864680130314315206418715835358160639954452790309113362272685868535300411712270128672368787022678611368268692058376384884412774995273906649624840522668303084694951144842472865255210961866574337593856814146234913925151752343373617566362872960640728886382397007452865677285668079179523434872484187662508499399845038795522289089963882335042047776108783826859361644466973806511484488397811169762840054700554596652881639845602981952909994560483627281495748308708259210587321328438756643074677270703873131512770330838009615699770469394058900972476244212364420682911339870529375938830371429110546608813342555330128127868291324477494821539901026722097877106496639158975024974425612604521230557470889236770467774100178700541465387033738099259250341855998953147389391602406768337822114757230211763301113697476820473305854036537480259176003443343623745058750374827509427426992507984497141434658188132333924277833152816581985176319896906962184807514731536399145494491135939886905490285075189555046451417861335463653036143012131977620305903096923382074214555396797184595621506249960167971202468206860524535993230886553125094980867363305087393144655756216905529452625398515687398190882470501179352657683646247602240503115211325649385972669864793199244939579828652694932604955987530384338538798008701468351167721538819679360540490733192052953905441443276382974962878110412106751819635529343371302137070972336410795493493262476249237234151639376640396006231979415276626104717316733251878777496765089458694532950001693022918512208228642119674639960191705996650877269974218015129786895148582309711501807884982378863801793723618053931211906147457383277528372457394234891394014501343823282531682834322339537856572304577738332166475034620820561496947031211216187171483308827969324083799316033081061897209073721230750733664794519110202353978057853770824041099024314477315712239876591277284417483753460253436923690037178100604692676904411720965216512295935739106221140513945648844488638227250935603346741421794147375786951606155563111097722851995792951645731740267483433179772920775855034502343986036051886539993501896612391483595616182584239511456676792095510463971507574328728887065503233872792737983761258468445241325006197436045184327663960551193991483553055194171307657243158700946046397846256331889054605519724509566619998256737143352978134350781272753193800029054571273545603196343553042540547091439077023151442532077519548580457684239621147835869999313643572739812431580926710840070598570572734166124544083173015536305719493564611948211986088833889344050675813379037597381831207195061604561471068181584255451035452256085452973226463637474093536733144651327515409550628168143398788865434148900542651687772146129522629449996124154170481423665833703559261406820195049900846016496959141053801598459957756089290821943586507131526002777750349173448647111017598807165375520515727155538320719150451110438523227071866506191272542883005031896782781190190293116796502723274730575204433101481103535972480972541066971868721675950793581410767392000023438551570087171217662043542646419247668432305174159741204141417107516440412490953517277338113071090661483219330200168706614147649362666494134944091903940425666891725903788048422138672781053276892804777383824093857641094750258858278879218859704217505543257691016068726905416778460828831164334653747739329533259692437699404920046933941663136057585721019154605757780430872551668852050407818963675642540872169841910206280543500387210121319300695008642924951765448364860798940467161774942226128862149197043714905501961645254696766632419618522026826827171775569376817164894513309765348120168197367037120684633253568396152272256305657985979576821424180685412646959227777674699896345569858057275207310315123965832686602404967191540865888139261154779796879658181525211771001329650820273638776790877736659014687074703936001571664948362962392176254454800518988717640888993939640342108195647834329910780068118373189048442576300207811306017493632001068870683442913817865217925071763705646030529509200233292991870145325156240979832102570272219659045948410152775374861244928910615338892682406635165198486396507913001713632257580135154137391451537799709567590241665612644656149960975896075017802836927551430884468907752080425909508298588116049930362752451855837876793804441337495766331936323462499838057887337994791400651621668346184416722196805620729594422657062426249505690757370617326663427277097605291926966450253757213998936640169288240313579387100189477869701887530196444840404713949182044728742363501091303403391279406400489106394744761534290848059611304839206849946466350130422159294460967139078618455833870913591681844241065205780375040454658706751660911508104817029120096176838635631513546537093402066898648756572637126270372615607756311097003071292943044814277793665270359266814156001044019941287056004033358226408678872314016056092001970146198968585544530686345134142584288783898577728558911909963474384982793063495837260345845845056827854145505695156820381225822953261724081653301004460304953932806162799885899155591784061933956675695845246547632877845252494614800203136487746862862577608364689730209335983234699405243184282063497756079708343374518995918957227376694270201199386485253491942970820655630105542610784148296305532370995218724599267915387614887815073400200273808877130710905147703314540334101705184693217154987766702860499022953623182952449018922734524370358296903680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -327079178897879100632333700703798745641743240146651636861684754191689974058934307552528596993579039573518648908099892969867207291423348868405269379784461274793981736827236261434330474287845227263163921873626727820184831277052386871002797714576138121390729923666002342882282922204587881853381536314299445207397524684007347806288119240959957946963724170480015972190831568044875329815983867201354721335384933038955321158577898184738332160073782183661844913070993151951759049542952785159777960128614764809209341656920490324850964143691433654397142865752654792970194048723700852215687069056543113127552280781642399353835030118921610668001261488283511222702063488863294784527719382836715569998949972901734236573918013205335831049256161584535645616768066629188158300532022176770159134996340116007832182852959208248598697037352529384774030207247289452833098813366786861670694133731849099106962719543478690660027000859740943818556901383582065891384144835944799857469196355295588650784662137296865801758278583082785987452007515799258431292133728029106396221307871782504421605720890425796716690064435831903957478497142130348801956092550336942251485952668323308935348130384948990674861647836454157044652078237349688991653299675117238681692199305391468560464373948822189873579862086223688785733620233870990924658924875829004953284795769689120760163135079351495828880164070488355609851472581405979913347224001455915941918707502653659102437760785663519769688729839958857155528043066129021655506829107390930182268037224119332585473401840482444139064844068541894156254058266468462754216299588236212414385164626004221455568569351824889851641645078734396367954893533005090829735041324882404675634453125798139774948096146080082809549841813411279743334988970571264146147982473050571010609346826700892334894755598863218331197164533210244859047728858270718822159284638155121690265424878727925041495233740372240487438122737455778199087226625413014250416216620532786934599381837960634089969478744044076055011761915120674429724238673227345262697679774615093683853925816454276903445906764672989273419092341646406108687378666948495675669621693678813839561473252403849030101507817982480576622464199817575409514907005440537054056600329914626284455886943413297907671770022669268135917295589699349420312659592331526482387826845666945255243889740740376575663937316809172884801914516133202836767633577869508795891267222328314933878171714635430908390601419031105268398739199867665189519615887709922859800263828833603535725497515454816394684269973470085200561786691341078827783833187834740081233347828093859404064109689549924014802825000954076922723892206802210184652669205374274170339400018478488094846837218670810285048998694798994098272429554900274879549087185272376974846618900160247777843042631747211576245170111687152638584819562549745284665672644982394843668202780334518006078669310664895010403584713105590447874760190815832035564534597217055033874410083145737043975028537046268260576380202226977028452027899846243398445454786436479013431796204158731663301545031716996110500959759897106095193854088456424503108883248865820034033830977137590097689522413894721742099406564871019906371647402670903581781132006161614674952721718120838445058450268159739336185303819281558252211315900832760114344534381771458307179273271888480966826412294516773860229776002095676245943205334347441146399018780547015554293886255143070261051240888708254174138818670708165344017880824498057917465340412453650561489064995902932505295686703153308730738777663866070430187453485052780600625997060657171194654033878234757351424448738688688454282519557287452062429030937401036432214620935009082102317295737973845842573434292303965944680468186967710374192640800745776465275763691512528920863398716447512561927192303648016232326734823833708797491367484943995070133959234293112084410432971251962768372303248028258469115168564125861619329111546903448055997500943147623418967370218243389982304673206587207734593765688960308206606360514140091149336706830411667829615445837217239928310697647352853555742778234779119055674666422023569331395690254350734421493747309839123439154914847210599572483341071077010764248104452945424961747145403453572622357882852776155133079639576230437898557099963996066960138604336122252508320378607567049609515682786600336995321516408005750017465597974120952287871470219090028651465602890856284590230038350555517655255095722962418757952700518090430319450408348812488377270902857400019646833671428779185447364184798219638725862254498708619275747910539548703712763857101601359522655297044056294431262168261868927387133161570558818112701058245940010562635958110177595524240338015802822650658395803332592251498387391964615171889791650394759638938810221411117288068603293800912043433100266540891620010227581745387214910130291025490208529681544227045786388562065501597807026218716145141817170001023715963805249389379086315378383362714998779020461830911989045320560122947711615486753411531034342523754662359045160384529548171651719953479607799951021718303843180326355020348362609428423232731843890297320401282024914506588677134795782091605419295061813108105679108877159649560983563730133036159732177404352134070437759477914328592827260475716749363375473314883530044123501575647945346620622132466136826379393691299749591163671095471160053997381409004400079781872704617327073973200795410710916528109545810359641932770115576577476832850629980434047594952479604210787774030566639759112936419275237445654883111426020063972653549474472989100218769285137390895252725375250426047394443027090181112869727961453571530422819952556990702282818109678658115592182096459452465797195847049891760038398415765845467336960593180607350121014875366946739344102452615297218998181927803521605809640901997596509296040192279613262835240010421395262640249683488341661271193985725013123944167341119741278032221962240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 2113913967593135840642932998390173990404143469850222708650307609537512804815111220500902931692095288664355916596022283318417369598903993270406113164840580860470321646441208560437244357386475975570899024332633285682085710947348624347949468736552354609715517063345161259414023906921031657205851573241650863275625757846456319967186395112835988615251189309713161750049673052190349626779574018407774217748235783622960116606122076485804131225246018259048522964592365857485367937652729032710745930602285577900261586584969810259366766804647893754104856587413380703101315476823563001078179318371066021783173083885510847932212091577030126804957456220643639129612388105490042834404455915494935621802471554319631724644544418256414141810275729444444967530219957129244545417733753357565752300633076031938100829277662300848832530020434939648368079738852636121945351645008258643506678014617761499157802072813717019947641520161863271101662226880799839581059157490724308878731542916746177919384188116155823282454525361901377999430153941080894457343697920648478799335653070363692280528324965347677174426780797436071356673515011063947767180206308319618460937542054876545975596403242342313146630864971641785756901162064277473277337487871434157224426176933437234645969762511418929075391530385029317496434396804821389597332369218701066027890437474387814989775831355656738111083368286629604376124500156615392613969943033089685679419407668747885703322026197849079897664214493246186423571718147254904214572298253637793396016603358832712556880584330810039981837874365263018917342069127048946022473539852472516075821454885240307228873283784132514451372424259934063786747371372295744532774536572338313621077933141680551962858078978907708251702140859127619386437280590570904818178490380804632053798849938302912525178694477083261349332755151870269972761675884622806338475053902967722216959749040867114321547223805396911671209988577449856458385459009477629756267148522515225302263294967953837815300585993202362554742704657475361271431358692753856938215315806242753205665155531504128359512198489011695006003413670577004826639151024224730184251491253157623724576817516814150735543553849237838865875978782735642078004973821132617673258372949771504590171555512419652702796312269889566804030868835428232530555459775497731217569432870970697088256609200869784640058539245463575858842135770968951624118349376304466708895280927774025810139672912599876303914656196309861340365054774349573416960415076260841264683418351806161114312862307059175917791367410123085383794226619012569032671287173568043485372842249228880069234733992072581027187952392402311855824678811778406874116380169651011714843265175384418929511189728305199779869760488185384935845906905988902792510011635397396836261152908839807080132697498894235451922294968660323051070578826695949130131770775914388901513238229081587276590303899046772012545295210081829349032611467655698811272799850248671539457554306962508812650984167802867679799924300980495438834501090692800858682154769443584724054404088306451931885431352483543576247996676327450483760651810616371190836206184002636538156649027496707846203403509279096138894891536935378273563808449447543181757980724448285484294065828166280179388330544651050885139481082560549618468707092409828806289503527439970211950968208615611595006029201349612846708722912683024771802723865507653781542061865343951402273115284577952091848723700971438395608726809430376268978670648987730550204442476993415500847768249736022231823127401053648997359320267797474984085697712055207593515632431040132142577281741792344389282214032003832929062985142112652792709154958477040393753472744494648353162744361543103768563059074501181919068541406643894115843882048156763481261133148922937294324785636749803549618572260209295159769333980265773563293611611069025571475445779066574214261225421287638430881555231336878844777439886704389739846755308899478052710948419448796922302012396817534900797497011982786514284370889650746111907168745628173989538018291155344113341658507453050683062109577894655174269746953085784799537191688030341093689120604242937158895542208215629580221802578105068907827021516164346848342687168678200368152980345242096988947198021722231612089674713608767498178596959168796236043244700727797333094945100008071427240494259157956475708166500530918840210560346137355577877525554847485656515032649332187037611592934333713227114691755785909332601717549688571810977717544943635364640849989768202692032909092414036252774018871186741728991398374300777805182657715474942407088971105002268764563977312759348803077521560274526309785195000430748466281442052907505961887540718855256349057329690530382899685766773431622188294584929082604037324650602537210181678884354313737806920833070951768693281574953493893756880408252685238380931516014746031620114578348229075797415979510539504486128117610136784615291991185544855846005046974684639545109679365976723346872059404770488090741750909707187412807361485856192731727066821770064039858907871297590231809398978339391026509745810906354401957450355641715164375577756015400164474253279491699567849059580942640995638104456601208272157641029032379747163118615473714251493881493251691232482478128783228424715184302223178008303417796837561934837951265681039616058951773364833709229013862852167941229570019235940020119518398258022359348508993463409401224373987740346333164876084728987040247460878202145019095993955997009684798097040965388588774745954105892109794378123244230653002172017336095962716102415638273575027950648394679308928461842974632042614241737753019295303527272252978728326709125135305181072288748929593188333493217638486633492631313028785289599099117594154320394802411761629109103185680425002527788612671087638388239798103431259685670062661342168421161151530223083633050811857154501939275045336000636617446068596177061751075760063767903417139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 7748974094504846776543115403957718333951588162380638400295852473463476255549114740593238303163836846117443449862409886962688927895949527122877188948692361736432283513558673349884712098652484634958905081766437484932518522036910016638332918422143208989785408826336686142184749757571420935704444731658070210094359753823305260169973164191215377722551288427858831094299060855971119067165178326928643178174912109186911656417180288602402532216927124253940099053937040292971052999464915028378298206859983681858059328295342634826501924333019789961686011448446611193444773054250799513152022707033697367371782154816068133078848691454596769746627101511921089655962090418205167919263772123910476026405475974983965168667352714685772732766883413674937095969525986558918524202986820678236487426947477917257564795126656473781317224645117107329620636043801850574718267321719976806160859438382992528096370270712367666435225223630797314685640513037415685833376849823461902567140591147061433389192642346172087561878371594975362439011684756968719554144963939930199414685596142794830013768917951420563499768204937414860841457178039557794803654229324107590923132265836803444544993859331715234586687446792321301548408845594510811224979612941376007668543000091067717370309970727757922463890175722522536949560652543216959594084765040232025044482855595014956692775912702545709326337992932736518321725067000360495853728505887961835922501958080286318028491157233443624427616541008720378407036980210132995994537101943186482796614350763487799633038445621539458092732088038519373363164073427768505936699317629653624809062754733979656244891761483152255588082891924826907328533082331761244919973659787636332092562817884841202454082133151541601649140153628084711069577588179751654601870713426732521522385074729141931683815473377334052840306964707523069149385038396773955560874491533401284401777299601229741273073282696945546539460429284536534810518585102693675662063713592625668944478127716573371046038718157439361848726441675973596119816918891347416456557251319333072363522582907037623799532571392281452993283061585405616825267134832105995735947120812506239054446064541707656605627130475386340573738650917976234946986814590184840332765821681096437197542352420195625553223395433984521041715620834909096537067507061387378985523565933262404370031245684904767740256900674231344083418323359309425563650059634519640636622844816896104746691641400478716920674515377585252822221261110949414449876659654489035102121079374205576981707265596535081013325814938776897385110423335520099882556657040303551576910742383076250362123221127014983961134093569986655917882723538179089925700404458602459857078753080635472701388799294991758507650902028912865214460407060736134528463569592961028398535116580094958981945283625072576825580306641074244537195802359526505042304357282924241272796283711875870275079380487251806708581782056159327646009726085867077469971321706899972833453372993498003392705133886126706420808365735002063857422247246476804060506568454361561478375666183712280439200991707201216453940571877683886887450410011366152004311337849583106267154744851019963627016789278762174104614324830251834073239712045714128217576574581096595810091016833546234641771801854583652655656746514215440986902210669425775846479134149763950323967387758471418988348570022796883603718994231022002415888626094453801600364429640885575745610861736353308979796541115285729446146392062508448760814640394722449386616686027417394809403959028231548041013158992850727220591404984705737566067240350091247285569476512623667882963771659610651153226135063543386943075041868547177919665289722461051603259544661204773963988579648624551270454883179122177894483997883910730174212423790787712645530310634108506014559927203739757808883791191896514394927228616455420670936683700339505459853625328492060798179768325645605711318095276958259442027353721117295887382310308709382120090419071892255341485122756433010622944360366465102004020118404230230472383193627721483990000765925030964708390427293595534480768595335824832648494038772949568673900698102710075757572359825452122890287062842941671731075220314420511816063323474096153003294897044271534941002304684846324356425337968228690638471386656764255437278702899837472406057875349615626193784495163003103329824383973314468577594678529756864610058217087048214702247842090177287584896077824631427845422589559795981573456139430697300759285089892841343548864280621296501065375743738192008532270854282517610206364583239320868282059415573503152865066340119212060806138889119600875261645007533717218538378449705145661877780566661883042900318562670430778636451584366413671606352206886657732210669391172968419725986442756507494832981504234291653070295212817784302210827487823276390494196242668380837905586300563330024040551865040030529992815262517646774539042102804732026815590069952665804471357511085839964849623272837096061521889780768049383093755981298828771232126464113864152226477320130075181346809909212010863859249175075767242177330109755631746186063263688505255840803286933811231032989054809842192397606647923058598967659008249237923743652977295496436825970648835430788603750408157479648928360860614380034058101002984954074152643236933154582744410261320449346013881243376671096172689419664788326139826281388451792114799189245970799319109943962910555633808232376107339817509857096212055770675938405057648652217167365100243617477868483582157254505569475066904956076478831127141195970803531321927603151778339660174316263516998757680114542780890058262293086574308724958824427941786080513215063518787279666394663231379151981057659774366370235601675573554067402118431159600576955876794641575975318014895841102183339218296479706816063208957490297138421913358179437722672217605860487809885241650674590699076680699912306630209974766190966472560178777925563737011085640064093556572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -930911421050479812500300029613653070230209410631288294019543373438371417847972118000333379864977528813195824526900349315889435025630775393421675940132822061201818419896295486128545976808680696071594374778765610440524217065694103313881111223661951056211471159865579811560044414512497423679565857483252745009126725251239581919344370389938138307066454798494734514192141287094371740652776510932890111339959408399282325839932549711039620886675123223906421431812497535444786372989884242718616595008877660125946054540022601324271583465338254396815027628277270398623480271495152112202314456226583652277480242069632391360418234054981509374103006523492486862328986982384315912987975877223069266812466132136823890796470302249705390449818333864316991341947242466357111450944282634395061677043813585915095048634966809287533964142737048234779387101579927709765857575728409348112798619845589880261730605679634538479202815253954856368198364636912991177501362622852101040701027151334992879127114853414683912226339666154297545870857583074806231515380649188522831429222554366919660936759071646256213867850381555462788275371905726043064752102477798234932014935562693235915769975334343885824927073474390236497911657467314883746307472538660443678663017498808733532526834523310298408792405187989130248228473162844641645645534380076577741690523170141896153105541370784401712120960307342641666917073554534104881401641497494155226386461748477645123268062322838384000771868294087504230380142106550088153354238739265455575170183723146229788863770992044495232322300028103481200926300790645062561264574558268377068312953188547978435340880089325705854925102125428505658043081860899259170039419185018114658039932352813083699578246254045083074624824151914976663920810282809147050653820454880478812979670684566352447795949880165041379641933837105128203390293959180240522802643605230965698389680864189778204803879308228268013534060234979900090986479159700883988061040629924037710049002239101272313930215751457216246617525950556769741747291964610958823072936052530555594742056343700984147309722353286915365067781244864843564645492449684312448529651114217636607101944786087403451955838876270397832983958607251057347738812083717788245873157587113710602109301339185095392121701825127070411872859639650914065215375735418686541236256586174911381610112616177409466497222378684209282274502554355832572808515975693468996514915169550980569138434330656673009547097592530713861321926823362544787830473295332245213820401715615737839321268561877349882638375319171797165538532194099965223812519686264815901490479133118364264696401256373193467642071194753077940389976910471504350309347365471127871849668939554125749946965381875766195113297887665319848310621295917402993649787015501599454658212771932719870064448210546773966422296554047027306415195438718499684334086720069458130926545718900547120838499467272662769499347065510502386946577883090711816858567487575713655316174497592906367936861117958586165293756438395289633506896930482873270907225337092118481526467691013913777070531292628631690900255860361065904528710010228940864862623589089764375614410639083937221578822606576355790393513397293700751817024736261489909030761303167721176772873291439730281344252492754081942618181987987859177863687930908949994173775653854016156818512690964973808191353027252209351728959570495654133050749598525093819910281317997824709941538608829079660541629436644854152156926152799231287408950232351435342045611672879510750082932074210256297851365148544191911799340838241339067005968095531806984076687259941600069453103549605998296381377798552660039510503885118554404887018752253848180197809734877293218462955099524101374360195383411241739787144154269915154741205946984433417825058861109870819101306017864615444686622479470483307705586384047786193333630133413376426371129147836091810278831728643303770408390478746091494072685025020692860490981445093059211415375011923170643106333650326519630061452506347990097268775768800973467163009547231426656417495113099905047656318815733864642222012130367982897536541482102540402769468422500628468579737814785204461347336575054457307174199616899904173603548846092191833825920676002049518833846274872455862935575815958457348253285270097269922242007740598519843007670905192708671913899053932489297283356537445268527051260211877961875888585461291658655679988918839880612958164009188968367711703177962491122482797312237459112548499268533752362436251421408362100909501701787606825259642128016883252337607582177534644232482874732126551894695235634378186553258327285961734066274604587172955845971940769243618945795690961679667349906585305196091582165226677505601181569161596768738689968020540574970902124932869849781184472657749759773912338728450584150276298997509761862442749259795270361567337850877026726928259190388388652781992522103059375841251850222268301175019204238511474337274969069046750656080899892342963948984100808276915572184095164909518949863732516760734616465790962455221735217080657622670486946594832474619289868957224309433041675433219734432634933825159219574843772154919447952129025551835278487449664031664371926966335144191920806585590661906899162367876780262879586454385658044894500557290930692544003157364670844658418490682627507062999176905634836237346634485299703881924280210042304511259883292997699017475096278257314084532975539340429481440384257827763203961412174710151117696387740643113361294445806758024572676215653664787796414260626950978622148286693570685839523523051681778105626456315184499433472368327629739020585850686700739064399130544986157822585361943405224940475832491260372308501664994623324992362872671180700199038817477256548025432070202035759591482638580372075901574236610593777525065294382040819090387408262814954074147756394060573169941211275046182509440991955554555696368950237856149126732746760129259455087467644107882496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 18893888115252135694706860170633082992419345439714861704312426462999277343221373376465759118802097653910754613618522998782625969980604054991303631389832223440477080078718188289018897099200793612889239979927833288357648295855219750439149058413620982173699151880477447359585385958174466722111977094868173078973990319527524390356155219360820372797175706973306696029019323847044381307711476478107769967952457330264268115156486589955488084407999701894878694669567993383434939932174395505812485134081955408909595145805491922680020750474154187302644007266188294426000784113679692585948341033944505099517465531480554524065105860398164658720634175584426455437632066657856772740021852796778565657848926286679695689805068285197525864053139805659057813168833505707089729501384935806847549456509832054636560368060971471820618550067421870355700674552804058702544942171002807390857576212224190731894453594524742957396578052479253325800854571886689239894965485260801396173894044234294588891088366233399357903573355906686190842572602774695953406852609154192001609670254542645911288604327843584127129987078676725863974621111433119418227264919845365831816035783924093587709232127292989427665553167412651130044345544979289904216722019344361689003793530922242107955290070768640406892189765976297068266733534524868397839779106622601087619195601644819173007895500463559619931238714434972717380829367107257493166496247877834195555489597523836064192047535401288525488593516396520886927421673639068100760881642455075732772573775101843905833496555927713592123634976625680146072725097258764433613911467883401704427600717649262867492264976986857251671422447088614115196695031839438511699490359625246568310706346901244158501279967926393016936744294249231571469243551388863354738664984576630090665987016022520918743412783305490156217050369408033547361357818882192760803132270304555326750908315760944620449648423108513040916069602745755193016300676187610528041657083465749070993850014719485094687358731553529392475627884073602524354799360100399751680415334859199541113757011646434575690066274217134290513253395258328795454623950616538391809985916233936004592913377846147698328784715872293896249549504935644053075799750810734744994750723641407606164718038012227941130016426539623666837195130548260918753867119108225298526393466054697119053837413115251969420932832732823939758287850035115365293924425808219559152674305295237719476229128009126179973864584670410973905921844576755897464147743060542524521823117255430256452160582549132584878514374950847290244928372464632892958312814716355114036710720177382491190518614525134719310280924450860345631030463656548859469079348885887362973695645542356360127450041281295938605600806558655471061358418597397289501346940760289426556605440941702578354476171611072323720103615684778182506618363240493752751562393606237511046626534348000876327574372141883701070425730970127618342984476081578556099664842800390372086996626322460698264468442350805371590252517021418000673657002883847234196245814559923489732033081010077233626678938806243690922789861650006375374906810000683950110840724752980805436035283199354183594375641892297036224918424638615355310300072494672426346861182464103249997765274274163082399986257484459922959585727182018470997556504622069819272904496966492968804485027856427210101707805828664021602500234116831617683142623617296905456483763129669611368378285858408266822349659099944360882953835395915766651969236776520996013448396553198041687239340548751077757148347002641830604940685245392550244984713920413599875597332707886702350949395380341478893804306647481715299030338364159127692820683098674949012166132628329201043189539705083077012553465082541623616830576051008267505223213819716255278066384089158308649611081400684835905430347406976437549498653245753239839895913311498756945596559286392321011662183270335885405020657667814460820178863693603554444052478863987746203000546005164292182249689400764084880342585154020759917049614888163167297184789169271888711174007045015824000697641784338378286676863938193497865863388468601273140444130007991442745847662631824910002579026424225753582015595968150575797894179315854727611044445750402877220542772509919643271337728301873842263684168638134733668150281473377579436220431602316325581529941888869959081090277659412444123738889194683247793503801825445305854379779038769995026250582534838707846350043994449218643603300279083599642879685070538100304491757998853929038599008937292852520224816358798025492187451911950096278959919945147010672876301626713463464139452973460190677287209818253819958924616589400778268435035344962280962262702122427631324771187535912805015502804624497219178998598833610915805418054850442535398792701752729604627627573457759871626705241418552763625802403488543494277435128131899051929727713156529450388530959714380200862047995343227141848139364689528563522094550573340783227694397786071255683317695660224814908041040459636059404462759578794548058904360350874938195385781245625351905843653114916723710901440250849683389828261507459677315965749730306423689983607659659873112847638691297743603869764137000142972364554685018341035977169815963991805167421768302529540153118409815594256532353804436060950408329951768300176912108886441061171020282308673581069274779206034572133237677179814169929839122671026645773727919463721819266045247598492383127492539545335434242490385178763796915162001962152361095935772990585702170427832726444266142466883725034734585706060397290068787338738922331662880478128470570289129870487612511170374958690365986198237521472108189249213506895598688935740427246345281806954174225557855239568618832443423199367686436811535474652254515487989237962306875840826482984290429765658522648732947865190661081762663602777000032944386137544582244576777032909490567596447772458090576901096224550589409853536882493070503096143052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -30063158343978571580000691248624165914070227543885145724646472679549099034216205263531199571829914484437605294466803299710205168645745771490338524912406058029153176315216822567606746604074943865618660729405616356767298015133641401368204457875860902530690611711172113296839196950085531776113004803713580232089081018781087203473779055325525076943986426218053559336655180991535110435587457048902882149381067128400722698466472594045513726050526030160810035898515887618919235435385556285420533387513977457042808606210812936429846725970402049860842903108953129585275544418478679292717910477003688699351677460791962534363651231353105500001033043893832968846391195792310647949170275812610597332918843326322651143262989653614781493671568107174912021058091572165377021364513132701163489104369521137519628777669609328654949229431497373930080166461583551556159307546620467668034707337039379042289069924890262762464822911723465080827713961200767593313407260853507140633418755793866613260271458642542670735268416917237788899709537665564326043616976472396546421183065436815906484606025165087983171562770874871760655642840608612884472194856914650023258495783734514243880028628453196285532800283714637931852406212360438123493491139577020321952894751953210845207490892775979542238077422884997204811318037877655144744021235598575930001779041895902333166492203443941838380710702504770439190373228681232138423570513136491471124612023834069026830814421291501766233540789588815682233007319427945172550396293313663681566393634876922428477266635017906825451256047830277772395734107168956263740687874607285861126927075907374212379582836755004160097664168694848898781073824094641041482395282888813561243903076266414453561320591091822795022657067440532495865284578299922486168176130732989963179249515344224060816777402150317034697694456969133268802958854159077960127010519197466492846608382488351495825581256551524982773784373828082361314626016957913184101036189942530725278749299055825906684562200832037994837077768460363322249802411102640874468300164090317027733217822851943500902062577413522039645848633146827684589401562937423637089964237657374659475126416112360791620166585160408679824524613970047914916526606735397572277415750869665044042591495872940117099670688271814096006994287528345601960678987963024763316946150225451072701154697015735894205392970769971639594977756985640359643788216048252256253574611393948261356515855033441273325271696708089074736323978533077395152271853263503895236353022759582292841711065747010325550757251465670856540208666099539365310225940125146367180125989367417883545987866942272006131215828726696688750328079502995784172271091137339591903031268293031532554849481510267862714230649332708241518372905146686361465003102143057071638048375966661743203633371064673914877460566705850686209603911766527032745441477762152359961215062557514853150066113721167542696162438499354056539727724498705964856541979260854365060493173823831112546698702222599164209979421701301443786666423236661087790355601040010353658930756099636253311744190583798950906367345267162559680289344349701612730692385365938944911105413643018826183207924595686553087826926781039370193095417574022354916349991110427598487111372134025566064842087687059071083478347051863065679354314654517856322761637803575559033938325121665081639159971765580126929224752787353613218113468701615838805366562363960329779235271135768507127749639212850722982987430900775298147866625088162497667586305787453098034611622768351144333065678526389938919473469751575632779951636385876255796688876652935462476291536472905928660303980745730036624785125115901512882193640914044632078822863802643027924992882276339863932903589403735545398777374402354699293974117530596738142723250700027839148546440836698869949319224328215934460315803396480748042771114531773128764424259042354508703165840839593068221133104326824773093620873777455889638153946778214550276241517142216507449510846314118312664836413858532820072609908449445103395394464562251574963933977317782828862305970632862722853967213409818662368192098431770818432339043741526987804707349952893080970322757899766140601627184445358740721915115595287364180040050930849513111321652352251570500604028145728473475794546333393818192586457814383624235414124567261711853848032506856874124944759573169162377621510539445355977097694676398812817058419106118660497528648539314167764465062798170721270577396910974741256403638716058532227002799271179924692383335040730158985026523189310116449066967113722081025647513101897956876188200988266760540547246320398725845745252205138661960299078455737262028053962965512156922452277285857189610124464459180792035180072558345816929369376664834628911998794105545620033180037022088038852285078168081178950180678165483760995485033327777211692371054256735327347372155941813398397975541670956650286670948066084165633376959859974965678841241872965996461714218756283802483863978979129774937598293598355206259016310234500797947349619197829355399599604034367017575929633321383798732278117224367600168367895127353217064863527503145709871364072753558552023436169287239759206361771305845471350521322457794666674520621883226810966863385911698096960714091106112183924875432274460603481821427158926659789412362240126119117683275049862605089910156883243597191732875599260940772363071928211582691550957769058159180778509225711416030741830528064601181315418028149297536720283454900489353275835661887923457093775879068529217030864691268313114794133695744010002102899113828469707383780397875807040563620776275093363228318829536961061387367764633052754165171335856923533485109874232511846034838201432572886158993324675895447013983950668946106624477742825215283711104462027252863920566307769364102738175277458182079133896005249623024416344467547370311441777103465489854624388665376541825523586290197237919988415527727053133578240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -3714246534347283981197056256051033566648539556062669505327616676167434434866430418115453630129365821115887260138893235372420987735473787385383689047253926662993359292267059000863111816495186163437241664086822794805833295385020476731078516544159198285376669631535291242403013838131711043531766528768500311480687899377743011183567409162360063333203611137333054423282618983929773589700486138086565253400390194403591116308531689299342667878258885478009130051123493258425156242275553413321837602800459505591579500320203224722373518653259944250873877417630847004783471236475586323880218305542800115102852306396664038771793731480586696642500309394871257247768435770511356771577267948837546252550911844670571265804646701157017749946275975245481982075576430531282637044513765916424557854906883241182966237537590903858189269711811002083889908212804645142306268904398225007264510133242071015320966481516458397985805791004039885589209878735332680683916533954532084264516767969422405166696620295345994740709533734429114091101969999953274899961604483587303433893932895140774020246576199655795560313655420689296871297335550785891588929251239662842483424021132137239296471233632362705948777654672307583985861091522765350153919375168928284318610975900615187292970804114584681413871385665304263944184433401398802412208011897445829320170053945170651395199126202784296961636316047843936665443996141849571649244837045226944448217477528810156838888932757255659521893517909295929159376298251333709317243395281749875484945706732133061530716706284221422788058617768143041314603619321190250317672368733586765672979937945760364725456692985118111323872705285707230251629696397900185404459776606138687691251457683387914824221636220401201215909672437415711685736563846194364545683033498787756917960464897925486000805391530819906073072372947850319771866632274865722862892363409873916877022209843512580021352736797208972418502783867489783739765844453545806661089959787946412779236651002458891957271058390629960936573901812195727130237250516198049197747780149590204771184313648970555402123432611681624776202213032123275949570007037131108748275777460388481572940504850115252297695094104065294971663384390587296038789873574873585995690379936773960599148078216622386413324785665992571246329524402549633870903823598200909988829405799830723770306767945472622043702343708368912272248228437492422497591160048347065817457093920713163446796029113356832840975260366561791639083674509943572857128633224872493396688672157845299454263373339686734673892783462267841828881855902785461453638430328581790925070879431330562200842625327709995630997701468099840117910343755944872006100169042011170048005953323520609315748341064114015009224554869580216584908855453332700412193185542575710054217626930372981750204715580206754218484966502551300117113059516435318221225667715406648622387973299567838067820144426755060321860185585450438963944522445078223713753016633077809690893329175483083069221888430137002127652868908871214299556998835735212972834629590157604755896160342838659316468605020045607261124827521248976476471333601564889818468052768926805156163995366043164136158362410705067031774484316278853018092411993177474455792175559787860324839414608350350626392389500829584140467398399274296143000394940353588777817945073079880287542789917458417281994174834289830408520152914586984925282241740559549674987497280428753661756405298750344612865193441295170563067488849088452148091629131257403708753969688942292540895198570156315584234846913386055708850466528905684002465020102448476888249828219967587079758876429020767585086082757676504445432120871557280141194509423784976331242427207090973760537800226888417546802460747471856191665449116922678557636696142219788025845458099213164861039968462266083115522122394231649056518090283993542934872454367333200413196957243474356747435391890062944155886492034878663856889089758371071233088193769232230374719312856384049532074784786093345285894273481387866727210834881166085501998455964918349073584409498770007658204241815161208613688244212573497619923255567310845198687729882699037068512390976413903103626905610392126059019652743592745285414410665904994004633906900880964984617017671236086097263046598821099672235409303913821067123922360192235050559552866948611818360844789384911130938451071710377793477137895205879817093392448629049094825827920530834157105955064762637751892588466403329131685285188251502866509085538553744750452249691242912728420983206213279896853603394390059992498179842778399232324281723377368862259144599493549500495058566544964203790957045304159348193446220295325530606052091093404475019411011128249022182039930285755645204167811861757991643358789277642381621409225015270170940358485321779854594825415175355032559841091780757243352902587849713362548516635230156042972140873846334810299813494720520526782160297669427818872060989713870327264155631518424782828119718476447422524631424768859674931894733280714170443073497381143135196520409905481389103555732966499292420250067461596201308389781011273035393808480344610665726053053599860305604868463065058808542931257036457570244675274079863693458262317702674549148318929719370393899392187829001348634752137514968800528248094538496267582418554132512854570066554910342746323334637084888795475226849798672824721790163545516537192969555361258577138486886393868475430350256324683565497655172874206294572869142274587897751830412502655922012073377952010073322082851588002381330195072339491352539869774946818306649755115402898494604553863602935860103190893778357520439242005027235363375054922193906328955581707525370307871165107265151884073006166300106790714855036026526186135174359945627416817045907018880774165360290862728004658253847529554200181486999112217088434713609528772000007676605541519503049571527757020621798463227087612195304425150571470965987847671783176011776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 35746275565216587140137686501824889392894156760681818985984427543612241374374675923977515548518580817019876669026816446252818791842054400839589746332947794149454008143769135767704164811121591846926152776020889215908149165731535531044468011236293007305048547447138331640083004365371589865265027526216507874320937131608009119100261339316929254762890729346360128547958546972408577285688095514252740249828218391798074355226720777484390750242408673089755000734248891929544424138650377575949048159359997957036175737195228684008854788422013121194924718006244104970631987035134046293956045136483925683308389001638249837559121066479517936381398802033348203279779984923716637972271672294530362493703242571140497771124130547011417028648799689183073061992123615549109551752044737160849540833105238925832712714092962413229710450177039333660087544618276526123363289004219831943748419573041048502935671495329318476392246503220856758121989302461774121805598364281445592104226984259780809043893850594491579892394316196334699892369425808396132156183689470383133255959242565577129284714101565306449002817788644410420616140449991804624294021781254717811153656927053880229178473479974028656039877655599875859972993358589058734649896420121327168057501916890996257099423988077043443195929793317463742889009880061064650691614282685819556320881738192724238057678245201699332646626145664702680076715829458315643283694890664783728939156259589867175326815491201758756829844854620709100160292118640402831078546733466558407917566675523905266014109524136847820279883770537403607210165026922271873618383548856758388076373817694815026375536120258494829416018533726889702937998940245498024685168914473861877530502952387610586709333930259719972455868209253818694026652480467333926392165751715743392475880564976307305230721652997243040647146480398124181340396344529428821625881391500321335112016424380434653308591496034629098491098342610855441151568296756245084504707583894498153028576365771066206375937485804846258769994718507868780012017489655462576859936651281069279885231744213268404126525091975227177426700183050475629573682821812640976630128144926338287582654922067376468364882775369418346819264628206791830342305748437641246655064322006641000549889921408154805330962275329871700784851709185390580565729820310808749761395763968159938886349124383010195727986456197613212033902312419104402911383419365752292574060759459851458648882962592167780119568182766211181392982651117783041959160613010411842277703474500757108005589672715530080679669790297138788825977685563750269197736458850993393189601292417182414792793348881162158899404873167500913617758729166913682443307328654626696559687507236758485558285255855967583457955055243199817355284694949425409159604029150175451715321203485809513231071282900003085411824463535522055400067628267649321055707538973969947546387857770381378307934169054934873285951070070431972451475881044191165621084684588681825741689475301660796623933377035656791771663428045810082184758105589122173623338002337585801145755347016348681116749648527450964151308106821252251198666098551291614386607854386825779284327279574165662170762650265776339424323813768818409406956883015660837189605036321120230152983822286505729422293102073602632407521839496530270078382192659792637099149304022867041209110222745112630936196720068666588519329117370053271353960179365094674066042257180222537379374265226428234445515586495670595446756044028023841925699503871708692805036603744705280858573601834001233693391645382338261221653477533230173561878392665647414720744489747186235132972314619403918065630556783453707660906734387095519872621416776993695261102484016880836378112823624347047685883722167921800655784552395843021546202433767088512813035276217776747036123292745584086934071820766672985395818510671903307566849128503296459625846075613715175236334558081281174905871047127119649682426528080841163693572456786830249108727385951007522087220823406105478311501465199715840116703608794111771725311713854890256939300551499633894895789201802403268626793765913541412163864730721517201994336410205394173008077303388919678143996487852725613058727481373603649072526573123891851383655519336490523578392175183745138551262750598803459909502935370600283622576331427822400463178165215002973205750713031749765373532989887001082168073726575880709215676619617802498165575597494365144581407412208371388476840233203065254146320788994487704651863064867190916461767819903904064137046177813482630651192040222588090069855083680279374318361488585061339598302941704812602078706336172137457953128800499775127038032299463852639131564334229241896374101628484215311949213670023809937381986070629524874887545627718666220764383378284518688886530430061220295502187455671368132969223777187562318283982649403679761351110817672087597521093445655482786647011443723899402327793549858511948542694236671497360454376952017518450634205460920377768090358295456630527045468233077476920717611400737297150357994755673782903872919754593622421586489987977074046209950469501287490484695702824557709692781627698766930540311266252230835466310365687368728732896941589940326029297742925369119489458752673613931703014320981234142308020949178483595473502455502382602025242986480330380310463966719963770250818374179957326421160005693606736173628807543295752713955066487475335815833200680606284958709283570696144430956716699106349442831687867467861680079717384425070334792368794574965080935493650247961622324817702620000840998649953975842136224284254993917789345414426997735478459011119509261285662391104084758926502023699194865065658369293557786718556493385853386536277315506475370704477014799321703983375977793383839944423691160973589286685172712089303696736994999950389417646055959353686474501683384574343678253409645159436059653678044768966428452563522281024302338950744516986767930050814463180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 291714342497180649045565058346993300485429752574974622839615446893604498467162764774474763139494620553533333970867173112678383630226351444977192007518846312889526755321552173167859543423813047319409495392576727261684093370233405213136958552283028383701442797646895828303873476702981886436640283045147295067377602992240999055762463156145669491867163851191050767425043156354603190243007024314508200297779080417990027225072936948951137765060767180042352033950992243441389696294832578637108138433278388334243389003436651298748250438502519577620757499837681147085935318637540104642217018255911417137005190320609948323280261061002540382896642887638099234340914341019007528196654417338042998865473290816759855405666750507808375990558697694506923051078419495978013614741093992328067606435365326530821088335924021985214082533630659008774921440587325545442873718421921782106435472704018548333323312920003397512478499927846055038096391588966080731506305256504598437236541443172648158729097851812115783979179369413321786522814240220075140601505361595415690014186653852709624725531143769877198015288105768285146443766017610076980043482032651798828241093251962028452936830758458696980996215727989000065658784190243943677618124831873128242868529967069504242400283225140590556785320570826575371992817052102001443257542446796529408544420532850378442857736927503459237576953794416122369986240073598574854310358984192037196343727639951954114309418013075578123542737574174588805564360313986129362016581418176888416661296342108728334021840618955013620204883309607219820523826224806287578713539924091734988121168624616398378461092005522765392134744551421640193853171995509542552704252572468998764757824184489672849776400156233819644564953453366680596148402095060256625681548918932073465480685370279773032295630815157316183677387999853557760948977252935389442602937255770150630245612374883068062554116381157765115794806905873229871613276152626864017003978481514365372644699757791820745033392202148931334491710946154736364747119746683878184850909192604515855070047572471398366138292902500031087600042037460205809680096274177302790376946333147227975060457481591314524186659975202721020354313740814812664829574864669725470096264812339479213513118999163275336642922758792711523649373771110833728451833174476936739235755672933186402028319270814405369019884346052379886752660438200501591282882695820588479719152417625946965340640451533969160032795686404015050132806319742373512661087122425670923239816879118731435562491402474694756729455346378592096251182185031776743438434967242522520123848040408889803238038836186624318387267425123182953879743371636959934412044031443263231441272240923101277013462763452384801041737449364972594434271722941115133631447225771835483670484597684441654213121717495394346332953820536836127427276413070125304214363397877042070633596613383773391812362828937608465457037920150700913803130900613022028200374038491477269168772330452263613685958823133690512147385951864086774714205210028197525653192856071937137625632239656137497693746393752844120697678704349848738040624162535300861779150747730038624828623888147918524927381085102581132699602079689379575481870676919683295018914701789903739645262075430133768450114184098536222561021858568983660369154966981255113241130157886004124938892763050996008062796552092417752367281377458857973192130496910861730859378440199388541034243738404889781975484291776606580003410107601101130388574795866063130089443496389474274606485275606299906097952839473763773065672628335871408923082883734838095551036309336951286482501274878880058220664886499587676781591122659955024262935407181692978674670487622173635457093321647332838231669135703990297840888686958775256009427842352939247420259829536701177843454089814751388041151774423042722854607106444126346144505053865767548111625463601102078075950019618242518441405422345277409313910464383259058946179926146205936099801142517654068424680684452494126586217431538464282377085301277041703725084400510159722430186777311680208001264386815610991749828635008629785491537771634794934551747630394293843674375628090451047972149909842175102506510372907679897874760924656216442229073526807407501284223566086282393093027256832923366795717395163158184606864573968323299483943712611010409369666179615565514149792571757327145058579094256948422557897324968422745343921668506143598685998682429130681854451188360086096549396970753629076121914977375106736913986336801043861935744250849021977160962791098773246005515009449113431127558036282548950453954958806451386796940006154478406203765990154872290441531595522562211742386374403046044515709864388727308742078680331175900321587718984629168061638470727941256972487490499663207592506837016516140370178958323134138129276574398015585125802490781943132269543405103668029050035787013906916876393691985374783924540902726436527919425630999775226841467998546508929102348996225507885732917605186305825216733357730315543564573185312106295927030013970249239552358635239635570052800489018007354799921258059259817798594903890846042446315384956667291501702455779588881306810114364232570798992957683110346915490737922579750362243370873788590918921271436831479827925401495935331867168407505490870054259062961863068328385412545320354347649516749269178474024896478838060611593963472075659964037982657093458933541110252046882843953463390344755149811999859396267876209488969829642610362179645833442742434066308669896430727234852367560427615945691025898996533692561076699774299128002193962920033136327115657236622103457929678851188140273921712387079484242588310821585090082277250689383483903148300119739636301950718691702113068662014296761897062194844327072278387759086321769995665150632401231651271452567632915499345938898324188413474768101066525715181824044075856147379741960313877059907476116026749012657721728556523847680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -5825767014420179227415855549384537991093276191642662775164889033207324114286946708779082687578143874940779368783917134969211451136267299969364466447895905477377135546671073462030598278274020300574532551122545929984795482742220833057393303079016210379868177695472911997777170181564665854072021242465613628346203042597203939119213075217646618797444984259467003461204304146613948597539274833066998907809886716693973890331365859757809472593340685927356834677514763682763117616006228481094692565691758599715990244275265817835599132470802505521765177628235650725054673540495578591849440061725702784262219677431357082384078411991985168827125361558650189366422604328614590491579147601651484863354199004348040113297998875604425768520579738429630958351664594427894306012960370288956243927016025260811799417594067183708225771001564276502263894050515894172673823288444724936837684070931702458573462001184933873324362922766645924737811322610307835813134419206534215716260785469817502185447033095365382767521207518479254428344444063106694905851145503332245875016718275122065339822682180634468570691340024183130872502778272146302991807836048944809315671731077125094133752240099105111467180276217028317071651774157265904888352898819563131228159928759930959587512796570070654965434168564465073426138036853487643888795996681552920152330369632839586613510367106486039899552882864624340257417361851612585295566858482166395767036757683886040186804064289675622735431528559712838993394307075666550292608820666926700465995987956538569833483717767357023482481343390487534037897807373993127951007455813160292592793279628384367881670734111670707235847978133677679890803960029515927807358034852215897819444684889665635667278880674547085588034160594939895486552382628000830446401982252944188357342321081450951292929302690625561251276905088750074044953807263668965064675033384255776836588734079114435610165087639115204908491138025628992594942070202298188756311832570535956533545321329094466539375018104783304399686183062357311109564676413537900918358545768548923855901616777494181411290727923124961767690282125542335553240344161885620202215227351175673335725352467670642272126158528346916115907820894973422519873324611953243176787544145248659765647586347501845043728875162896348003897866388993262399470520552612460461599723942841980693421694687130188172686518037998414726146415454527886663364319483181088825780659969101880934171997141213011363526094705770115847877664534555471620880251583256688893605134958134423062208075829141258457783320754322386958685534610045403503881918042918266254924309415177408048149074787312350365251785445163087202877333569760009474853300871689690037626957367321643931838034425683773281823085289902025091767845509838297450262555683348868169278682708719106893272951410313633353123020838929634269041622084021935273760548597742834266317088308544554822014999948626696404174039168120580775281442260926508439200333533710370143424203851079340436431012510184730784204417590960420984595667674470680263754023583060167854699415954238602024142215456843367381041099217255299453044359531527948488638722670971227905283447849480237473156675376997559240861841157102200556000966115300526916883440695755857574431955842057575398259614890381963667637098094592949584534380008353870133679537360307067089563868386866988958300382340062167647051614836796585839274280275851751762635519108874081806473541847964791395799253702769947055722324174370544786857933591367879929234220654554235651741646589589233938581940168220171823130652889757201658892402564500896925299681111294363336435887166436648927772915082499497337985132067394898785662786529402672631966423982732613870517777503088251734461032235817880388303550481984601924996612682868216016956846298408937483286333898631237206759392162540245600212705428064737166343536217192471091618106194114732658387576691125483251147731525675927922591592989148116505603264119249166360943536108286661499421899441466449042029249090824852650021168596478933541658918066584400351738403777004263535101859953762334396669469563468938379703556943073759561772567945484843222510974923442828349804554762788876136379870196388511965528544441004885194268051934528612443383246300989908476432945255398092039821260856087046326614867186620222103741875207167724565071577437429879202164829305362762185327666169895861309574895051361881031417461889402514644075588711767197096935223913896419094600589234404012814843109622428173461824021810480517608169256565061654837132817521450539924306329617595987204443129947106446290308561382441288184081692040774749457101863347254445732607328689547174403754724369749665127621726299628614659647221014870260419292937647338676574058336160249817420491732414994840221088385369202132201144947431567720699166499725372223909182354153879399912544387660768129072491481217556153945306784001328069183213804903985812265424008595460907705417854035211920217324123051989624887712033981075652486748513842798932376621955110783527093676835145292622603168780051017870991787001721140895615838517723538986634890060370722706969395597041091725251278277375167027134314724119541366002030291322009330265081248894088974491248223868996406882398405470137815395465732258354317817545697742688828309179396337537039399896382400388731610409879783275983808578121955513297446305086093033888207060771940051943861951275003992051326942534925640455666118886974594944897639735691289865382829952428577652734140373524603547085892615447887567075877493831781616375907275585580969725951798022800773780981266680274417497845598082482003463307825123252003183045047681584854333573417304370963841655580586781931004443270441121619270554017926528577870008433520452302466296963340681348127008530995178320771049563720084931716763169258994037661188787975668945253226923970493491356774959968037789933847418408887402863147708794369437878697590784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -4010835867774208482168253108573848710686168080428372161777654634012424075800630779376860295067634081713787785007786969199980888646694349043596941510418658103174595391680831874049114469369366183099464322284547871895955981638850949180886351876704705594230088712676169099728791646257795126153371722276143948579514474453004991960696341665817636016501574521889912990331187247995692478970247749554626042548100192628095066543591224098360328343383333029318274007319219348912931717161300598288393429157141349024438443114188406051630637813139318620350535441482638953454106449627651512819259131065165555168315324431355123570370683254869934160910533973851955021214634602915326131438642733988947197613633418057006026783526883240348893648316201652429012522965557209265050856098994287810494342963065918328863038879278991747945927462716004085340154892491900144227447962381923302412791758185439695016978406580488556721151674915663220139156831308724252007952468881850166022285389565826668603713517772839661261403652978517427591853182389038162582886092313046806126388556277846634664613295442633243187236927126910843597361771658765004646155223272368120267534916970193872614214830573002417025975109667796087695496398104298427629246618802924620908935289129814750617678801365042293826602034619539321245418887487881184725471910010934955761994443356023006819733677173783736385990402891647427693034653922372736189376433293949450540445292179672450908131381811453514483732330043986621199284574031426850400533289118026878532074648157980522066803120872416071489147491877900381419948294125033590070428458727548379913252815747102185321299867492194940262237366730576349981671371895008821675953970951428414182910001986145603907803167204761047358598180160763007816653547958105214868295420872089873589810555454662396642628446057638629409562857800625977889485964503316340684165857518952932350429491099887262924918643912602592581543691914093643058261574978862345101410428320816836574601103765548762737420420335377254941497167115167928299224513531427294838614975968823075681968184193908665740677482645360135769605133728059991584505709466288751002224291091340211833099085376149117941366325623352557307999969091225076082605179263363318822904406500429725367705264219940910247406277174372855052534877073254876807545024371974501304963072138736160096189732051526947648332427629198215247891074415618978233705763389832807600146858599815183766439970332748190177029214548702829384998758819244683113207423186609772754736418639594241426370199723502401981966954240783969164492576241349692786210311192711494851449768413227473135152454236492321849714492081321742024614804797886480969766545787118670163041511070912177309955419512181028443636209592230787877051480154104390284127362643477058369233445736303061309197012330079754645733482353395972590686526883756094238174581412189872823459700777051802304980410432623923043700644746587437925553531089514860999152906943604182577913325283542725055704282311720437636924380588701142056444922916452970111094547803422610088204997058369174530095581192289772535180041171543775232803235961723843473730370601852843579614592841129141981047267991652852562811958446784443995987257808091259641717402199233064036864133327972542138441054443432818842676798964131835850856926159931922616390335781924889759940627065327691125778967703772236200455927584325876327657478711020977501747055038786656190967053470093597480080159133802514368812775970251599980659780122076249957099263465544220030425381531293727439108595385170888735382532699130421980652699637252704550088643639962250818205938911664632021814276050663736360316518232515543071721817917366628049421014480505751881079871868206736409368566377679593494690370520197110727797950858204851583288695828579731336073977864325462853241114615972532758552865887969500066181749333810901029248120086132841200142572186555396927699209622131170715588782665412179218351526688273308367005660291802751959110916437002190286533609129848898886629800743129447754575596524156597156715881301440103906888918063050638696627158133614837657649779227249685145332683959515517309528239973876169705445145613904515504958998601829216675561483541650664442380258577546023229627673028534205972243670653847180600012845642215939009174954395156662633842174572221175002636049351007768994696596124704818096381822118828255365183211322167193616795859038527901370615307672997563065502780047421692858067098751848489224171870931472346146869718932184644435427738154056126618553760008024064940244822897427100371051218472455826353496352484600921376604212221654756697012034115181872790942696445364530941934325600851618571096375846490843741744135751086832122361391598691165628199713197254551645681521137682404475675541446503958810189787079908900220864261921128851431219910094983718460543751014629977917702782174200435897906660040415804740418500336485211252439592934151324781184113591675867547557950878136018821904613197431200865503530854713666902322047467518839768560006203800429680045451458076931337016316276055614764502464676476104476679378772464340947816555248192482169816717188925268119354796037384113604775609311410165830685080018643221709263023023756503444746590936652302128374514999271371535154515173282549782518086304780833069249192482641022678614222348321405379572178759886678632431707759658594735615143439488667633916057732118359597157606666499256123047257570678976102060736649135841031765469073389651612067523552534681225351959288441007752627559722502757702981660666142475459211547734993327837708983169551147288744516268518988377701116808996745096180069044919549568340743986131352461919048155143061335872729408110837090582839513503353390038666694127939911370487576866319931740493286990961723980765642832622984012981190617976615999836392761657261078400791519258681290922221287695067361504018104092965756645087454624638566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 520757375108159738729305020400863262433046071631073151776411089510221105947356641211259356514105164791024993703171614884811711266257941220111935539291153018897814488203068389305070011132309725807634843237578655728414671767331565105000188125830440970530903352742926759252735935840596804521566576772372214555347797942750325735329479649701583249664261087861698528513863151485730517056442539657585799769901013610203076429352964639540171231110033954064298827745345537104059147262657812360841047329653418822542765946256832324136327049217061944691398904206883458366105216863467787515465389951831100674428524743614346548337981526661685757895673242031929781040475691651997511325000581888158775377202046570119782877005056673279680830508369576571912321162122428575449473814418480840178074549152176812262891906395983778255110957218151011041158366730854263405197293413222995463004567880137475742543336967989114078721747791689800881384959717477976939145631788486997155193362818628943908034572421081057554456389426426833243448008717810077650548543426645326567779368483654616506766158864409459669816853550345132553212775684034580034981602726919363420887300303353737660440659781256933125695570184594842506282020051511655826369960283698690137070290696614866388553213664614327526695973800350869038375216702715751962681763697435897283281698002385532573467424429288323671951708136991480036669752042078886918321624066451753054468063388406208887682909921949414655609929109665292842158015267946364752947893542728555520819787519375933259640189964593875315198118943200572890536656311551283354831888054219789348145184047170090213847118596845017629306412278350553878254306028730559821934536283883852286122226281822523852125916563073593051346930389947120753216492293921955002761446636377105268076509033579895207285286803560350809691425881593410766869078348388509351227354477634677626342889846998238019386190788790033638281805835952625020015301448650976748926639941287734729130374944056283951759172962290770040019553256160411416861581391424478829778731985888459332469730568747350291985947729052588893956213721680520767232167274894507784901443464543829887575008765941219188811499141908299863546196416002684356941828739867530082543308667306629882310247329349802503403843717909350193386345863062062238690962999515964612793229174784176475409751003797099810686016205932521420589967135226153604210837682253313868436383771677919959237812987329435966008505652782237071687045915700249458372545812801273291016745491758059582322141334776917472297426428285306746573933996430168819227795454466270824920603656959005904915932853735338245647655611959058174964916992689954102717998182229472257791740650268749152127193839978885220570878116988278964618808957876895358105000029574945453760962242261753810975426801327673340381732718961288370983480456881776559594838456623522990287536074830529959712495657432302178530729680629915412454567076834345615990555424672947945287928791970464061210962735889884184447399180015917058224476153734178837788558609189029208619738379545574090569649698246723156273622406845820864406943932081080573664998248957617237631541371316836457984564847322246760022259104508438795389891771749157559473135861320509289214599819237734586185461316834867855242568575600979532857424114814290901019024408989297133100785105819715506240012368465950468129657054327568617664902919409707806476121875696876866670057795409971406832638002356343763069537559407637981101161384093559717326895308188392517587398820675892555039119185750844081686847531548162550729441086828602763808707954125588899383364517566920550800357448770626109907894960307166023171615031033917482192568344054932025658214778514258833367310099187697581767358952797728460359084645942709515239492462247975967266200002992944899711052617138183129729059642745710743079157783248961216413463073518441918869543566955682617284548233589762624222045871152527659971473304082867752541507862665142859670803942413922375035800280712944112721743247563580310236307912204353188060044496425644259209322536562666514025216220303989833129237612247775836799571457346067789404929759385223275593270625567366940738416644600782803786379766148258852392739599696008752078723737054446423882098777951443661483259193031075744363529767327432521537605932645013493234445925490380087841792038738194722402609472116142241975654861805937275335093394943485297134698824593758895613256116103465017991287481422406673073014364942072476671067825921824112885044782645710398692752573500545085350731881284377256880265669358859074127631989079995659192126224896470920538068237551848183219543545171291337144430092351928368700908213606605198636798934630420362689183383724636684051554844498203578542635958099949367812849280935185757700692397463199674119835575625180499023996257154498324296433724794140428876955417875757124666149754443439348777866431119966275651431521107870506784416414456982287538680419285795858962354926111209190754180985440865063265526416996366849679227052946601724477334147249808153051446100134379571945272648172685255247824933779181225776631692683166890613913936139811036203432457153624005039050404448379419561876668007343110976479433753277968458844716763374508522848446084536646752465450236966665109526354982490971963194331360543100473141832666199398643167940836643495439271273774378922238141138310119638812565570425213105489128834939397814366011656755436136255356473376929409037576606830733932047669033875266779277745671105877715976044252334269924702411233279253256906101745683634100619589304462839630749355822452252219351490792663260521610038913456254562400745356343739159010616740935424866616046752251108604499664399176951894917858369540864410779376167416967441934429599951060673909851820337614158011581260045251969000356338670305500822788521766319837671715286374534519541583839957248856842902748292668456960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1258385577613079070177064329038701993966940888223496654394230571866906661018149748283438357757572712056575569930754318966151312564137136930135374259717932430153295856467615216971067872136991696390119161319255656493189619630781389821746261262496315018436633905127942755470097760114810678226141069611875434330566902150883791719046716322285893466644459498005501044372108353325948987687745160772873067387863377119411416919916263710490600511378554440625190092513636315563663537491506505458257814584736870048823690197205791025208813971456117503269889721501671381989709767289811810069467199249253154660947882530243174173062746603406955835182013917559183399518226846489862497113660284268725834886910199246875418475762555678839864004280280106992041000462427350278946034067338439611614737110869470004272214346685922715554195394641389171227351423277401280076935482280075030895308370023436481220241432150527181845571819779929033790941851315005847999497811350414670288613820764547650420599105533300687518743863482936776322142319499876454085871395388366634354254164877376362387514390668007017548133792703741217623990853485337533238430293132466267381132448094044751831196200241751591596045783906416528709334318234483851943926290766470106900089762028297612142382840277749283292858643094383040724460951019840471754784494658122386811235837071066659515387846362559673074763573618245851354914892396305726807554533126787570214183928359755850289412885940845251716487453464321981859302665421188214644060944412535394988908711731436564548485460981283368704652316742155541473288961909967208780840331249308541477820580059431234423595999039326971322400619906895430154639657937467999457762401483334067020457042969562701277943170424304650539342739898592476299118456968608786819179326182981548178122944947894003000650083099030311404487090730092241457119203339747902094886656662026042988084013827361601998532527342079799059281988065988216611482555364888640960175651733114535259381295711893469333593625017180632459752380189519729266564840150222244407854719499840190958412888170516753983630552227776272494899783518762706407889163671006514704049822150270983880684471091103969738135496256830593216504291858554125196356178124870473634842953993133723643501664081047680480753140031164328293338703065274126101291862659386455400717525473557419782733987676927015589214453862890934436290060570690198225652866177289040391702182311876837564822259304618569571468629205534433297155253997858991135435455344380837510421460235562867513306896574244608230121042482361650541176946777012156935941591826271258913117951252277584278854035593680259514088177302056273995617290095812929575105602883735366886607964357246849280152525422472896124992199218254513041634777850949865174512051001800752103078530477392035022660428193729143252840110548671948092582348766754538982568824881317856192785080152168359012640111028367133295007649606493847988557052672542024322166602095747414391975655982269244788977884228670698516339238867478336333507270672821046780369753264058200945502581895460191801836033709273141856746449457760177189755075406263608651730913828227436447806864740534129931061762692795224251061007258585497215585101646020016198524158005185712959040649125259291161254378009711302335178241003871764838194073078110880904771130432332845434429776790676335919107475361894792468119246979028842328551188756655516774119145389359583788349005110809966344439046366553312718716034902135488609961791415991731668419601732396802298299386614501098013504891074124409507470351778054289840694328104763518109632827041534553681686796163692777563994797775699341116654521528839685110556358461593307136928109327206764961041814801587532728664315811684760375538256340073330332233634124462068539336882399403563660874323051872817364798735076967600411964913398023579620352099594553567686701956771794613548585493684840455537707880925569571991369345279806947330432090327104992211208709395028573582482859113525844998171558413700013533585208445670279698567487816183319862967242987201635582235339124100160898568190898910266881533125074815279783101213986035623363261396213430009471734363000930909849736712032260051837950451668821851062125212027319076148848141161696048973938679484461543753307716511819146978794216876569832444084383197756570750094834627382768545907695692817756801127670194587455891836483500211673647585781160398166374902041844918836239562447783008642544780312128564311574534636978130339991614214470915385214109762829231593346521409840159733706714897887582463407302275458490684148920802415493786739520250669310096696995406197798017003932321615832066214447788152204196707350472512679995196133248773912562652781689555929345124260835532278533156000398663320729211631524358854412911406657084286889635370543084388546649548945167878346048545433313776122078170126324630372244123767786021214458678948498567522973845833524320667971780919075707610337776667591678486412880980497315037722713671345135547870674682854433966524793249583511147499375390629423951857563485025688275557099130810411972759163108021101971009010999835784902954345611968047826781546679704322530494410787995658509752308505996419435039309724664927928061461081281368599562432744747690234341472408849214440416262762085312424911137573848226084299084014714829867702086195314685750810363382471419289842773818255777659718132232070563025054698241376806715363020458332882579175042613245030962029711977468543545718579669989950057552410303022029146944705524452881378129294630721816267762364599075311060731087874058109917573529316928256301031099541369428272575859521703183383288131951450184082649313858791929607315511800296406722315974253180078512897326495804615684979433209439949576490424017642767260213561133797388190979982187823002383633539465833737976051490527410591311153808630818648752037326317912923843105940444047998976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -30050456124500361105847300393095168817291256379332112033543379719097462449848367909191612192722943968874452790135561741040108549588871605116220524915566906694024892721766054892748602092662135855514484068392138245403063762524683567585712119310887133878415651025906748502094671949607853099445779980065748906822411030505947340419763025537232787180676314799240015132588648895618979684604339616825244753772722061310324103084108335711266503914697639334051991439489835870868003173090966588072633325921951852177569329827912805529944393123750967444573741247880289798988366761938360286228357828334265237850108357581856537968239337160563694955270252960269528065027317609506752538496531043033444899497907991445112198392881330057186536967427008657051602344940632145444409426769699434634720875330680642930780112751290357644984632318230188787674682820141861621007692847005776861798929409786235358162680009683083467641506601332000276015506211463969361342796307631684164858089242421595177883372643334662278482922878287371919181794335232080128894630235499659233902156509033739297083705263774788884539297975473613189897753763140757526238832143872883150581085378116592562214616025371274431637669430034652316755021443905891279248264079192619675156224434660463966891190534428160995603394284137850752521523336723010034636792103685443441853670655665525254685119601343801316687819167059164814634067821379318063449853686958414454858087117306278652659569834378952135066278807526950290164262267579373792958733948723540367727810892024466926828780152187888157255151356913818927787900404112950160001345846511719017623876721661237485112104820338776375287341118254981685092945278571449112268175292372109725164285533835288968814392508653054105729629289783258637796195798038106613534695866436381540771302893364409832872325681988490212895652195042598355354379040503944387585616529095410666588895739010114290638634480973026742167468206277289538702204930682978416588385653857113369472709719505922939961826775266937500789990380323007905552067742586415579749711048019282484706569573389375149064498814142239242898852679704224707319980139746502196489084016317759763383929403554408915926619458306357870720051558365850463586666140192271102656745077355137887290901644888512130801778833362723143358903431198822427729141971496352521605378879235926733488334324045402906695541258887060319400889869803313944769839142699538403137592125981093678529603282836177340702952606637549238506685722744757113823471387047326408292158853420218197902079828526231260569032012753771814935031197913163533641881398055878605024853785146181440024791934270934912336497811598779407901731135951609481527356841649861752148166068971861222224574873617968627619793398972740110481004113832132333827143854691464254003807450932675404609270974079743890806433170454842407372184816972008451872784114945203970084761776998393620872194996873470228706960148931043034886916315776613808149440103439133315150111661702604590269886337602991581199737351760890478619762645828480643990647698474377244523222714688366529968433475240423942395270662778743855726075556644014525490847733315264144476048406631214017452399347972030047600072651540872880003227754203374299255102539688669662421965671230731729898002821299517453070060885228538508649640119467459640525078987142264862431661240856579203108991721128954217770656168268222964737654910195698983598932579488679324416979357114272338243900198929113180331875227227960828524655546378515008426603017346675536666346533392305121843635944173907335754076062753937319651893333154172779331236273276386775048126729780673395346382861556325182195132165864106506479617748908279124365267489445366690325138927608398502646824052762513873073698824604272773200996412517902371246611660498651834554807109622054093607699895380930786658842306244711742300878032780548515078392733916774221320881560073601140624322975590849792997948004006146347922857939481333662847952828724258898697684069299194188976600974253502926767488843714193564615765368464522502475452530569140284315710650432215143146984727165799803657653243019071873952317104508564153400617367416340543952488732767665679061325123347319131471240135790535512627025179871350326131279460613866186562386847485729471674106192144435486303843843615037291835016813626237990146256309739076274059606056486609725805029327739795480522727101257860870056149370292718049101382107615562961670754594488812063618769809825922785354081190204862579671632871148481395611632345997724083731928786238638647877771766750705785970043179216134507519822211765845038080899905679310107705041844764936344823144161761736320332764415663011289662167184558695986280967430507171881821362689546481829626044703740564662522128823261929163378081196151769657606414169839900399683038243625567782300181531693430838785049504311445758088640414917325215168081591699369807804554062161480337345798247388455024881648046109665079692413742411299581245368550889703118663020849852249461822106761656926769400882370148026783606531522875416804740563306667902968634276143884931952839267814332082550089383337315858410717085579283119098543150499406903739487595430540911323527692175548313541178475388456484096124615714565791301138306013463764871130347116723756440917376674379997227975235503653920358524621420346442073722825398912032985267952597404851937199519088586162495975314686026082147018711072262776531013480128466635849233953873170302536837104304861264542430469647790214314033337519743337085684876563554747704762594838979830365336397246832982256931367034482554550152066542758882462264927500266718373870552943233672590495792865364764359664172834626383722229629593766162218672221483067206275304246937956578986293146503199352875457933473666449097039171245557610127987592823064643127010830732766801479450881198836599280368064009573269251096890051711817409658300766617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 131347261566044667476703011519652908915285691290696828070023416349823491975291295659436669487270499046804829215063342641331255006114624533011332007778397909156113526939344798370681646518073033120753834855992016430551716207272782413063137547755778168502220768619992679270895643149977376832250978586948383627641041544677844513197177051844843420659414893314927346428010592175838213039337131740864204615227348040995582981215438968257132033045593140879883856324627094561240531793836186199252121157643537966212550095089490041497456763559259346073859221178652313783423977818099516295198688175617686974636326914416462719950849186401963241816776542768578477172617305999513137168075165188591043160611728116905292047310666243457118252321465049438184626659318419820439393351860230206728881631413539103643580036852260390398772492731211610805761719710612925797591928270812550865944714561255108444230433549178686298241327890916721688179509159308314269478125402081962675400051927178219881396160249936482787074042517765650987510301184356625218870118384436246460022568351290031804188247524429506209045346187336625344074241969631867576830631727711376013778983743022912947613223588115719000316630326963482920795447736977794802621672066695751783176962461723585939235238597927029905000571049630454196815171265058078569669403987147362315672244976182666283873509613118533797090148798019290361125937050234036704958610546777992855746598907539962796381800170692122361315656413582303860976928632282079751911886913412510243374828399367333607788553809430122436900022877405234762397429687052354836070922410682500619179025727077406136965879272887179391909634489526002731782328672587451475628276469201272624426771764634217444424340666551625341662548340534614781556653323005254146642414286563474625214479824028021116771631787571431591208618910555571099812908066502237738522093060144523806876452032289798661198066154137607682304324787326801340905378362123013212059552740689242987319521750157528320032645851222691584385654556562829259059299301853168127646017109423214565733577316589235825104889458341986470616556785314957783625613378694881628884801066178700871456316080741649841580606373483006172931761576150136157076570184119544426822663879496375946840760567888830885635901019651958311660922354836366499569208077437759741939770886354526929825288263843707380389176115180580842903007061364593509961551787696954357269252941283787549436060509974337125112345447119187511435737481970844448643122691944614588916455179580495701369729643817229907956040669041863425199545644305661147067151039247350073459518268724488802323210602967241697887932380864415987644570340479778907771027105695404202878940752127310740989719574257033296927235443591466264212532501416661210233592922238856572149003221994052544574125412353110201341299128284333196315243517007977967727686446528221029909003020159021013344914483929119476432490363250126880401012828423450639851113708964346369308908043143312850395090689143650155134074197434626826601402651796298348288859849946317602953130506183870601657163905226620398300038484820132664735033048767782391229678597379500483582305225447248738068694791577163248479965508344743252471368814553345571366846111786601971642140258326691201193567813817369289354091674785676747749233126271832836957242163252524682097650362969267536671718064954948359408860709359946218144455733476984686252412025949732620620082479514662472879193772277265611774585447797649361658536045764744533279154784322690969675311546300362892509667926569397297846296398749235707981059678908967860783251574008455497414506136406302699959970538114241213367377504825394133621237164559096579503991508801020299960064367306739247553289009006541655691347499889941890046307809475272305272725615612040474525309305967873004318013660714522154458525495901062974939488054626519227619778007929020848620849413898437493187247861665396817226362368570495326144986093381409284920658731597755209337225583964858632511522979956168509862956290160835323831335814538610320214833513293207207479799010293138633736556042569378208892909824324212537554353275423881986675411813428132668283724932249980611083558255329455143085840844563867307649207060554412340379272170021479515345046291739249707219170391175671852321664280893637603322408787093522386112018268620385736241558134614328006359946945720093875709802175773997114602263525783674478672782161737630366818658533299360681104335437110981670233869144163514696501174742409417899142776392966934630906914676458015619456032699878652331024456624506666610620978741933923422345623275991603929953925555596004397097260429636001746661544453397417259894719048427276921432488538093835287384360680970401544839524569138574988769251969716875997238128730330496744421317798076302908949442950488129825049848464898555023385636434148541001764353023145498432907350189763905957206116035626422811160975765740950754493183748921657926789573635129984655541987609818003418773618018232591528109982028314604216746567614813975503783641644517132808424885560618519348121358419004339612906777323495446862914033359457031891696706890044021417659682846589226588168539353376254645924838884661209777016807813854437288244794083282141487548505243560080263066895819887815965320806563484356497369245914972837846319861094585709336118061663922449017781030589820552484581247829530634378884026978527869523828977591218168163415354727219346015306023916675700924721138842258158718711871373413526500390030077334182940991967347156369671125058965938271839468807935678505399676377494432183986301972090882065577476623624882353618358180704614949882332572150981643536197406568493949458562761931244862495315990978230650584921705835912304243883124436369590729227698006407196286889903828431625781407365315658919373604570287223786271084266739661141869075047248160149491857812015087779454375690240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1160187636156593977253769400965116769829091132017389598963531330215534970003088382669682038411940763932051835290099856133900664297380421152678213127012914812629315802682432139550714841477641957630732039431598703712252633658824074953230559459471440204622301788279521229334918687795973338445782106595177129603455188779042446883024432359884545605339240539732975033719766751031345770883667088495125485538700366275499247396443660011989622848288117309282228149692247479421350560808692472680031899306047197109852248961433001958149272633440655363824171808567807766691492100287308460416994692253689066168042666594373683811266902440816750999681731467908821196291776783388207991477134104211103861720396020328460126886958886940942507479631318657614591392143282235931076956744025939511798952472236194336149982227070494203519665717228503459953253755219689108069986944697835295116792832082631550004047747673589399638884164878447419207353853101657867418507091608536254554858622175831928723328937722986688298384069260805727047878609891354703593007149613899803473366720387162005382730468595623268785871859769454814580566046348288521370573674600485649273864651672084288147031806518676729417868788096026052452961254317078000412790060223510225628596889156058651593174591396495136310788973960307286810753126919007808570670352058643132027217078822727997691883451136731599970763723724369856581572317669656327380106576491241020869332795875353570998029025760065221523393957017547366800943989230441747274532774243434105743285157842965762713740336358016653845715875051052184893250384787176414045695955514562269906747103040324746551381304757821146194215953254681656079647991560580410541932723955851002307976147726579137563088915183254924129889446104202810242075480468638322588900488133614438647280899130617074944321349314656680713612261313632193061198746860360711460673356881292707269856595379986452036340851533243522770129190023726885489090669101581931057310470396903750396886454433749815570032933486744615389185270681952378242755714367212312965965570439569948967792191735193760288809802835639071687315788792551234162590792982008980019014194392326292461454183700882454277705548182935056365874792112848984904232679109872608915256389603723068841519585761509265324492043458764851783630849319999235043861896642000676487263084337170237839355762421344872882205742815853586018301837546090987516407115432295417385626932261618709032927221361042365845898306703182265837515982269945477513136616095513451403856081801583452265213871459350731561187014556071236789388818376387242264884127812754201200885553379366710138648515007593139815421052755666572532652703360507008507018536306422002741517302408321416659365653784516895694425064082797664815862588936942997821837183901696273955465214196402275032994974911184989993599356849982368591632290782691275026611777269639946177823059068067585207905794001956575637734535616325269192286298808344579915033583128082345599958469284643349825001308920006049656080434389883716719685869803308569042738091652121666426648206511823206287284024869871448631457421688610889796542428072734613746238335200455167219701031866206029027986027599575798082917477632774855801498007478706196111598528806945830646920874648322082546720219339316830542621865261885260654762462736151499135818831718684361205122591384410128647626106858449772847189908909168156201800441655396302486964718151986153835883931092537306058307363050891668955231787443476338172056848475512578786925250011769128493084879947383054311079917322453549701559888387653772591116119309786729382074376401732541036019801209113040568665506153733875899351754152931276513775778709547878955031730343575217534651542512091260038944615543272133341758684425884698299067996635468693733967816452680683199177788811280395284935566102767299044046727659126242702556688037314515078463601863409980708682977521673420626118005904907744571203856108700976185860871846265927531141743239368174936398346299511992680369743123788172102507194570307245763174244302334671746744447322529460575197995416196774286272249724791319094447151913846802011905536618479360074025464516729024401117724720914536983560150042069035962343459461598176215218080006073913385980998072368019453586893126699653184303639576957028228505303238490966760784551550469796108005641252128214877386552693822210338351537594228402455835916231287529033313445560850830398949723642633539903131419742102771202487211622551504260678226221592621957570309589517835953640241625901454544577969300688464473873929905738821411960247520924111636931253248279465265108892302389146044108870553415305869300811965388893019393520138430548018711349690327318784308820746348987031729600036591101431383165547636792468075880436280012879337289626267555392808759092189617531340814572857026034122819728241952747656618229325283131293576584805169698015822350862922491802479642411704814783603443373546891128789277826338136757700834454537448870644765546946132746894922539684873357905344695664332787346701659898151279094096703050761609281954446115119116009311489513705281405894152442690056244989843442300253271963028535237445458217387352530121251505780747020284832124286960474851370551027398651230461828969088417550655754103062854359923069239512580501269987898480076394813897100289827000913724432499830474420832239010576508314558117926197408033864706226510485333842060313216482749422579899162756693486376162310333838745238984009851988945041484972150745717367318525562951928412807708541014820010414275554638597447515004728140269005211517034883745240387656694956271642718237556170289062404289422430537821804741301158003298676185785255117470702936149860107196343507884564357820141357802906701719505056931037036421205772140806634324176108873209301347845305169792470941194240321021053278413316323644513727948808764617849487290049117549240413126131712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -7068164028045229321486796993683256865505587342941340309961196943562341988144884655626453201232672727266634766632376156111229362513724811190855041396610939974737343154392994444904882124423001791839381289538016139741334586295183365271143490651436268878037578631391974219357374345847211071138993788290573512005464369876665866152703079730161560713774948261203192644503742676982868837779201748566941934649486384050315702761627389418362266441076564996930436239022572583955547432311905635189247445125642814294634784235535552724325402028912404770358785602966683569823852083351225664187362627318611298702230898342277106476969174384469404242901808149315913983811528349047319492729694922085381697684459592318170294591681894796586810494557023341424326887975251625747398212291820066930233389690838599190918425879301030987555752819404367723064521502127890703920608573702645688556298386579399487088653181284460948710661056833907752194039782426930730112190370441827675168995806959616440765107611399471310591227627025675739060809420790904943940425497275130371659228352617933086643486562231864762609411868291222403209092709857875841703695156012579566447463998419613329808899383297195860324323336413567251661690877042552602911796908630108504281930161711345250543281553328191293288420290556677299796820118030915794279928809611216784037651011157917465767025857684584161086577327832671978516350086542227691607103780898787296492473782695555188007982946769533429928687328755230324958594702660458172492903932353505309648331077878634373829787724355901937755792751799872705271536907034306490375618973420796331024054340755375041379460358121680815493593490694327502669623823872615748720090257201857169847780177646245087544667700040499253419431578852408016177779736330525155418273776463049950088470506410981774531676946985994237865373794850476109158442239769909103276715613744475648885069136038538493132228870161061668915255150828883845149412657899574928148692824938284906489268463711454357911912907255885982619081731603343212472772827951423124307981995881467555319833781922000184062962272877273215722764563909467409430435979909091468510147518992347129613844974315232359398048446849866989497696761996014700245886515933452083715421276634666610258059683497570191537086237426759267883314229095343618494677819812520086436608519404394452109617599888513982824986541400142929484107002586687666777512901985861024459221254641159836671668327092295363741299325187690766069992197177129531620681575528476981430973513345616978600753716866015742706989705976996866025191588007263605819896386409779631340963552823396305673509296211475558400541506909427327302983509277058180355431730726860624214902706847561847155893612351843586579171437937245698802266307690156636232753769020851308940898327217855235221750912631768202541161363616920616102192436893705523310379068486182188680112564239127880502184470633103905268589777836075906733079929244868728101672331038150923009671052565363743598099020967181372311777237901068554635711825593793090069547757969649877671682100855270335242500349863144991798191871772366893683183609905888123598979208963850669771708523339179441667221330972151880202615385939633715443447632826014925299514173577906257992596145934483492717781934731192266707529071748832581389134742197390689157114022183045286928176984319901909749582688015772287856470006286635889264630634936594259494174767591866448841555221895392970971801626711079945609125261573450024632373296691654276419595917433500400110604668793134111676012853495874447681509129923490395052578974896465623507267792792799535855882993848130048568024637638252060353294037864397133039689533895161107150333337861448920872183855606608604750334535771294058119092482585749549421275920228616662478473881790937470351787985949645658935622537005669772572194097769990993713975379470466722248964807953133851158827272485299039262681258758004565681175589535185822354924545351254524328053363971218124407631770724672310998362114344680801187824035975883847237387668784260259727116052128542947353785673792295216880433077425138944198507723602393983921203286230819905924697827283521898604555080457336726175779576430484459315100998397367341346059425444582768488387721487536149111981126331357549068606035033976245724293007504290745563894788543595042771408380941024118384468593082800445743132541290341201389817734372163056535665492618610531222251906257241294283625132962835164265522675018776841750727860187204484415710722607946398280633073245528913162074526075206109026836145908455785958212031982917112449993551247574759716347477792529452864583034622136858839384702759539381138089710654049504976108441907857908795063169327896405158717771849518923610735792252871551049245156453546938893450561526052922336031884468456757137063487641934905844686794422277132586329959204019762148123767115033399899641891493936456939437741223541916348903687989187502708995800772679975319819963656556328101946640720472085262294893169195329277923935037387742158305339688392266805445855944526236584090506063337153192521926818073046947107837010989147264212009289095112923442768697928665304459731961732352274876889297666869667713603308375809846199752528799392227712735229893808593475442918374041622589574906612066542135514913420111799788007625349892437731986805982665372258156963215477382142426201598286051913802847764850464859356069066075220605263845883213489314483718641644697983063502712999388458818274480898516702806210306658531804491398991869508812940305979730259971840078675329454959488443192104024587254797801187527177853015020073892962984759488267930739373013399298697756421550957304772476132239755727281125949325477979796518419545278857462830639403266091901174619292059035288797072896538401565730777736891166372828074811591193585108974631290448558534850071035677710961851283476492310458496223648153600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -28915634637580803521852454410880162464220943693396228066706845893473629240874102258986854868006803091301504130717892060871975870807833769215303323727853340941300985492328778058627726784338118120803608859095473907383575598626390960646242652740043911435391794103490083889004752209941405094161407227224999801655019116584733839973147920736008165593332029192086629197875693636449917576776623033500516859631919229876949253279287778530985070620856095740549900320065189921933873872783191917835934352036176685910523383895334235851134062421309131800902278680017856848568203385989353475941469215380223989870771596192460487292363460982953408566930158638725306470708508696916176927540036308453747325169645508584107069793442656612832453348401114131304819808487531123741208334297675430334222888172155317194060567034178025413814106524267555349901170983803364345680425024492397008124765724363058666499826714408949592675240026462133805289603760293235370724171024621042370550859212770499569552509569678536976868323555657823172698275199895973638098786446817392726545097752000764034874871818259030705959740744912336935654161923211903640199465451719507274915193960605311776877094485263236268566002824764951699429946673513281153314799626717189935750850339123955514183981079530845093480689855008387729641229466940582150835601087241992102280788631337548654934256881562961396332525330156228580311127649357786190511699517612966601527223027651071969493441738677437902630253017876665969299277459092568801752322320971036906716955427054181184076438235555946272428309424386059910138666309266949913299979525093510949378169485878036269806632414403505305251548302679433949110249835378341827670768823173059643515397011384972799392732566817822519545162778109711102598340332813057366644865652672084837578442684259684570150716219252043357859211467337914182494591988476318282242040844443366748133987820289808405523041153053319045576642690317773375146364932444437090799481950895087450080409791913656839970227250196029207057309172161577698325904374565662228499098065282395161067977656830109180914280794271515788249947336833342608342319862081835510533963173463970099137207090890840106184588954021891812188810095607379319305952756729068954887999195527921831915017537116010868645937281450700820743786641990585838390231361596342210694226903591701763388187300890507875758470507614057802619922294884095361718435174976538581573426586474327450311533427882009046372365996338544108524787898558927159694206494028697310143670662942401683790923776206476314500922116245409868138155296967025567767042204824280648901504214711823784750737794680223166840263310785315357596337270829761424186783527485484681129618192733362396504189097807303311200134337829594345832013999854907989777228295670995103579649203686246144968760226964534545189759059381473220507458952561256788964587726194762528111740127035598650184451088494519502220281802701236437743539079371817162952100004898434465178263411918228558656463887644671031389384593333499928802820555945743877635592236684064409617835151171520981216161949984430967780270783304133501226164244370581185372834928997505687339534666445672180630872356660806658912901762171790571627082052629701876453820889668541674180280994722221635681381470615562787576339428839901880821590634235864754256460032155221536043170308199328879351730275142732017488324445485184347025630820764647479012870053855456892730229420765529174112553914094322366285278132121618881873810364804436813567547368216421588287468069369614150906362260639761209490718397313283040375629972091299179972271830177614152811187053036228750604063329321611649695304590308172240386496697012274436257260176080370647691182825672855094066904151378026173127772842229363464957803905737299735397555076834030146151880984723834730756472338352278885401769966572899784419288648542183800606121728258565891744080600700595383044787476956042002642557609724033963932609579844778828674614078429344619533815994339937263688249525872416375583106989572528879559303825958782020479653721400769407673031138329682785613603391323494407684218445273152721550944552736226727506033167100783219929840898837039592318697375176265541255979528386244628300507867122838131604181582072085852840658252319439115724522486928642031386224333448845465509281832198407635246835201192748910355957311674170228056067419807922230749084923473324755664900900623909304436841057383765303134515893516964028841739018639803677896445179419794637191487491705131580749381594751084755940836587116103988940185417145419347516459073969663093019915338586071790558394808966028509015822115089839235460486688495141776870491923457425983189634789154562139868599637402782478002552111324269294952450978816879688955977535248874918630437637338067718728496757712471811990383878564873908813221281927648259197657440404129038560893814647298212734271661028657647027839323771945671849158281290933232055843808169630061623693581796982429506028103288656903150136617146616708841912778811277539463930901496759103409189338994049369538381253788109456593098727455374735062238395762775514612957088252951033870026770851387732140266927163685694465517586553201114448741724282282766446221029139393217359364553728897493332310940343475070082148941068846782685829091226644421556531354789067533372704784844014716411983001981519416823548729867834182858466750153012826759700234630226847271221165073759032976641046896964257154223380722978554215855332216845194118793083076401867092439837910524796526814879897316993202930336331594805157164059535727143115041756510691848195208535359688632202031331473993158827010253686842329933725311104188411654127251144760920306451588139870915257399012522890752942472338562606502465982935746058675241583652116264000869556918057786238862213281509325689065955359068123451891929862321112282608769560599403056171379693977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 244873663058096062652373044265200360147034614663578506761320897185948339370311907461425098783265106825652943408275991677169279647359098798897355775634413798835309478138995833734886996822948664944241285990501210644010909853550029143544344090249548572590019851262124835064969222315574138687552702045497717805601979985839066012187349636203823253986640176677609536401155315485808540112005767204681065703870555470188274262740045101025107877369483815810813324297865198547243006242311062563601702039367265113817051365588125935053683555913302642209931675018157328147398603072129467537515927833550381540245790482468047530189021862845872130711501785147752047470637688786224446653584674410249397577209791956053947197181752554491286948266833994948880171591897199888493495309205580999585266848300904944228173963203829550433335792003526471160789400261415858867725245494825601539163541814025486073361532853823883177160027543525140434846202966808038007098469872691273871277642156070077025764188853109225898778927637457100353011097418801788990145277500522684945554824799532289392391801288937110002946797257815204788837762085168890465410677809081501570577292007455879262372319842006795283642283789294370309048906038725558971661440763874751329588787596286456542379996780613331282676141103089861530719467675830480846142888805158542918097386243969549636946045152760232729080776467029490438312794167722940831242300746874424973821577219780291543248065033317474798136060054275235432637074060659355415180201083450327964048072957460307367944001314916860410299226697162215330026092748968416438177407097568534418284345673696994247586514698171245820957210205869789326318576218806316962728837408797186742668594112163192568182898010780370244379839286071393206188102125234538840647272022649481487976799375458308618481633660983276294249718657522651029544084831247276208422102767961048540082100234072229634912329711901772339674725023409482762403301852089430905935332857643146668684252040915067745645472915897566400999180290740247547459278637660160374844550053907685473994255928703896576778903063764927857587819937327013193712470270641765752958659147359896221876013959219570123342612701744425102703445752882551834122199750627057822499603051124033466048894493860494124208527585587186268974884915536352368427167442054668253959949035625365496382058180653302808875874376094990576186654434856698630299044441714087488497011251446920471346927275072365621204084484045150954470443318451619612824091840310529625302502555893952030181643829403999550288708817729789128069984477822066831964592261053139105488447377586148398361491928320867251728402361776064262302253910112155043784483379721080837566227790745000912588160509017080692522198652916170980347699090909719293802243032106663606680441329562217239437778280134262177176073198246806830784847407806987710103992528675500232222302095485039073479440522284239836787976559299172211782661093294004222709441773413771318792428486256827692828804543327844080455570649321121584841969789677930528681120625086691889671785080844370113968306625391578623406538986364781646929108672586787350372343082941517076507267193796109980431457287155044018969676884831106303287075199855774651121436503441177728881964829761932020231332755977039104589417806701870865032251271613688247429450298245562167185464243755890008032758051938460806715432790552825365374188149178595779045344732346762369909627552861973915279839368964885462975460724603000219593096424859402549153154348228503753971171105861182039978599526392359814169130596456419854665097663013755028639701299431578940602249138113270376207194711457075137531181706701319915328635665178671269046645597883316299974508291828503949979393443110312878683069651130588211264290521377653772781107720681651941727611203512589496739722999292410789294403767268010854167997820520911379003200414098348427646569271567890719979938291285048762549307266336391463473221159910932959204229956996625964865002376766980488934942399128430948731183150933243424744962238065729250352925016533729877011909631304062568161864676602478382113078060432350574394645107118255964921802254886312516249592100309950632654451069679785392406649580357303533189724951203819469514140804589566487784898058291420522611831028389684797023861726207776489169482228609840165605931300605640289315707558443806718692822870653647303505470608462499952200598119542760329190467366071451077235187827125645889033173501682817337982570956894409567425273163486811767324539480988824775367121579554998781892972317089760232310216545387882641200178285716340858944068070083972388702479502365218131922395648623398882844210229350522514068682459256855640047646869198581133249238827177335337745065113890241703161423829165441591828247092604566016363746443329771168094998179439113030946782937241936935861397927893255239863731333704915987727821124507553403387522508739902428379451540492454931988520374679847852767009407250650864215446823629030594245092428108269062090265416847634256368838684186820238743989900316259463987990771436011309670555257207523067840284914932637248272683858354817105184853354203361064023753366091413346575185443940202324123518107098200118094256160386826520150048999103861269811718699792904190267882391235686204504813568480279447366470419490226194272214214513553314460082537174205381593379596726130634839670310626022475304803038886963609463613537756546109594050179547664371882329650663423021517221768846205593277261568634024176274503838261301120470889974836992410633808104488231263314058033759937438334108269608135843119079840110036099631727504277183988431875832960458977764418990002680062132320449980681364345833241753483274261629574802023284502455896699144666088326247358106202681148185633767948026928963130177464246025355855716738610816986127988897989372369777961997677044068369685370325958656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 381601161102038323433937423844274373179100687056593365511224312654302205495677155407485323610112359889313820079353525544675701363865889393198349263929425240459278832837060668368363308662845684991624175140417503754843283681538040997769152144820501136131362961318810775854844482996227640960712373545800323776818555557491892629172643060613111169815517381511181830204519605149040981255021053932217353203095308662397675529768832917561146517166436817927461252564739466638994961198986689974393324185700039504642482199823829566662763948492891706202570294513758457175430188130992166072221219699668192342174314661533941027774631086944373365430294736136903766739653780618772969906434186048197621257737811826649485115995866088864042355050057453323616509725815671512794593309113366509850277560044459970019006435757635739682035407055979417523629347298005697781640122969417047116586608947405729341140380928446973216973977035920505863366768163969290268349831668316723258141369950260339798512798770783145864915479172695666856739242566976490392850922396389233728173699496069445769556398552289187403112654373148500069618474191370047813175035746974700496633280697301626215186955128574956775050120476121510120614610321992716547801365743612024035112718395364666987845579351684908484223236075562399139323185257519951943378240027541783050019842012333211591578891681657036991791942990766701623346933789695873077959724301175929159684337452162118208652490745799775429983133146692346264981112624735452000836231053354289900681332656511309608691825323062579787238118743642778654561206386732428909927301370289387079189335746421952986253918641295642864125141297770302270768623608981791036300767124502009207068605798726771679008403522779142032943843723615187997496110563759296049854052234381667160930756994474800183202947627069955644932307468478320304278375115043539328317365596537865340956483609578701866055555535195033496677892326008474024858440407817335953082523226957497528347261533410607743415596546872111379117701706666367729222981900991016130512885577894546754387964847098743226275035110630206369610426107197288279202133999044611662216245030239983617746371021611396299419781102112556085873881559143378445501164042172336536091730187757725764231519117726412892412835852727479249037259292934978897504065848590298406239453989989367482764031503013660780292256251434352488406394299874599161616751278903104924392051226606613108712103235264600092367818998004340102297735259193603218554467937204959093029751766064464307800319341975128537869393327994948447533976754547635566548938177759693198261040744145364614556942561855872255416581877833895570750556152973405986155567962780750632132669634957161447490782870262003732521992874190441801414370863078181133136791728197782851574443698359412006965499172311267194301895116053757185390953825655410909145714034894889404341625998896076243983267439989466502940933792026870472111192367920351094589238246743682941070121251686669036625276936251805122743685746247642659719927148696974994854402566095758119036824988960947108503535711561975920037809062978943689578174129780173917708079545335409954358533919869715892908038848552877444935944869056332161648787756361878635072201928571221143631806986196717531292234327540180072433342125407870283959142515544160848696372442613270452678794298132413052625854305595049685187296922143769070646937775242857672622492156249305719039724815645836003140655906499326560934335457486815329707650758353080864040546111161219589564551153955155599051927521344292370941135529599212082642541489835882317363671372096871056523731870287290785683602958801122933092255979588877080145791300992517254544024048907750281508456448583043185256197207254554257991961880801461978729929989290347974922669347210689848721540526887128341612112239947158604572873607963261602472623804797145478362053164687757838622044164628942899646155474443434750001422289263564541686451086519532337729155130855429305064744367810893564681934068539724810240083131521527188814993076654576329215376721248849280303853081684162251005475693932651359656893692802436755415925241875048155865334564390185938903674249128004060981878544023468801506971136212699288764627338794441745813669345440356622428521390717632583008420439264533556769327565574739793299678808215268801265826216328251653621773928929110870808509295898630314443827866922116417577806018249886203588318608506373930549002931087070293519169766446688625390482526959084660886775639682336551766494987376612310276732502361373875549363458031735772132894242893342804111974638965925325645819927746171956096220844708441190871602067958713404883520203662339134618758871837833254922515757879074070618563091161041235353377329668796595591435944084962293417945677063434368192626910340952886675172447531306137115824899601095151632811865565139242417982352968357413023377079169868697986809846231874632069551106694013851426595970754111325052533692600436330244048096130044629652343322462369557021877721291111890392733268316089620654543945288622697943508335374122831223120388984956687208234715957325112074304922796281509918256835766720646554242120788263067882149940893881245402733032894636699918455548351172933113353257803369224870068601158806189271440045489091815014001707826118030599888680148532542408587887697429779651525579066007189433376801902473449795979023871548331838943310196577982878259171268723337816865795267966132357071113468624606230472506429385262334732427529094436435111736560589145439953560981301760999534034627280600426136708377546497239534132652190272948965816631144208543483268734836639161598848712553615642232746089702003449129890772880668234645228309459855917082410167936400871276438161611873495325974682400698809300837511758022951475875860197078558719566802087003007229671461473701974336378651375645435292061331276326502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -5712790119630064122912951962953279198641834190823026048738797171072168435234860630821973338248489142217512202903526823616441478727160200085005258429370986597562792976554724141611134282867918684471928621575765727812238616670625243485460204084783995399495673610929597816314177939530922729697002586490827987194245072011958007172815064024956847599516063562828237802582165966983572680801786226609620887884854112862108778120577191531179982414928014865851219576614934358827436250739732454181496075452593658308527423271641820792523113290476965339617631438994215775934919448125132355479499736612935941364177738511136040317936302756106968070963491864352721798045089610913183097030238378544295767021030465629880936526399809885748700106235873921820689443039535797420094132022594343858809736555791581208517661807894782082705651519325384639872961912932769773657348829397537647411702857234605994164740396647174577624544846507125334144383432445972649009939215360195273948550320572310706754394138708652938465664049484700328954642049705404668112935935830328834014059818510402304144531366451083745753554325653507621935139747285697026703153700490532520350029756486917217253021920405267845230265201179864376975847925118633686237550800385501250572931531443116731434877703242903924349541588958026520111709891238757602131514931532195044412423968174976365574441676576228584638470659429521024394367890373962115655876738156244251572561672306467490942012460274021162619278267083524627920077241944627455453263266548411980759906270919979763763244618906867892762782597331894845486716083989917068453874154695475106755323394579162272745791691119113843664018615955638205711061309090937370054773111798982492280555081139984422332521431070993928589139213094950030884339982960905533494684153204276929422867142938240520701371216326901537851152549460703038996584162163465817432215607965068272401785304031776936759611648924569320496940354139680233467048947627730799916374172919817688333487563853163396463605935621619468999950895897266095244223284809743469637163067038995810662208701232562014958340063114939558277980202385986455301923989397041901301277105504595235342079322169691335130695259660610907892678265643514319107575536949105485969325611486119890252484226726883071685379931511680715052129276187371388861644542214557315369556659147416744167800080753359330868931054697843598042169108889906041381924813566023927229500767763707865198755398052692483396886778744466820500696033921091752552919367877751307965690021138916184951526195660820605957702650908274734526147185149472207375287404281665739141206519811560632207845742673233310697374241581962296124964719382090413265220468451925207949140373265567376973239329890986781043040401646860445499858127219845348751245393313604033306636210810605725100919985751247912167896491941464801470473239718246497579336721663561446277877720759581126240141103023388653145890364575742167800112824143205585024749120735380233911663725372657051752663812390853558783474024313501650137605706756962043847367032181809955990701779104164687465387853561074399410960337500830599922312613239583856052963485394252168636537417062092207384293709444252255265336479472486974904252921876839704996454642131047455328541955006069175261380264456436493713440902655650430041247066211889629727726191737860684569560274927691527406803637604698703010196439076498774239159486456315981101870312592715373798491657973909791386828726879865748810726202411876816774580455629277865133838490993894262373361352022550891501504692128648010972199175621616393239272093336780208308815441020566501623822204074688251934601570391442642454977730335368833109621711485075919416001116476543548680608482466072685500610265105433369782565690061132167405357339894936330123820090826368613350311603616938747003305935841382756972527511714087784975957616298020201277698153631451902824286989959841407636815505160848816382905914776324591736255260476678186298339588967474570874134162724564686936316081910209376443782978562999551487870347495259707341367177569380065292637151360691524810097902161116836154316337456163063874768536282083963840578193341622327643696936124315653149197755314437813617513281661448929334995272880155527744377704687916920324984639328872351694261348641892342591495255108193921628621260760604227227560604816580639117215936520421276891075594076863383673136206923959502992230893684652425695560707223144892343844180744064524637076413466145918997057380641121311498077980171820174410056033073824073397447581439553133850229777843234119451249609076451152278040895585418388897877552271669729197010222349022555056167672478465232088232681311576978972688294201774840628504605046727394935814616013556308779670520982863029515049863502837081330965488241820000627538386513180512379871986048644185074705908603002859627803742114581816682195347522440864173327265075226118523564705595644205797290770268456354204074134178472698887971310811259142944308876499609368764148430436117806593084224103159674727286196826483263028020111613819020599925367743009249014503026506055853243409096019522460457138798799786692387377445785243110612888921604262081583577561018420610266537381014851391114579220713942879398608385665312253538775400177090717948926811413474451081103660562989864125491760491174430206636796201599270774851588540266338356618147213284145179056863635632242174610420197205191437519730357128593957429784086322481993939659270817520381415635895648713264146453552010722070518199301912906808319545794928065786353291324115750614673531597655265514909442796594421817731659855449219122623426500819838559872826181267693093564997751849147474706080719848955798468305021016901335576555702207320967639685846354207511146652141285619712354467227485569983814510421043898602589779807254943150602177481450118542251826831318025955257460647306199040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1071500548560853316082472108186941790391781617596660288245182067243271780819321656106931715430579527079112226705765508438062565085357704954184731202571761966144241483803552264610036321669154288542840015635357260843089430326569968277773548903722175227165096466818236347422524074219228292038785340171625872460628318140020629354807573969084557223555948175442507881313391665261951900433503401688553522296090641080487632799907265276920662693417337324432264430711454483321497420842781638074320450146461002891525034983924688704863954714706238597504776984522024413480300442316192136631528176900395241086852717741104271339960032279735347594449456438235182764021569780346210844296277742105409653222340152113808920109492282717316381428816070688942170610921905143040380053875629757265728340162583908394351638794338397936796301860924889150661787913684460316399034514854086353214228663359205645822592447483081528200657683125069848201024962835577726096978353205778439232686554058883370977785489832811633084444588200633276361361374764480005920529402391568457693464228102875152176787621201754185801817985786442573843592779553372570492774063045200900528802051997105624250616810224259607185019895053204615071257806917864592187676824329235695099223529277541675901549257603494718789631448092271165001321857773033032875850625388496354154742945487837937769970110675765119297676625260071888710162586002144220263004448550706588842552654849693590104319953056207185084606396733572324184473025608288973012530838059498402756358053844379742241765632894439012836075289417045157572644411890181993646192541135072134409897214786439168769164676995424316521188791964947794466746641808506651452122850658850094981955371621731240570973400276216193966893755074841405762943558768761882985514998207564172912155543679375079375927623352536263567736131081222120851538826691552845053917597399337780208095435416551165889717605583654236043945015214818948873509267603219934979822598113207468410228799077329138594110940969086223430136362913468359362142378979796455439143347932633537623840465905703565471589062047048591488161409468150830388462550294280720161170886578985869960010602795152353841690622201936669175558014497087294755150686428742913877101109929684702055678647648589055120180415303267252315718276489108653069027040817486250665182954661175868495669918500833291536106318586828961624509795405758659434460376379388945788600355728972723004083277542915960077609597964988384276672425232165905281363133799388760392897183900196251127893973364450654431349723689890640579586631101139398469313000685436617721105197219346306193263100374633233479253850599524150605109983556528246977077579051537204619338590549109440782911378935471111944365859065248693678756017669142933681587596703723028332837982213780957709854058716132450972361748141377806985363246303321195494146155309199923627431901048910471322729102104965795937861940235775130311251578430222338750640912206865418789274130497611984908973548693746280844483707744645520587186253856355770432599217656860617243821678356045470383186712137688723896414352536434155698764125226429337449075398661988353555798798179412428961983590889939635922699576491595038560697467615581871519409284981185088853594130080294397341667278780717267641077500912594205862545442924415699599633435047359226898280971337973016939178303576110156953798714594331199290873263816693114164673702815837517258752970663066524940372787127775513782803551607488927127751090289531138188500870033712689583335186038603399701107081459219652351818340107040787595525506908881131004127986105857519469866923345604528019686008950281643442943623408706679286201542513004964681375097487947956053253917011663739495295372795258997020304211433332840102397431349259233725645994273568396040864669746390939052292480609554961595175542748310953122926286062381254600100651327968382816264221102743053622454313703239178005752814199003109970668706597248736522743392369822786928451927546521926928780080573901508554777748437004482988930161543962299486574292933191240286926528105129670475362625754608527237986722118217365957063826228002467227257726808725346076480290981071600946547289009825261506151686765546008109026832818397212124387592745749888115300621864250312512292399470661712189663961072019828169290164308546857182774862294069616434373090627551758528998475955247270683675641077544973362846744004225194892782446428834079744444959884964612514967903188863284061025500414335069805003217627950523587230125602434771452466340750547883492408040117076977893557374082329043933899140495517938230855751559166964177579744306775159220602183552043115935885136404885613126468352416882017251819103005182220033333900154606346186715158445031520443128846312528492410724182663346943415818426443975000354061570850435654690507163462843829017452543155177840570307062595369576132262691245281262243517082937619488959819832946493327824173545185258008843752882022625602599535370145281762484293878071863719916171333710100339868797767187563996521511245926211170934480495354337908825437523235471035791871118433420051550403013977899871055004795701564259227791153113890773540231067698304912782591246933880346680739033416352389749514171286410357989752124880015219269841404295097185504912384608697172870074746935066462127452592990565950234545847270425361259745773452950940864257654407069696587552093057969441005383126579734114243239709249563004317948653166257189555787570600760496045915174987943165689800341034617052088642687225549865877344183932902039782138472266326243584704451138637231951101576196923464685697984040060032138427320698362686634819474954131855505807845409530299817499992104417041195008594113739200461726620206466423757093696026982289779523095139878244000379071477715894645969894818239432552260044011631835423990657769595086127009569439744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 87890913325253130416907339858003592919599948884074943965002890699668393245575495835150609825115361130817498480117518121877614462506131816656380570623890992946051998938881148724528332491067739770922407782892427481988828872118395299810451462057713807175431009121789356594250644961279696414760144505699840046581864738423971638788160195087538893651271751197796343162834522992718869599069814511830007566835328219564491611475264416046384089323601381071943119548560735329718761240655358149950657872242451608648608388199063256860087534688446354275044508909809768455990556131422452213356981938066201440009929402906268445638388016082921502731400105464620980968453305134959973785662112346511989709924595077932215647551525537057086070002295244697101617599944462318514202860953266708371837441177050868174640280515524231050382591144810893421641413477581571389349726857433430304920576881924753384773825766709371421820229950869267542093411887013713424528663033369344302845526773815299804509447747984105187991711060820546119316616333700938141643364469578203823274795552609411229472210139259717430140158417683252479559527409758458571569397521598813802655097507575448266137095922793683465241265331320886965738121013880950252683444005179047579651129196619870565975686889220002285667550241921481788655882374131201452814723218425260126236847293205059456192157283404725788554143665663738711539939731101209209794791615164104609466749828992863991218024511559943480125264456122406668285427838515061143593543259530617239006773665251168074001545220635523098884863306180130793751464676333072121539788158150429254654121280735153456351977861777620682261366781087355659766511971389028194401871228999711279215772251303780648330595380071086387620249355476490161468862195160704932956301768240658203415764370380413303424710499915573528713485271961499460212556449840308543612613031207293059757372214162182998551655365847477947136472322478284740488404007005240306275014548333398079154604426472201538595908201730270389159985155731369415797235570447696429095918853263778963789683372837137340546287476660190732653274936717312810051494049718418231478868648712290827819444217603462586923529455700919570079737967829781092551974622224355674661430524316582298902874828129071799753179641075747089900756302911499102128625702731334258408268510901070483952461753631797369008555868039495680743575463791732676651268283992587458203026865120598749764924049877462728487897738187839498443263451567907918545775208505040322081423709740006769054306550020558704285447946938461248177218898116735864102327696339498435124212658222987874038232728944751321951319330094027084507426372898222898025185282669554599746339648505575781750439920635497930331072555968650546308250948235091628181542760657588990914281891091339169508210096044075038065391414326816954072183881884283933051356792350821049033552167967281108805207930398638548674761370616129616485458225177552607455436573634818058397059402366427941828407495591981505669386114333922704431069039256528842967969811150141256236544839816525556251574697882263417893815406966958566812794615618788292756704613369440597786795484102046638715375116860224698452303150034588490245767303956417984255799984651952670678798365262014340081295943026156324162600941628223821722461559392098127302286551426253738338936632435098008831923349478375146188620333182555452604508884075849033572117299218516259959582379834382817899778214146370874101589270804599330385757580698517849559605606986675831714494014993322637613830406348097944173169044217911997269002125533001333453805582858952053019436621929845702006834871165500085535851990337329808780028047813411464398002363968218330768655878024300478495458717769143937675670277976219024257757739127824683829924627829972098253170782509349199406532569354241842162963679254243314698654292971468463720672789201510569090387933007044176166454982238871173419419583498438166796289425977309815050550969501378253017970659949248611678934496462796293129453185616107100559052426452365632934981300595090790005324473522757386646764139302154900427290526577805205068485717790137859804482043146859132414947676301123505082211974191486346117663669867858711896545384242000256258496225674079654930989602619009809602792492335049236288242376424830741166612524524821535064934482640814418549494862871497338814654435251469363930835034867617885738626099309304400586511422500863252357833539183044756875010207212316372298610705246339117311237481210140609436120232829452029721825072178668212466798588053648071331065876109400051493104560118448280113494668440530785754415194145838390710203746807371682649290981715558339604086958251179392049645807057350415528392810089307149028427865505460878092093112876531363837977308482522998415621978866195144679642476684095003026288494224443387251412641028520255559101163442283831304030286576529559155628804379331046265925733855029370182044933297246374829254332811994964774215838244535353047595197307356893006330296914847621631051666920727418978972921844665803273449341621937879630668351111855155417509565348701193682247993311146435464726422250268142688769296545683897909224365218877959291518314659171936669883882321922479544436360964367144763789479459286171693536159106392492273390067955419763471863978955021899876487446298387151199094428915270220697627812999063962292497990971790551474728513565518853777875390837427584334915959641074829811786063057701018108020935783952875493201946480899624046795877070604241590970504082120203836904164765642714576302893729765523265084860814196247292806847708184634035382651683315741962098119348129961251864602900411233192352117570893856245837364739817989417882662069401945966005114286850548620608056020956803852908600896018189761631673707655545557905603627530500980448313358808284218803057188383412305736499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -149118432205904780089972423543592392851451194802738947238276916768225775586159382980600594741765001742179321702179159071411147940844811448003956963421335521045959930415745689149905851073167803392571095680856440345033990870301529241495865006524322291309029112115080285063815467472689435866320837718380576497088800646106002656169256772687643319170896906573154769918336239677555476034563993412210316015768121399413621312584178102652380072692235355086422673017666862818095485337608910728164164195754874991636828421835802413305233552263931281222698960155597807123921341499214382934124518765912701552470948385922354745606499890482514253180549854195138044031028607570555606075324696368129699577148578651090260090855269462480094089691572226428097050984067165007787047716441878716278381265511711566648147318332757836423755615220551829926189132108181819097819486728303872782610089005631942680015355673313315778412415127691615247079301161744107774480242801258810004863242060753599613978409874693149692834590992276866818196568139642672992293787794655956177002950110328344232706971927737874106649908721230074917639460311614103093481397889978414890532405284072658135840259259966262839085840785776924038784502971367180795863029000116755968214436006820965661262854321510763612478392061889148670059744992957126175675807189525813567465508178371954401033971182674998278293200358600335586454980581907419973361329449571506113733647758362328300657914366233048328664185752491571495702021889205826534838689450533297962096859882500530808603174371387182703742882819082965091755247501811332872682435107705757144991990271999818977276768992927338020800150322783999520706078591290018097051125654622846582579962815100929233958743944898967994388593527758292820232455567751774170120095560326756074234243854837432453305456055286161280496167922437763716481166319711355962318237414532562425931423824396518549594051267300112415464815385348466875744643364607425266664290230622478178694536907632918793967071029841709165624546272649817338064642004432131146813163232879083897270712023835326036485258165946640940467057887988266833813980721215996366119700993507330892242366248975330779221908770630039830419695831532680931046593947217836635774815232089788125459101878625393656565868734701024560310042651993127958783732879868526062321298502486641788919476730048545474445194711311543838516916722507901161312571419562674797962976327158680128361352195098639467109345711702468245188475705192518817699128792845022009181266027903425265348427908348800209208861893199788438371630903861823659941189352742469761011798328632610575745825240824083012594990561589876012936918779980473154357589793913401770273970647555740894425268387577624845653532084005132290469480287537921335182731467396651835704348378977362785275829485019067021812132432089860287731650929872790508058989280571714494213130296392028493454877918000988191809234011848454165061284800061555286206549848448069442972181061948007588404951750227044740539474599191335643209393931306738120223137162411974384985716305607903892516153942880247787661892168696445533543656572985531701347138886994891643205899728406708906420947463979053284324511490434607007808919788357999097639344934056455295630179158655419025899147126918762049608102474860620826308777418085668766276626971016618571283523824600550221770052269649431641840839270278235266046512913024945837445660457688546521173358008829315191553781079812523792799482179385787232298897801637724236996377828425622195789751329741517182718339112582147365442387365227822621233459585328055944392116461344111801337171824923168269602625787237982377500574416703026226240930227837794372009915069409940852751918162181563303666187225536760935554662296221725336536904202959291693869982319361210657565878389692524652994795929675968030078429911657553311368943043314403211387801528687426542556913658128429082027826328013672710420204779014067777936169096650024794038205345963485644630360930531480821444127219883986784572339167011622955021674307772601855571896722477718091041075491567329073871089206459461353486309258518385837459083012495466433183417213055155835126248243805664743888341436128428741825665658050004221204601946514415803793109326661526894984369919485383335942130474193437190486307725771786005091350557676749543901845057227869886608741001381775091444235756835944765375411354386262103123915784557226917900246219299377715499976858287585055344804734203237336610316160423252104583954459938023982863567832106224186996132717969294846037324267956109486839590416549005697644548346055815533507233787882707680475515545031439956562243033659748749122794339204959866162571079184019194678149415635697382445469127039701539766732683005765300577640334048003617072822725222272166614725753664688767014175957906591177334421202997144839831341182819969818408909480758245406220071412770034756205101043107934312166118038545876874856664955741417163650945209676615443179392482063020486395721199737409072040215067281468289774555706510373154662047063858594337535297755160161973618898493725177756760102123407660203417740549514200529327379876499806469549436183386851825434659465933006541338552918211590710941497125610316603566956133668714876785157504413747674221224880727431622962248000589999412226877536943424188192059247151728762230617505035203974410525568854577959690727480344268133388674219560427045590042330954015858051005018904644289995692689809004357011129551799199741500400721043421882070816887900614468681400341297730327452930980172916013172887646289442328240129709949648796582412105122902363830854948546039110691914740380271765644231632851525540800627919649794870858595355990395452057916638169941654340189573752470684623235197919114060848662323741124945753306266161198039176026135609505287718649231933519872682291327927614848368640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -794618127533488101150087515367200545997720641995661347378545108313103411274159733907956871013487950372613990969724322045297198757650360355579547438714068854304886070334304342880834760400322693813424329747350240629735615595848268291991207167479096430573456352409118655855063689141658132035540527133354885552982852035392042965005314867878573256457157837445117837925122287982623032908650172587631434309800730139184358402953971756381949388188540671351114075195032868813685124040422676688467892882894361742723586803121706503240332077598341966133769726568362622842801136648780565191835344132874949689604617160150911785389965748222740230031056336586065434919949180246361104191503266659681223144136752864244539085521951331054861725659470779218415391231904868698611545234917564146834090100692635843551681405062276073296627288926290293594392961909548855586067125116828572825246289838848421353051383681999400457620638593987859491500758659763421355240716612989532105546351206329363353395689898685518167696279823972236118145315271364235200030195315003961032281142296598188677819148951091899036551285344025046978443406813646363036758812364517027987342983466113844953804374722320766059955505686886903940304986854985658394780947505179473780982534943973129554966273477110025007875682504568649993463284778438296088063375212109766263395467703113921683498676862073635356070791818959838118492708138092655783075510794323390352563400253244881540622622077879445276288669536685409764797475203651778006095698335255883171646893930288915004200688359425258092138141461855767137290996513493172334173931763929782851977492112395371157593044649655313346883132650397263447357602101725787947013678417006865308395131254397179282670683048744404945750691177223638727231524347846963982972852245698380515129220840944405487401931464324914036640781772320882757065183472551301242704017437338262769293199811795376089577114919932815993757043446240873579870981518320380180241765396813350244527896779031079455067701513987223795439100157064672597290324099748835808234150250850169192146623503374824128720739757372376297836626394802491021451754394414204853583094578177457875383348672487923829323534053407228204323086527578186062003139985207213046254584761699064247721135950156130303596872370459032393840551670315810234003310514975736129763402515861580438096649024692525288297279236058440727914727199880258283239686450573494312965897091931381822810613447269263383932586700496838132923276141186983357861036938941588817217713875310898682768404636166014024904355782326277932838871892751143478913153352012760749950872171517384784337095549801985655403744849011757957800635139835518376640787823200199868611930213502516913302544260330764867001224873630659799727435744889107686633943663902388577519357150314308313667119822017465490525021924797604590942116780563748244950303237701278894897637735393298976141184033554529515346662016793304559625861814002509484244569469090038735662640782907692211239242583070403736959011198871728661466884816347249142155880819566279548244618284390426273776532770561226875836222659750712139372335817741326871268514942043589267192798171814605763392384795235781456678529199621350524250804990645718160768864690438172683782721066619025016439427678982816056764642078874623692257036324692369696712988379556022075882593298054568099970082527655130807139943576512961638437097498996647653545654032569192730693688381248456759954628936181249371736793775054166097548978581996359223394376816672454651213510054093564755153711854828366664433754593514090840274122632884246637918565503731619151983138467949453432489139388185087715919035602989338110508972367054503471617298225770231276417950358740555979486133393894168546572656125794165975082009289910366463618014410056303384333431155493345955452238914208954919347968126416652982939908487853412797874570009473554510372004283757788527072445306035112472795637204095712193776874448637349099431679147887713139225921174343341692112997336091082614672068932352950211653011298246709120356764642456705121584216577176321964635116779127866211316478622815579091047310069271519349482393696414935813682503615045255827255512946908246937501578943460777142581387008204972827181170030906073147624366563465396139051441016665962762196549688368382883164135519279680939137762534751950655664467472816275450213979957383650831548487943745940164403052957817611149376254918753400671925934633202881927582222080246513138435200154734981781633810538437752087717567977067865956623569823064345187168385610623612850731168434001691838327968286255604376253115250752352873975086071065783797580675929316019711736657943385015257755038447610008796698529366511281275151748936857213143641445407236526289490317765478633492203699953565371255587502765059429994540329428870392808787704710367647594775211703693008460412204800962843820344695424207451041855191453008329860177690485044751560392880270137238885010407492725548867206874927573417389175696384927409705041152146967205216528402112094770741413890969395313893698597321404863609255050830630036450198517569182935827319614742151601076468040501272727120952729930349586564565233457830612500100163204435092028178638054845232634585928935676721881713756841169589389742516260272949768277292317107947189649782428932171393292394217410126733691100707329114350817982106250544464989042304767546338195756444662723058583050527833399453108398452505810623974338877844573525443924335723907051737653614621510842128677647179933290330508403859946323648633266667951599792290185108248778445823549572204300965699870998540518818226026565232484519818762586294590472572920657933700710128572475135950136320413747962314344006653803793251193365804417923748360978480274072979233567674193366420058508774868499073244205766916247575910054380202653418554302985532342272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2889221219874360661797125326739684798334247591270692558682961959330848629878665601459758369748850467576228578072493545208493524334341723921759075023700624130947851887147140647899419686600760248763608162725248856432433319504112676786012705052664802448852849664418418850925315606950011076808633158843128266389585588037127039814029488777725794409305539637810321765576543399251494344212412986621601750502207167786586082619807364020044339003192520528067093921530260731388610737601729985050448420653317745817268611589285158211223246699897366877357902136498373336975980066467620232218152057389510316546810771660812549277626777465906633542301111330935388385428987746778390492589055066351187072907513291461431689164338112497894767027657967025636346662480960536211605232963465707859380678176475687808178193464845095049230483487655892697011804378253908346561854984329476934563521182397849499634902337556992366958773668929467808497879205679365554434618560129928250228930980863736707334868502745004646436932502105646670945138077759396698996511533194737109784214593513172340491791398119499415656014002890369830764317288972250288568511975833087675048341325951979925744690983849918352979914770234039583086077897676143656000640881725746780653903660413194559812910614442547222564567193696040953332318970492117298106082090261886226311929322087059679764961112809981021676666758053075232609630317460254274191982681511022452718301261762294871988823440930732503558043128599023104993519027637137009251376069591787261987851690630542350720400496557771740246310762523849681464038704036515436795922250847677088906554364004962577560736270298119875371344596955773620614322455603166162128214642609798247901137550625586804968714437835572751659290561628074924003415884964913600946881487072306297956280372559089102695957921851172979231790755358924830240964157850725361304821260524094121873520357599765731713034934374174137706949183117401771442757724238932721700968702874709157064981182795960407381772151640490496470449093882316325174363612070654193401402143402301146777083466159838405219752496012618390541173587912631437721319137134519995981484021129747190584774673514894612094152553149358968718597628843594466144252815711672688317654728045877678173831256424483629139155613801353196578180170842690425839078253216641029890541611532074584560533668871476581426786005374489090965374848495723736352541012063516668633411475969759216777018313119365444420680193606906748350667868103479351815078258658235934061831146543452454112662259226185310974218703674436769783174588744403544628200125889113193205075244303740327105847020736066040488999063271948126952930449521568909699943352647534019626556327086304376764531844601058841577007255642765285650597981086870747367421217089373840458511500955726467509134223519958134119571978730060940092040517770505766393850578116084751917866890873119134494774744343046854850335204391663351925579771160749789397448607239032548951429724300309564426047438317756101486095295266065009199092256891613266120521787660995949157727754038475083478428952112976573889508929713100869441351145697799308227479205081053360401530007663680344042430822247265358485645477392738632493461860304308699362892622573779675198401373437832990915186257217931071242498370580676514760785908546774460114487745213128613672848540624480661118563327638519763824554389225026000126787139216207275946131934087023586974890357125165732500535720923161049153632302780987430432469157536013694607317085058080787594943901012350474875264737466491226086661555664477060534144346236579232341179865301038207386430478210664491559956492287734179411972368691864693540185689121520918768135665296189241583015363503473837347865926562666662079862844952769543432867741820877191043087778434645121502458607305155270619787591821635668266550546750001600386739422263467104746480157493361439322488925181406377054179066841480862550839146094236807491097072160275952035775507359841130594438859764644186259443242718085416039331212275777528657624408713494932379005753801938274171561923482256280707680486413165195965977276902201007312520130406742450931474328674051275156793940202882256092267699827552022279758758610321977590210774887383435308293732735952366122059477082862770317436619808801031845402858593444062588259016930165447499080318995833976283514612632924055584301975016357100412094755653888766362690244413752919048832101612272122895925054568751244617554430072792500738784592925949851018956368350283023141298226751271488780205011199867237658847430464834715681832437308475593107987546486329691003550910120027766505613780265492117979414696680211238001367559175168318448190853046027374819113202853522793930688184833366662941065602408021987660643932162403727038826805038100352952611508494136427630832095001543234230591832748233390705583641565588768916699876802021156595553115585835398390099976552466221677404110399378896911399727335482494942673262683982272457384597705407737454551751739873803860179029272170254969242433135114822023360133399116158363472044912626828257137190209337491916723232353729551144521541888573256276383660905668515542531128916649397642910803160021280056479612379003419109956179831552188016978204491982677575185598743645839838931804546594528568173764548978048117160766999530646692299288678013201551294033873213345070100630848737113924150678356844305612025572806053055045682963899694471115708242303105786286855684063760397331069047976847761833029403241929810739514085850579780066330795073086187472790662755351308664062510111995016947597845583783872318651038679011321577741939897767673227628697382419758506973133530696296232924578723380207006668199997597368603127232147452657618010482374841900867088041559301351126134976560384096441257764626284873371700277168648617602387118896426141852877765738496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 2109035562545205811349594602082179592252011436179966428824209157267206883966158468301670454049731720625123975041312387419408707678445287406852655215699789335138626399195369088762340912359397856034512984929634169557073641079342584438771592075701425460086529022517926517812516844650035125341630825331666337954884140250311606098392015387071726778651179514582870784058326517708629607544547988104138245068199242242425653686729331873813799491039309057307394005423814809793645109470423424104362329903386208410046896009488309234261799738339624927128129004128861018379249735291884737034927479375921504692470325999001571678903086240321029639545404962811667767450739422304663099687074776551030152307645097969692402437081556615677766810502746262682942195242589761560706935723425075038595790475577283239846884644683142278598684589371891459798427548428540574473447027044498163193285748867366635515567890870216733913867436836298015921715174587076003265782651712586611130773371926355434767210756131243222244595846173124781325229158072834494349128845421131295896053783489238935140657546792209235063875747072084933371008582188479910820016202965626209318318584899638752738223497440993244249488417925307053255416096770906644736738282677443347855071507672291443224145423126787739004696098486578688539801764533291272194862127110196325894700904465302919656441866945300122346403175339927610972741094305578196978187769147535336624058251979596407518468652513185944734824539950134361467254848845248232715150030419533036606754747684965261328296873338883728046030175262091078930334573659417191500777765340342304534871019381691751043962421399163688414394630345356824960223141140352559458240435768822328546433950159765491820054023202785218702051030075759224120437436073402285594888703402984063193013883658155001517631474932490648746517453931509193702755386820878342115175545556081793582966352698029027382301954321657014283270864743608208285650568143887465189065266137336136443082234533449791041016005404649874648601776481085612069369609567595768199783908884132525372687381216375054542944815193587087969570536831072464222592674039011147897275771937593278416649080092425473200420380570976660184049514672609123820520087185095618924739146478626917412968934742832307622032327523957064040662495239421274459362867819289261305582890196789099122509967582985225156877052401511497663967022275254408333588691141383985193840324487179397507687784394759963630636661112272981193352073276333890406615661472013608836878235293529145244493863499383243297143362245691740416780241762635536748588339886142897939063916852603832999014594804878714031784856958035672037561808876964356299357185565070225646486887157442340386994985882619178310187108479834373250535593333446717541917726351724535201623906934146168501140641992433964280587758720218036208269295535866333907717637449680956734606998493665106967849393777623792076199789005382308148482628936466771616723563211427838618009274686006778494854089123312762950691794581138622639424913551318101373369302857765392893414884226218075258108093113393368052165337641772038715632755829149395696421183639921295545231840364201395027567332876761753579174351458290887976891665245163938495746915764646274495945635206435382529739864942945663180267018329698102505204961596484645725116398852361351798650312818368179043666188395301968779722146500911091055364921506772384307867671553457837897405524424925785676339663548692033097402880907111042855450029662584069025733230268518305896972372072099285844825281773842071764703874416322352019202862056998072351374590260283308559058310038513422141465494809652313147154458435100274538022099285775642739629904728213652579754709542385593887892102019724183722300062188357806557805743713073027099622930911670212395794645637346933491387085379475952414667540676029010678262781146247065201751083876346197823477131702429138833945646047439317361491338073143561420334253587962515542067049660224989235920858745121676698059078152438404250046687486144072281785408243597701768406862801546771772097328428409758732269914932915719626434292842366634158435928236270725112819807865997809631056820720756140918339891519030193823301732578756803760381367916622082261643842930224066014474656963277108073882857201984455833920903443374743215153973450148472873550672319880815504962379290538591239762282679409176126317852538845356331718324383021331171824838548722190232699325512892242509736943807878951406012856696975655319853743358858143896808471256247969214459720938409934473392135353145491319643210828944748796418807225958911125150470797729393115318586096483021631037467174487268165744832677688243032163794578826400849631078750134505254695334154982803628626158560071904491739431977276355847965433397434943686413459827807590416197280799543901881314456900022773093805446731803617040688108798366035702327809380835612561608805055975667429918886881660176156953796511401025996489897590740086685819017136944500993924690417682957642810480311694305967445472979873708124194598513266766445734753836123982460880248758058739639426622037464970299997270362522914911898620425171438537394645641342563277617965064363083476942363819123843147082351293740620747109588689297622476974671047336661391656721320838668146344677008478643873676910103527992891236495367670445322205584841408097537364893885672233875150357532047595701547420786135512793056660683324452308746595190178642771461655763742781653065746138334539656286774531889039491918963422765126732180511093418986010994220362354935788456964395435905051391237939777982626253682439983877150292535767838079080462582104025018860413494030892980472907489173998349065460439171816066880393473044455851388396477327503625610306838281617781406083537156559900591143454428334991995240990485575274705716760602827691753650257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -27111315764386961537295929677047276261200350902857537701169403014358731112187437774135077427017120886046075345726805877067674819672378391378290945111293245589454537100330056464410075046768570017271525773932371283989173156908041657162099566010467756428843620174414234889973303432192504912068795680912620280619022263437378487946721321700699950522679730366977635533125898586688325357648277206584911301267767930716725171399641318932839676830251701883267857035878402672505052792319403001404305669022043217803199015925043463428642167971169304746783562995820192863458766203960734971785093692860517239107099762342804412990909869237585032795135845488585031465760962870695852739287889232436989794640233045669986044774350432658753943784850537618931915002556497585495083292070213177515537968875301493773577970613280748722991792453171391665178056468925060587464553524167168989168844227424761962413533448474621723465226648907678146879274822349012620683717769219858301840552794802912833785449091079185448197156293752871673876265577666497855781345444342149234162334106854438359869977618312271128765293667773836750186724291419988297463155720533935013994262885204222641005666155835875183189860488025429636666321945956767696878884146500946239888122633406465820687625526765215559122864086637208776656354815069079413888382788470430617395634348663575586122272226907553028688423588177639269337758296467116559134198303980005146805393471444127966821836210648848659212535952548267156143092799154244669005228647950676114099397504609269942827938615399349422895136491312322236091910963524290090075588943013346165016478069616455065639621217888272979218894103543099197428707504507585885466251628337900614908462533607283464350208114810880547417657307663189582890998615203645725768683341588832215926561045547207539383735439144437226066095886681132640041724762526483954788312018908529831978155069186435847168860189680867288910470806231636733370827540795334614267195582298804962896069182715954307492672684917833605913557007665704875517840690250453721316312331383041455716387968480800950026651473199372391828938779764560876165535659152428786501894463342667084348649382657688244962653082119962918286390582869100498934288753655892795347349037869041723134557639305604817847457561074701265823295946684948195008344129745966486338577750396411186976852797981587038984666092085018177442049720552887753032324564767783111739842158267454913300388090472170867862294311496316101702721958688538723908276810257075287584822211835740943878575881345706318383741949618316869299308588019338676402224394488966986339858593106554015970759210642760086990669704001954787850494788534260307432200851672946876257444605877778210323849812808623194643058953683691006072272341040572403115134434088343077113332516145729800211374441247038678149931678691215619377595300938353684673825779091320746917336671612344848207297705293002897987474972609109111890322104754028386400797819519152709665982191833678493165821400926891154076105422347686475360120142604705995955300917681486764103327870122161635440663330636827720940945466339752748060086474986748917565245461641794522598582725549875746846066982378724830209983951701546466750064784585706984040071591109418537436970583658655836599990617915207373246990415753095953946576497066437667574581549483429986909823210283303663422778419469621630517830197387165859316277237312240119006191795339016276218632332631649700672526936626096662811476133029459924976499329684583070040948095879049101848490322199197570200118897897412784734950159869745173558744851349775912235271514520279505577423075950157469947984424599650415198107549294073402328303281128541899189709533046298348384872232525848541857811298499689674162319699573074785261258273237608079345428407586147485685954327569348575093319548945848633866739509024786759389405874748435139047604227243654947208748239346580935129059956252279323966745217169119278433727406042458456384107535835587602721104664520834086108873608752385720293146174310740234630890780111960753422306251184232481798230428069062678409394943690410110023463766694414585323189645805061217033816079681076039277191515162456948170816396531005259240379086184618819106119982890634521772584578098176123712792481408250571400560083643346365063354323264161135322220691205305314952997146795582067832666578636756421324263923426228378071952599749340505718605611754003971643788170980550262194010167509294187745700670201495912178090489586348579734975061944987549291131893948229095867104781692874257130051321656498672989737053537348125249921916613122423769574875416025862187705552713792378172333713676999628223493339958544580014483005541100653340792274943403000432963567454407891525347634422304521226620509195276920351130231517087831997312219408820268124717063732717334822067115621442484720686014811391685196374705537910246332072285347470816777675085467990485971819168038164823178340211629285221876424490199516422342749582398388471426968515169180548348949569900148925228986795854813682591715833394870660868553913118455704214685208736366190296493372325163775520843796581308558135999836970480796727627697028933079176006548225598534034104770715109357912857383116527627236790635572328781779543068926446634485489399696720239212817582294677466407954712662785351538906914140485950227275275603573300667441385799837666030860993909771217010217872405283586119988618007872259064022919387711611435508970208739419686214623288901627013988727188157304331671666506597943132339024972752981193895678030675453501025110008606919341949436280563570385292769188411840495054727396907998552706450421238949889830520653680692914375712626923075048573059929766703771105941694592896391307460561106341414072833960261197777324798855114156253153257547004706053253437117029434305284252991859934101504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 35532497615719090708196419904888473247931147104077689530249968928814111113381607488917228287340318631390133266199843698113190775603757904421490232559969548141061992105146023900705602410994879893865957742749958120204997850995807585158873843243715565189313849405547687188208018123371167793847882012272450973625891869803815080962239084305188708332402000135631539638873833342821900559785478299341826177888665604468152488532760727759221242195986445144621101332356182093893491487900126241371640817293407118856610066514255750073428521759715929361485041008003892428503960506177621746977679776380405248668052270306441395181021367739030755659185323249001656659544656798404351588193581151886155451664497814490232063543716020996657167053398298851215190322347399313682941905943127374564759016652629183108146502116137002636288037818213284749495789019711481668774613768714609953618085024064171246078122755388144393047117048998744474649315711543747443652485893817001727641722242086571447209186869952865020974285173750573268765436258549099023045386618806302266841954927529517170815711991441074589795395975271662906343128091804348983994869555294013177145899429428998223373607079275455888570306407307145851222394495035273807714483382578635307154718846814765920598211844419002218258078503502983364012322270791564726511759179345329650937637620339946599721076761662370946683692807202588998941170597419696125693990566073533407333022563969955054410279597362900924974758646230879431034174063351642276902930561395916703967926552321102099524309515071544409278193350821564527108956155495226961777334671854728861205130201307292737055233835425286702599847368773342288216778812041298218179993563649920654422534227046240092533026862753192883741998568742875955610742139854493358514692943827821533566424240429147576344796010825152481735425402969467719412284555088817656682875721433163082956404182591225552251565791866832093443242890528540639573865184016203690605342551433802435345615980592130693340288737272187890379355356412089735552305391227058531703325427171527234411746513832821561811089906771676006430255487625840301120078780082547259299600949798369220667586309742667880986929786494551410407130807475266841041519383914918517364859061711367279874734576958298468475198908497816682087873728830687101925120441010886343477374670239518419653984958548486121355229527766401996462605256604780565745889777443930043218101178181000446020962141869798807668727657787848295736420329742535814658695155219514426387439623882886325295637471233818840229759664403938296439804642200573635804988800025447609721707644556437331281789525134739346636530300349017690913140653224070787698272452112944765389572975606316365865073303704459204197974903552639071292614988695772140440759357874489497792956767549974515973612741556107902548956240898655455506749343791646301234592747645941910204963564776910870878081168479123890583769292248049806435629063522126731493949876812956505901436554664659149427571113911156756745136979942738729518748588057199329780733683271938508970997063992319413449817774521412531059738775389057014012586563361125414536944717005520765141707844496832843050197752720859520904353383321890227832416679514796773497223681651230396941536595672665304573644532933123684086979311138971434384061459923290830786583297840412133889783170436976713397318569591466448626560854304307557428977338151873020916311576591248898770147580320594397515602454836389424902579522293302752854428791404089463977917672289052994651451512208632406458302200569893297758640195644728737309640104360381564408103355254951148055650685817671831584571061667260261712489378817416887269345593818010390946543687967730294452707356039647205604780143740117614658176645797859699680720140234190480179285234271672790584701038396558522291353746853625838407269734850586060775356646200010312184070393146120884602086722651978442975274690751496765958361050613668302884678671393361243848257908103565362473340213647981566487513482409762888001771732149472528772832023331481924881489808970777937258770671191645501663614328813596258416115605214593906627192245501254722354431411416155821180396126380753318674948275166505971841298414215959739930350080909981926155086563311375375246122137674038630063039122117160417484301923581717442424971249563684621737298359016294666811129366029596756277076633030777849949887400871227792147414329460853760055956208776576824323100868167887397583635172636205204656166096798459035183624533537560389978679898764462461214347956882089082516000438101095044125312592010436482415755871992871778927547335627131280650149599233176933213879473557251704783389527695042214459014539210039969038216416691803266111455707116726316917824505871705166389458854814121236342759916566186068781348093180058408691417264774334383049304863496114157953194038652463600915509618110264898109452591409696738772245995058872342637141417282620379327225094143976844535972407787163992893989364436609802134121379474326199771239208139114509586678001406632111964563885228985915350006684536992126643168110085479720620052284217815366718885310990639659008898160702164635940455693739038966831738405497899139563190526532578264863642831625855877518175905274256287873345612192093904908862522593808665973740309072242115348163511581486268253313676184754482346957060852207412918254540258014201468995957436198092790341006392025635178161237735841125269565734491398982916301486876254702267082855662370465270041924790833761559075979910888437929966699547386389820767245721339903708540215745450731399557640198038075822101838408535548188600338533210217070835116151687687206163211040590135840252618913512366579917192929631985711505062603233960423835930748243055045856313320809523567961468614937104962888033292320026105084174542045237868999241550423654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 101019789834193246972354639663120730426310691822552765870064899581707227641217830201058221415839742522412751255719690890713706460829588079867516307818709844334202953967567156098313627755817897466070465469541568722659449504749184829485997153612175512884863514733685730949564838797652133450315767625990392776991412894136428238236513103948946579982664259924212516482979642492262949199803244393100356475115364634106858225269440831529223020938605155918124517388214817147985527546528627550611466902351484731295709106567691469169720301309182057008204287314292436558099058609935281103084073088537691109483794617291429663723628419559990214350425422929296197513243033172440632646978537619471234471523314107887163115288629384103280596129465039283217627331804253814940594712929377874927790425383622086498998690240773717834873506960602507790653746982018344188563205770151522449784992466855815307945608859534385792020158123170956865638546184668744032615513097174576530994276220763673342572790515229741938531215185897655781728860213622094309581461405673569272358177880117589372174938665428246081594850676626046576956607230004772221484017433190104478758434396262280108334293301552741714771539200333826309499427223383891360647749188727040648987762631635406152246116436923881109186171000860105542115409863841599235678255719861170684217842048900672659200396961391856536463112736222598097170601193591294539968402546930855756246423296413041130635713905917801084956867684444035777082734421336100202328404248467774481630791742068139242702363536343481003097169345144109098754299199921747434115246826323396007739334713292905262982105706200594148082785673020621817259531838817579452239987798967363435597438958640541937489327535733045689726510166177228728040596880973041800036333681693244832338058789162899481024554159842150068355259100043332369042487702688653307097436843051887706934318776221131157234264037311615248315797792737068846679916125232319962883703483727664461366011456175095929396101611738367684356797305213834218064259109262546044548862521946972376256211561973819887134819426423392562132953424696676410000898382812112950792942539414287707756060831268975623389760803708454113510238014469785334403467014380306240513885559024800631822426867221516935408853053075734953939020385343298563991092383183136987740992174868150188273870739885332849746521261558888240461974317401305333855024371896918036535804722765779656659989485124856947134194499127493939415745687756678986622023108813848878338463120308899522707867857440015968042339809749127868510011656452793499438138106469229417291051786233371742245635198657290909515877637166171671224627260672277010920061534737106697410628231486031274290973506239107422097510430394091729613135457065562950508776282977567732211811477581591188238537128875388727330629406224329632538698875918043883203347744003412081985287367754006676495156216567450725065126178737963800446677694581657821067359810444561686476891699699519998890031016390545879561456907962043072784583580653539220627205424542940604682119199656358356868888284289958614227514239160186657838371982806358987251312977605630447637633163049104018922788861694243190062576975047806083992862820983731487606866199863538092117298088226696101728433497678568398739751652095846050171951858202725530360288015715093067799367305640330400472686981772966101281142557304486869095954830150287917719106174661173285218415302291623489908618289889829059123594358506429638853717480591321004862844918425915634116538242403764210906723068138586984727851139788195239576029740826113732384158858778135323876166220390571501700855195913552660078969947312893975061300044224211879741711108933900150558035078696896407937720280076297913401413822134267291249860890873488733914312190498735058406894798981998670347106635391458419913339305120488618417428798238425850322401444976077751657673028775253985197805462950291417377131609328622592179350931769805601065344593297004883201820035400111432306980120960620169859123371726790541997239927603523624563527717525759489478090904940890329138786535887044543569304901269678462392334854078332658933245066637564900843961482695189258073757747833788580269349548906515566999735005818799681644983225268700949841870267904844095018099753703185635822409526127582107148166913781020176997458440469286006400579644896574017240786981403861350798687902030508642538364764858997562681014172470787317116796295623405421931397680146996444456977991591537359292196262230408409332583709039176157843797225398543077395921401864949343217863179920891110389250480948125377553046683377461971296935036950497031235707051776215043474797652793301201478380668321071242792598792519823199679485537238542111547580733827578115465180155852201827248051977664807624950324535659317550341262537556501209309506865538252184065914139987789642465880219409943114086540008227285069040825802812146844477318742440336504179720323691283796688918433744959712450686996652958081705779106708231659975839622333070223525065355271530087116264235205707240725391408227040434430863005366416591102436862200402591695024960333426447444672910023250026364503013054147923213642968544701346045634954541820240738401742227965411316844064672319384932187938873443002896357026519875607217595869687174084661980606293191477079696440518976553298253409215765355818693105417647794348684348971917740873159099751725450270652387118553796522758467924826146910857606796425147803020935599757736499077344977512151050188862814420401222241307995955665294334643988481328228969953881785289295511120352623265581809328462845780970411773817367352480879198950909034902427725376096056319549643822445521357164203161172069109686029760447766208588649297220330226228415631687058017848642084412951814980006220519162968624666649363272129608501166080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -381586817277013013954583575466561658727546951117680477387875400282813469768043263344317950664937862736926396242618328146851285043625841922755347567091603131803010347538676928525732329895995345730684335936699249091760475822832786273908235025659303194986770622918189430163406882822230893267699287025784887060259846831668420742235338578983998549455100104019572601588630574247801029304206908708476045028028745836043057947648843208642113352200128354240245397126035550826908831939445980450234950482180101674030214195066902709069546587184894111330328293980046841554716129517683792623959709308236586282925712919236696741139699237463867891843051656454373241534174854055864786812673348374758665512324913375544336472936508583765956019879293659634539041676108714342111742489205532699146702791529409683380331131622045343109137783188619604195757444455193245725570027804807716940303131308780719320866270416123640183126135107765683263416697430107288203563338209963942633069978962013872230298835265384341858511141661662464886333623717578627084180086914595742627935461516517295424448116027097993288504142018619422933187466738380569077228878833925130173599800705703887241286254811148060318890749699856374836690999483646765571575771104067327755091898863491365550121811085705297546318146901659893693641781442012928120465021755428255479286853883639251399647253929163443017838321760712804581431719879076086122340378574859616245129372348429779537170065668097237147400051665949005068857256190991802927519440070485678422444009175072033916011718597469545883950456412453572469614979794277272317575864729516972882392137793800272973064607507836688442356938035831496730768518002061932929438673009028030301987343114198028087203374105369810458958702012037477530750056922670034614886311063336552804679754189140562176334626444071132555785628711246896370605482924238041205734704860515644798103219410381582848949343831733876353806997634165936225211622362382517208007459985414646932694563266399564558908692438202795311980310508586656870150069324179300511912851522530022754180623281295283426395153639265236159240019641182436880308060370890782044497478495959367843271675638315597887774311172342364755509302054592043324275137132193921050350636928025633123044642767112846026261045950618581134164472491654310971018356597830399509311150990686167755281201089138187147251721985024762821526004225165175207740136232571420339591772119061661452534671142762504623452801231963961393530787656995858363693580300261551543776883948964208647096879445734900767025929851794888187444668123856402552834517139382734478787136649157346634361390547637299376040275736303122565056601599098548796872407627722030431455532246643769681237187575571061901370411273518771649155324996660230162502143740493988845060270306703700187547841535827056347973103665079342919916392501324743755842265602954599247952642006209381197884181566690932816202933669567255253842539867422174443339793965044479927199860071244948920746935125264564942569772306212045031093300664818521892811431082437879007198232343394524666425529045050822370214306457808003355001232230226179341435420226341810401095956582696143436986822688597539735594599594535979124462899949705170012854707184705864787434646295770478991500710113506751968136964688380441088370736952748544034183929582958491721661878227002008051972013000879918941724691943003298352142848944889560916985755548544671024097137412421791309970519788916401668948632484043624116504144355977186925589433199457078215876014785379644163220413541671359853321769767245848728727970192485036560171059300325762217753383444379906726021713903472399632879937339693374989529044758258040364552640244690984909731315044405172773221856628177206328343139398892171358015827789372438692416140699658954435130334377221730066938337843685794011509809344308001321454566184520314170585256842670775858112796047606656999637918370321289930009544982856260473494984841361515377092202208976808412365321253109625437354632480693961714095655892245608513407086410218072818559183527839614175659151776356534727640270163983499891598316565219980023405823332178179784428069840059479588183692419276537785292524360352948363922348294085741547447759044203316098955518379747974137306617759456209286235225319626477340143880652349998591516082842138763699452859207779578862483770998285563176833829742903996029134747736918754215055846248324479336818473730361125929259446125994483959694329128415329458123870243468974339785327182083593175965830753754425138480169137154814453595173636968557683555182240996135830951867645816089180372117168656203364697947788932700411850098850584834315731003116502361454075919981342912261333651706304454844790618539996424286128283340730958467391513946365456703630892025170212582805329103011599470522190060230322833544345047789826834754107597463457253163476604814217751232397634204597138316960604831353002829091200594816512645532267926882468831009723344244539352058995111134744975753611072409999631380182097590121602521969694829145287336033082687869970127632835023280904320063635778844617356807536149766948184021049824846672982660139854802228824394572569026682070424022076906667771516605133053468357001604210997679773341172588707995515121601031582209185062994135870354687486615196759880239426867820677376878595147918283221521301003234405549601506320812620132830064164282455024492272211074338754121096573976072823041274404908839293904134909714529045924016380372795337952710878409902757873810322177978752817607797484471193260966582132095594053709013128090163108231487684130607042490986167175079516741420434064967497953703509666138437848957845254323897571583128142226772311981001632533944342615745058099219868172240070372016421498174351660458489387681952264930862004664251379628493756400768074645504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 281916559735056739346519131601724730209352866520436034529953188379492548955104110636081941285794430116259306054893370762652771095948544475433361054534900352154552481360326212827516507665584767904165604435936956165926795693564811061733553112462279727670863191184655460239977674717254483599734443619485580530586138866481765653040583594032011473306481012070922054960360880453608715101054761100546209285115994738231868344832858611260153177783529328899515401515121237271585825113098980738188519369036697673253813413570340959259257678965696903005981164062441008510035696824870560557480476044695562705824567384109898549521568519077082110683390920235680839777624639509592014109398652656830492954553317296230540556929246169053558265998674620676315734320000987315019081557831181133801546163394542773694154222573790443033436690711709562626342004558866779258800646225378893958459573662344202098583700199938683969278676638837966419244855326408454920696211049799866022100159382751837329709410567094575998259041091703578276467487751136375469969202410097207539861261174504127541455125243023568054459520027594291505195300506899775528198934494276297029152980865599904829448716871727776365970423174929525347367984249029219391682469144211109732144325967800308457593971044897744068242232744786466759811125336823483112944989984926488834229717889831746445403754150179724942469475140725799224353842767904186071895246291365921234911759658515673912429313280895766715469764751013104929299199064707531792384414136977174367520539712371785789218780670490092413794371204743368145288475889464293916904960993746362840691962779871933546162369496204412631360441723666211792616885634735844885496520372021451159015422221508392329649314230062024263155331587009057214587153658983564230688237829574875980123959110615474734609403500380367905312247765692375185226708080211435052957391031439104874544281021347522986814339177983501371545928647603223872633284445029809210398068356308375610752738628729669940133422039613584632361374619310377656177799504146718107399827264461707607244363527086322710757720452856721775254341803095318949389080921641957369246021522723890451911186774940429943935173553809789259913313869789611594491763537084047535800998010577711380678468650850003159042632879279355873786931953582920583739983745661064602935570145095501190410797126710533338448542484264072940472785817008782676990303683320450651762185878618852313196855551081117320086555688907076983610826195897874482739583259476588420022352477350943501873906503144159684421773763716391891137449362813807299034130021289163224082705516955607245741883953439234542165281948952251801966823394534448391604632001680442693521371019472832204504489455051614641486471496832491222613262315494111542125777461751706039866543043613399834452777862419820716344206387731494381450697898079723956550601334271894334081777173998247864309203474435634025170035578910355824809840122238262286153385618427926773759651228021431132517351182611702425173769415625071593730070063962064447927900466217667034535594745655899049358872055081811870012877859487957959866267568858091484850574575683950954908886695938892759360174356785863228997999674316264479524329872329664601239728577213686012855765742164637867811590689187187621388498853368624383083338447845745398221429465703372851024916142561608422637782967887391146783287950351335696082450304742237000763762149017952669020375575926803479333276988871827136385658688512548237321378013883917903681050599235957996777862693344844197853554802909321191623948109909821109363328870479309863450308280873206515594659861014720254957953931496025306215777209001806256128393615915553926205628204735211898171996930843720306650029004106368976796066709204957295198376374511222283222369225445281519456024323192066305509776699731916087685523478379857662769509831623111360785134445106038518725796092714867784906762501553571974077203912576047850550499734712019511638208958858666359874331782349763070428232734075236591316840128070267168415872885719323981664438185235301323808360018480816956245513656496270896404077172704736176436269144035089732787340545336053834296340520250664130319722745922877234191230845282163323371968177247616165214927697759946691139752081792756441741482329994657220536250511008018513089287952354961707389260433329317877327780026142119424300703512884790958978000223911422637300140976997043972388434299827382270512962112827674790741994628962217879448685315919884703177553788310963368795001781420703886931048287126328948681676551842258378666636931488288795210370932337130754880671608879643171246260756652871654183691233543713226101918956340520099523295842365949524194752606191064813530113668732216140254781967026093990572725016841828977577443169479459266645302152342529806952699177486031983754741849670701535932679062971601704734262726766729346610338806323338627789087422512824977650117476768900701305320077463011979248739482479850445159930023483262970953795183853716352427920770616155171310889730631491241075327131843248091610008189576495140719706426845970028214832126358187858934871589043345998470556878137832728673690394047466273346755776923060502723785242520972588631838710056191769865027636608937379586081713368049739821992361180984574426786085041010377189222620605583529915411747123091146710733334200677453382388740371921449015246073859393400513652980999397921351762649997556118957993613192993081297105451690658297433775724119472744391197611725454359968849426535151007482732760003930605081146949363038621758820465369135001441307558793587086573200399270428709291531850513135236874430067833984719442670011576728273488604414610456488404783071076728071595949301497493975764975534289379242575415114360248878088859278271634284676545570937351232323849573238039589683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 893329872516314128243867702420637760144161009298274850086494745922035340198927353110766446409166014511914366745615830491773574540281899991276961382368718784431733605676293010552177730496023677659695870302619901546509819307654324067545663801541255949039312269870249758680601991030719841907879598960740211881182935621700468194167485087129881823296842084778056224308097812683155196864104639497695225229068688546246275513164764276589471999917017506882457737274767932323740589460981774165655034783003884342314975827086611837684970169013068519365915824071308375350842474535212989432369723854153137947525091389148317474454390404037822408668093102033510633299712178032713613880196014346164526496719294051062274345867389896615943803832463979672717476897701178507002752790214120162132423238617527254201850619011722680281487155120862925006263125257577708814101466324935391671650277033883290991934703602378460832469920095155665849161659849462014000306383139846268746949845678335717733583392558190538232227949167524472824872134904637417603460126287099804687661544247727344077818457633379716959091168373605382559076647821947115445728629230042407220838695175830290709885198778938730433066297201359860749417122712178106871883602094956588918141140878923943511247767238534976170558946191479418061158076797736880342275117554989210617995086499531242420696784106200876132285992452215098557759158361899782487258239956646561073726824583773903409771386642545296636647946931359449845276163289350518385736994858278854136220329108865580171587532814859363275424895486202871023507546365384787679946467603651872839102592232041751218545881535791405737137286391419015238421167873032000846187714588648073410641084471230348304696722868268206855845307822829676029197404525409468310713824017381443247016792499980280508080306934343015245807717015814953473570945791642320505313484324160332724346428084101869799912746030018039630403183903188740461074649499586465214296804625032506392227649249525081962002341508086897062633319898194834136414361780467219247964584933303447056998303772602474173505356893579249242132956734792135309123964456885479500900821096424442065657471699850567569690075328576930817902600963009165080869288931390370897437702708799980246239596891918397080916738483446595378368118996715442116121710991363900363052176531495070858796481813278489737135770673949478467681569760233626768727104776801502485436803898357994634717639006836181204636630150691607741505147199700654122794545727341828204108679230923410948365495230115426161491930516045631929501084501449085612518278618016860158651440359182328280442197361014360919572326987599021946074574259390337035329316317454538308150078356915123054828954042633252826076179019563878916916142798312877520160310763765637145345224007133519688152346499897073947975364769507746067739302657705708973874140234223975306772098219348327048021901044151789863871239753420828373681189536667088506200689399314467705897251379018730660725213403465647727837384325805886707126462225895747330728555001133308590421967003161667841336037176540562849965592434715781800108065224335697444190225369619066710020601496563673336539862091885942788249583341224257322313180041695120714762300494901711710015379559160240651206282775681517671909671684068091650567293404938608391216462517394402219322013921460901757022343479481831220714879645055640088011550520758023368145445415093247758861945842296630463749512854243971122168047074629171218119042856802418708823294548228074441751995571463691515284588829705774145157562524217824271362085740394124932027922052584929864756517489399552001179069622265556748883266160595469388057572706403749968731544159246514912769704994409181717035384780049835419427741815758660416124098147070375827492051118700916275892281403857655858645989046376419529902255639298878396435180529323595653911819755963831673398551888351021232118584852421456299553547259105376243456408519575583635840461337940289708916614262974236928230245134422420500379133932799268364588277342104149740799522959849824662342693820378696153992642179162169932433462939424582956142429729368390643905799031749212852608275012010581865273765615446275510765225155927193863011444597078508153201273351125223239381994067107046912837595558997316608262019104310248634907888171546790983882763938702515615376243780949306583025914988814187088051441516800510555834216201859681459579230241661697176934041282040182626757011056365109193295590261183330546986014564059666895671504678737923968084721399617673588677474918696623941611253448173641772700590738352853436327351466192692492778126246683490715187075425596515882965983534729915240473253171632911981882508279424564355862475168409338041867291659914858984824679795336854809696129006443623550479594625062352444022514294363862577936491678368173765923771590734089886613312626547182127464166935008888070871572240691732434177865429050774059114818032395909527863371065045427911902568859812536325121602834868554487649972984276499550780613800252398460170092753465470798862228439543240716082087935055741805302363110209936497278136517202777950654033022682223230336988658982137331773810031209385747696787950639573717724961583347246428341800050139941410368335436624350376229591365505021465549743034279222921911906135358467368011630390467811649598929891627983524138959213979953770205450750942107203891286411521818083217808835539697222593435159688623353475008038010571497466311488001485284329065308313501327048353877768587964373636927909795220811693207938052215993430203034650026316129440881040580372269020104996457583657490283170628785236199871890214182025456472839235991646040766269513274921242712234170784907206288120467123128687691449764572861528228216435084062468426995956949126809796333717668252906411786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -2821488612866922771564099819538607888237944139865907080624780020562016576063734225304092099436346828961995135921134175068694639931827178391957777252793581019092798671471526966210670340600620606652629963566539147955238135741825125797571898649495349177746324287246089109153352015739105425514209161355565241926823487358554345614901026779848196241154757183904144899488953895717004745824859580087584276413975457989796353096956675954039304443288861494027346328393384143830392402737979487728577517818269050796193048372787820811896634070618628289042909093291270249421685981603438140235160426892679482900821066916180376066871177101071456765737674367359937902240798295881048892768396828914935113345123953154351786765609208281538584130464739435745884468989416650803461876229324963134967584010145161264764382433219677946529138145369462172324899584053556616136293690728390913878051893836364838345327673621667605060065397639784444884663417647354050153067942333870692557254357186756175070616159795559980789685415122680549260738423075089012559434009127840434242596301443563427383532074097418068737234990971342141093698103923077923699556609739779148396071797393182259547882374608402051753327211636372367040462467134475784010937838561221923314159063678720565414300049117668898934136239015550355413058244461331262012972195832301872479274010887676184290443511590361755360250079492970598001063609950784924276156985229863695628000630260848241436611983074868734903512685450541576874958648145132165115344656699918536185457669688606848187723490949572872866755123730502010149922161019849065709465787788271018754721626090406924488721201839359745553387659534627845074474701224869025055400734152658753344578978243944649427535545474157338187017073993650509926707249413972018869639792248833219621376391969157606128185414135283632735028858935771865642274799319037893789490018615014066461936241008007773879833228073783966279422599446122356188625233604659209295582868346625558583579329994423040850213450226595939322135192292677596820827709998662728120921928065541546719041526636243681956981657629554883075302397191615912976699989634075032929623504157135298075853371164138597475296888178663116054072017963657207719813061488879104247442299117476960776712030792700624715074184389697094935460677932132074142349943071574863720140146951285354069027569737440032352635795887741970859048803381383752928275700104017194317885762188389760401826900410055505967002580082992085518317445121045640617580405846908890415134093997819874831804901348149074894161337754047340620527317475392752932240357382512511051048247774292968970825813951889305000512530345671302672007768383796630045200589833742978255494605949732069771262654124029603466313797770290851228616063523402686986463793160890633452371692309034754329916222655769214688406640339035675627537548034198603017859635209299814884488775996251599102484432753789059060414544756862953177408493886325060422988250897518035610076892338376587994190346476580919914054484714293820942408176397766599659191961265497718675925582688442523200536345339748009021485538494701152158298360457910142521731607726573146131786922675796422298264025742466080279505002523336128039585343852119277384914457384431935111024780740826729421807543190505268732486488288873284277168009318666249804853290009929544086383638245901273835355260551611174589037363179621667155238028291420335619918929761193695162290039125388604513267244426904335818769739431172036961466125827197931514308551477543798431480619786610530410372093471043586211712199894884522961090999674013652511933412608471191105095171426473843193240301032993123954378846074801516295571718565460126493131342157526398247557377560991503140764949173562616903043115146730237733493604686619402528443974570668075211866704345339564722613425676659811852150690757022419604748995613447027613366023618560147021970778311372726059700229409228362948040788306184086765266968645360673333227840420789365658878793872712827740973029897167672348308445290182807196420574828913024533348320173099968673719048250455007772815611445402894614156183801180144594271453804699630662764381449533308319660701825410860668986497766404301910464973997210580735368351074687434383348812727242208137115595896483157602145040829444883658924262916698911277338382057499269610106640254625714844254976178448180424426679894252695567857313055265046572229363608114400110853201972544602163409580958460664457943871939260184368825713939108511096126775498826452072862981837099335157851365637130052153870667572332322099772024981382394256664924503443734699200936108644510365191836480729781693836536039395841097722621236333861896918179966526661255745801945668806623755949811949143990321584799592911488014628845083784391603907065174835276954216420691948466373974610631927497206957748186453159866746281987589965417043813145838961060774975688502943148011623157684861388866610785855561834262091786990217682906756673524691728780128539916977200357452415393484674219839943139689261416835533054031232353541086462277737994354784328546441450907324772906815688991406265643933232777466450125031823206288420288500363545731993343808333776636487218698406658258544179782156068026220070433229806467943622145428136760275740725166883529896326950742506365805368085799916724178292024152526765068681660088126929227766332022850904316976748828720757723489908162930156480050308375226282612757864339043485082063409521281323076745690526954520602342371132684907670765672628931236170837462860867148881438980412907785378978734824375752309182496431232725540851320307045748983360906817456758948458405378562438727122703537003611633614625699563904524760840327588226205943444189832423053304790575835730924772391106644300304301508931964883549866500838942570409656057117802496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 4007484194022813724976348440635299372121457307607051496466100004711498218693237959360999688622944614820702788482205208453111138514073450782596498856833142644854552946691185745482423424284634118742524752880644709125686672767952883995602056624438684356760100748379970912871483785957482097106761891381959789648796850083438458936025338569482856116623955551796454398106042103651437167333921302885636780575292880068203302198232104863014493623830444533778221128901236498853080999478434177809647333503943891825840650944435372522736758762293220663072599921513081340099771953164651202994762060351575760195456545532670678123310650356110231838648972531251099438690115283634473604820168182666831288729933415078030918305930189937540550699679281309762528732370341481366761508114847810922958500359802947796540817033556736102680317013583346404153297348821104578277506597881398836951637668539140687925883382692723751423704652108844663542773816141727983581973373461409133908876523689566943238034713752417451416235862166655918659352976501070746424936425895913230234539981158096788014962064316368832729746489718899180233218967626696587933380588852202250229388969648148103423624055669105462299099352979288301060639495499650129988442629307564831672323251708640468663188293344676348044623075964603409417307263883190139198739422872097543885167058603233221410641813502654653439469741909800728100367466195140002284455615013463967998978887000137097557275281749956089691615803719445048250781978396846051826986861151704757378078137419200065843301352455457132592657074195261040742119285596623694556427576598000972339064416970267657336980804015497126636601017321822492614429825940360656809477927248146666499384775472784755155790617487488204844982393120883780885945564258653561507734812935900422834322392082446269445737349671511919006568999398073350660556973155139460726271989010379015170183231209233898448769846034295400310244346785064213906194586291841983360947298872766264929265865147240461755103075901487286880341350340054952862531185892910581272691813225311668575159328652337950112494021450493658306564095958363255157563709292715762774705985330718708997949604730734038311162052251884130470661860491885846048439010165127595019476917214660523112134968367913222423759856174786014989306462500496712397691753350315151791642124308411804298382054861846224728868314088028791464645400472448769344936434651246420481076814320400478645287070345063153599032358594302160385753989981235995646765592923311886849723885763607792702393028771396942496992494109263095683696528574167581139656879234733687458787759130823474125187168029818200487529211366061862748471361533067443203460713534397221787750499094729663239428167969943012971289787752364889453244245087990673390025649752890927986750999511563322600240920263400187978840823318026706874504166102270571839535811131836316370070887653419874748898068189408215001774108865362065105873228552453690431595530975047217440622145415403592628325595022553998346873721075989851515841569238943564075017823335218879898792194895723202435493853020557096620044379504048622943974858018875652016667134420983747180295979413739695968795165329223301945807671427576472779453816102737861384289431307989934189810953744187682462723259733701745956884624664518562913681122980484043083932834016935994465306164025840231278948252086540700496814879880814450769365289574723821408954104573177525129512320091597131216407735704334211048456255907004518008148856839558149990729624751608641151076899750715859027714923989888260602816595575552457167053005584063637600431913141041613373716991243281629016076418693797444818626051626385862615274693815540673036122666976566336664942365437199852870683390401418542751517635592493636455297153269076021194351594024693184855530520689886411343453171024101940817267777639150693508932243618091236874025639125200139550649714554784185164744462403848843170548192262949259926718292620716647566291073998360846323851627771096738154075403012219603222335935287322432601360502338890611543863038028324520292114096465345632594030401154277166584206621484582995279395774065763435100437302880619976701191605270135657296187917566236988485096813053860557981743350872045817812800467657808974322311992047599595476408834082981496940713773741501249683650143648300750857278728629652287722750220550138075735880123034761673614200051839267759226371818167772754969216464106516285644563255713586953258341591382002824755510998729180336720716438429077385358456960857583835030787278781676919325259096528187252690817529032830092781709313717298836422726632344005873493386094264091781600525121683282923731977126913518624861556788025724562903805007754657509363123102189250942108742426689601264351942163314079223968111447808860054890842872235500870544299518562074415155206085262063095483633412453959078190711451412179219195366121296379433627146500009723102989180030320333016212376349740522196810433522068992454913897937610722049000054905679977858787509646735276001411625662698150046942662415678407114643410108691637353751113093353669349103754922330528910844961344514517256683040333630612546171466427004874679559329659410152385666432083003391115070057899905987228407309916941026133349827011793922735348254729254028372155491700004969106644918171311201418177431970158718652309620287859980906299020834858438304311903632593791547723250882244048885047795569048652972075444612095813305804571362013050660532740383702133115488355848254562991903910605948340239933459159635852426687091759560512277433572553094413906343834056716884229039835563277238954408088862541707170840458370130971051221823111536636020323053072427422025247767692881035623303227062942945908640926170047751238494940727995184001442551966578748201130291355908427451734582886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -2534137945091315369083344097505621575658229664628386209331023916339594941861855596261120472604581920800341681298458909501216202211139059233110140467567994910400413247325290368413662667255994189570928436439098633930318776565068350652544106531380732464566307738188079191734414508421282947119607522793337134182919898491957583959652985269570084813518188967325869039590213543071684496901539762221854297067123063728521282247941493351576110641293466652066114037229214117089082041208906959645919123829124742146091915808778873315431354357365482259784356328507189899174375343449242187124464530256483998645816137960400445166884853988952036339836722611493321503509567924773924729148323638092431919796670169847500622765471676087779573778891062556914552304826988087188974068491754621104502229686789005632029319815531808206576106522128444049769747523832918932152138107273063490727362453851725612554600034821199452140933799933419819315644776939675280854080022586641219673805045947558556459194399452743406172082019742690181221648441091195921873380475052254493123195210602546569737835462007193296022056713335141735040374043488186873323934435849343511315166889263810966465255260697379622959384153937948850185652980195460953732775543154873217454643229527630646519106296567130762614637216773971079758380314321756900005897589190358324292962393399625507690444621374833878592577426406196825223008809357268014519572564838715391887521253788723585837684402723673197475828183953815438799609500748124664910664135529008623952874703562398178570284087440182148608422514188728496551088184633734633459117474337602006151429703486810822630313872671701249477130968087986316674041360235025881870764042115912726317143416841736379499347374273030359351453864225065753353347356589633701830250807920156484982427797076660391253500090148838678642972874279401388749059557697371184444246912799559737318952315535960079153499876131694438501386512821877319385678377546387435976566730275952958062552280678392022543397943789810579627397121572368860992605065578605493807336014131147913932151855088687480589794327476547294791380519416451440744655669578013463197096100119859667173439199077412899922522073638186891625600121281119427489007762440029219387382535701026855515702406025996817360953267114019147779673340178831379531401920272165205141342522518412481859445456600427087886814636343043588962341207049479531426999059158336426109081498945508288148529286436148137267238912197575571601616312543609025639545581777889877242275196375647569921243192898143125234030375986198393564943783268264619748183010881706064790191577267000511426209380851260513426597756812393619887636799533337940830586675283385537527907595377336618233334865196810851057994962601821293709823107189305423849215389951946125736361739376490020096618255687110293362805085550512315089324226612345095332447518386467876447673024946778167301350847164035224721973756118190903070823264917018791203864175738145159377803943111694013690821556532167768320467916183346693060376111264740058994915194161700730535504032389016928806246612136443745633539697627545533635625357076600415923707622628238279937433493704236529957927157359028358160142529612834096935637020339847923739439248324049442337007620320716420103392251507072175381016440742279408026161437092861524286017966561297296041674852420412611003411859493723209694586278033696341985411971072302909541932258965671896251523764315685772876127825321581210806396548224519945557033267275911338267455610442731522285891042914030218174414323245980432279778246042553557511885014785386004082167779276237523596757400101452286565378824009997656289665420830051480360256460070419833139217136833063962803300259102222639656306642496883455660402126827088407960741346558198521930055590822582357881855733921904285342520752635012624512596849133134403435112205119367198293252655696952033675319049283126188200340500493747918106260931758682669007554770509931114469655636407607438670652189732107159648318795265092848288475566613124425497120127721016491459231219485867122949855828836674097788339434308049143128254939073609727242589105195199447479926704287366749931365271483042301729837751206791396703538482271091352945809978721957036940748196353203910510230451043467047555449768840662802021276491153659543442110241312419847407950424256099979414469077788036369462710362093410422720634931760821185868117370278854620584252434258518705247407425773366400722921733103778751501001656716413478926093405411487363095869306650156700428546587322511060096073960712415272513110562549881430433059319087201085828913894394070846595990662593658183175812841392595981951132589004338344672645289479866064568682262927267987125341085486975799451071588593948502810222878539106172458464470885490446856945991476755441622765157856786376101018337124346104697785256958472345028478250116662298052002581821537513916252924922065353629699916377549127958989229874398997220678125781372647476496912786863106082439186763188811543055616030389221306028894919899392289094791387327938644953551863930757554563122126125010816997402223855102354191848216328574741226954026080651067882992242647535761315953492984504700996114707763423441119917620052664553461258972162053272299037742271216056329431362788287862555560733587220179982048410673529156389927851930294505303820884075702087904880031882210120465626176997192215468178963657833148437931514532388123888196177556982931264061183541296268703650324238596635015615806213651744917136635415094963430212520883305481159389084724734737360256350185311356718745733424983095565302635947377600233994198260781809654495473409981010215612530402483169543825890520216164982076854296588100254829889318099833444492343524991749032346246883932742618031362693843885064249254431980257280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -5524651876357913526684134924182305626668291121760682899365896806364920470817332855149947510013569497792247087340766477170098121060329554843818823710022277250423483907756833417758545614226182249477008224327866234182120039446320054625975913974714506943653353011817012559448263669382960694074407345069403377337897641004431472660552820357511014573353750603033077936531685380321018586070179914347418043469905730080068686592089894248087278029407090021752231868746604268640938079974410521585736930539211469453885770836444497637098078294112002252054380031790484360980309421382404482807326712150144895240181572916408643851811130083175645817026883554786169277449914978316586429787528408790366907592486773111573941785580088689654029700634782348405762669388250567826968613657334369363718236557382570936430872061090866049795644003691820540769727705786795790124027172650377742777227869761632491805879537284255896561417707222121733844635286473742991225777224691457734495750582401799567696819424706376664879945914196914725765191546815536389433262635558465736145306304805014950566279942737353052602152458628950585970629047006611394160040676269654762186708385646814998131537830463413268182994631694977627537183108490368180819469684198074463239061980684759208713897687745595512901431650963422821408787559886336705565466085711136162490964160121538990353331028996907723432139837894694262891957408562707843134373578064021324807549817851007547554361448085768548702799047140996775768816723404618779000040542062199925054944714194239227117293202079848996076174274895431121417519800207298046642157573164992075427165649511029150567733289957233253427397802247289629366278152458799592925883057163068904459070982284257357421882367752003835216249192580583107893669073148191940710359498503691772285136792331419131930242898342866892655833639370012848682874220447073263246804365824006328905514866827762625529251766277912265378352263318268568207006518809249306793368675551498168749170578245947305539443047426794319063330211848850865884678627536260727195722467003294778987072419056218505685938004257398261587007674285727617925174417283855637738716817482377206252774491858770851500873918006956634296597411699106135493479431900338686424568132248864487791212976178864768339570713342779459975272229822887629585737592382468665674376249048138477542526937835069349551252614214819826483090692665081369677575172801285945350276347746321979702770080925288819192035770836312552770411963277422007558205125418704646448269800895914040917128663360262512245363940388375096950598619896415637909761855696579845159722505916932899255169195917032112807881936985850053652868826098352943905028452842291553677179620103630094956501016975420785485108242830385624025232379762381927146392479111692061665016092634902612600982471603186430341656793965402047949006310107349716167576236194819893138822949518924615166852821335300169363305786387363677819143931209532873030598475836277868809995735168797594084027187225479415678437633224601199676198929508429953895889686266788480594827226749333694487973216307141098611818592708578692122395273070157445172104591705003453267297369370641058721519288428056994466927789888571334406091405421798393991242899614402771643443707010603604904749599639184938221378594920367019844552847060865954305284892307503514426588302302666356216673247555457250566297694511100153430042667352123263634004149345376630453625829340711534553864245831657964776088229007242657107978031498674780947617863231936501641671838798705224614598714630101884460805165074814974075843407740758214540854550429074107621069161972315680255174653144749302412950956897052320261858140070842758788248180927209391411689889927660536964553699141565536923422103693217937925476301086043096845677776839532974184294760572564636406321464446058592792016282488243363329046129567373193649791661702294406600770403096941750663823173283611211878999300471685325674344866349246389758247204754133293801369801326692158303599680225738863697873545292176256141657733661789090609976995358749883496255170338712594501230284025563165426569189359838711007906583042322177844669986926637583881526028231936019784076905314360022787541314054538627855686893756111783837013651958419652941075878185180947057585211006433292840090230372782226621757193715324526167415892941700690428863130337902506833165827013340334761367583974854424460824715420526159760834563428728315904970806467308497845360486190025661823231413354556583226263678424066228797448837231993758326683089772995530927053776542281564981831314424731139523145781109609581793734084138427986400825424906475784050964722759729537650296165416544664296944618981032518256040621717692306727984502760135520587743748853329567769312255942068646351254956872447868977938243045877588471868514644662642630855168968236613593122262591794371640949688868394810557717668564109301028354167575073727534384698462372065870510438519688052493721782560425894682801120891533953729125247442731540798981766228822007647896503535131229526415711051074531329906928068955397456881344396033995706889101350646439643741726530986458559356624696187140835370636300386539887945483770365042225278137886826188627435106059259363262953527273950166504187391516323616409720157440725189074675199768123638336170147985423657650800334802065423518056516566923679433469120145449028136156857740164273549305345208700793311062471920528799981092992450663048717533274016318343525659936500587975567268733360776763079645481270498169319931436480864303267096928494873692461470662988992226439252675858945584279670970444299396604015506140522609960046121073845327616938807453265137478168699809907173780474598294250167092951616774659268929538001272520307275456049656046456554778276535602188960073158576046080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 26866051814089994463578261643194226035941710778267489440454136068137887677625332159276225870985608614453655035869269640578465370074464411476078646688866618940280703318098436408414700657806850211252286305576400247150532864261035423011590115397486768479869818895235281996433509464266509069743758903005545937019949848528142644288514673373987886072699388634303733057729459148592689927243361876684133986378804947046761282441498396322784661059328011436970765943671117768134528706399479476523332293116409590319925901647796121010287704008482855909683346816464436804454634984659002127797002710685483462165439063136106987638801725764568357152681104153108029830558445462275885165013369080753638535871821145652802398916090638250786449798093377973393260378724250127527566778664320090587234786046620432080655866987031938757297639170404753124132605452970392676504555425998729468503013794536684163980601027853299861365969834758964412987964069065343139712163401274982295482192295923975622535583303711904593056398674317466021905954646842524916587860558699788593170855869749436321566773484407874556570081397529155172641187572259224983250465960711739933597205449178025968071670227797953879035090243450745713104627936529379845177672208275616873535346816765694026062650989631629890833330216525574421087857168253440137935807275994735213513475390782354842802010107052335988058984683648693292422339912415472953222870024603046268276856136385327766558428593097442561604896283769993820377286742985069532787201035112422000116350195067443145665656410344439718373690921675089580274354405692366795551921464899205685459917510374921950502621035057291778078730742903150466670348174136881286998213618391280922607658552393795040054520817976651804477249447365670304762658958766402430200614099635877936423290515737430168430010989798038171158200770037670264440936495843407878842431109894070679148891094071889126564837432871328865038680184102592679921961542491363572561271567331013436924927179937918856326440039114791524430892855333731411249693890282360282434376992805555965618568546009953227607331304775082374687358897356916890612155666053942943211483023628881685372517093901661966966107502233640627506726327090774058029350746016810312101419242991030466967675551950640980212623139143910951537982517064138154671020784306069957743010993362507080734631993469578103909502354566401018242040395455001494154452492033575623248386603914601675641219919206874890450203503839574131278836748076260265554791864061986674444573282831236941929284166760409393568717726455185143737288388435603318955234438295312935528407290767768353188931859184374695643024900400112951316572062321222181540637881435097028254129451555652140551995784101741077229972425072976229642133755000122709951204082242017146875825622439055750934969521002908858082719963842983366744606683293100155956825986891153997115784102946065544307920317110880196467646258822433025481285586499882790824118111118385571811976179975085548152487748969263915266716785038769375358186053388997263709730485486181089231716673556380297967493416774627731721805138176371611351684556931647558979701763118338350739044419331445793354547822159258754811011490154006645178762663345536938500948849380348436110051676608189505806213584513414220754997308324446259390505443065905635056323974599945353061812710973311504634555486224013340858226675547240852077322386765125631746071608250425345556941442657239077740565958062050851505918922659775861870389810586584885893206132008681399148517620322748063395945509132271596895646865785455118872073536322138235138595860324200816291184784996072210910655666882221422346093579444927778192444445792111088299276061274251146650794767121610164436942547594038283182949775033043111684018932065180639470841104267706490478290470633462405468365600739989798358636512967756451357859792932716021963013799606316017805435319694254937984132644073590338521789485945849554721247512278270986860176320102996365982854645567479738048187551323394959415191656018532923331238863226549459835642941162737379316595349612313591731204514568124170395738411462950718978206310779300895312566347402733898420927886844845119390762303197317818030371378903313723974950046103974655583587205610009579696928643936107727464135760947827303067038464520425920706932260175662159748230256220163504838147469220064727600004423608274466152910477545447362073080294049642522688988523981089140805551955043725581560988763122037512147154837984723044499423222203055748897527835774907186668718480763438374787382369473925835060803043339526153804273079204459272784644019645747388772419915482322843348066203363884871173774700024930283357643826638343797615340561064606186461872052067952231340561193830009933244221956079436697359467353656790476547663677535419769908194025529571046640920830699786617055995133106889062796353444445619580550603865047459415629964992371222008194749940573959641847897540044042202033052156438221529165297214248948927400697563615664623113879880614164091621391124244228971473900580635937386682299197024156638877741768993922389615373808321885163891899448928733643506177916103891508676191566473016842549710528627741821069793814528488863643775050803612859828218546375767191206423273740741088869465487591951849182509968632661215510079799810361207463945230228629280591258556120457210303675047283579554755228034907028559899920355080130350131731685084988016739609822206329718924906462996536898214758565727795039777932392972270581909384980125005400197092625601413388609956755654893131665925236626373163041631201433443350047325681037535927975714282089254384133685458215923077794380155313501162465349036064491633051423030286177944256542651796583616987439372504696771785926779678326559529174182599906522794256708403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -57773041927703637871790152582005223580583846474811886315796356140266302267468544403910364737328965940332656488535893485250334620248966760453001749514364099022535107604197172747762737051201357558376812480460466721086025686107340585803076515210267280046373663843007110627750092035090668791454988105570776169845568765112087323611830167217057429531982108869341478945942520213687455316944909399233144579113256886930333217024775495550634237005560408499774728529553195823519638025305942710888697478723247702289280442693611505981006354360967729555706215134329670130329847759117203433537142512680163849719252151693231304536088443467323472709680282769112140598052585024158741593600840796197703240170700476588712100169592141680801410184230967615838854720055826810104609733602598927931404171424542731849570596628544026331200664621368421631213577468283245963335415364685867388031903822347284922372933613474862606019708914650889369042576204277815068119464387234224211865015315707661809591874600946056195324750398392473213212524568426640235143069890261987844805847170661366820677347698774261994936805368862195114716426179295860121182027005077732238124883759314129238664701478771635787185713884946999897730399144543088287360355207787438704985669314983528778153442906598487393664508408615872916391857326015323889990897717973259937335906587175346659840027646533937112899872521035852889208835396512044062894748929488918863406805172722948345259877440794501961062621830105284070549452758787495376520791562996003581361831884275594828762014015253744440944833799233094234215004210325470907795514256106609050013408393071328667106915770972497631127766733147014619783574285716485220273998463070396146109555521342543487739591009673651546040864505790501254910020771905664093606323340027677022387817426255593381243787797084736673746742618171784218567307237544031675952629062932157752616443380165028209447600047417387334215988591052232351191050446144295984344072604886625841381148566872603543524904237920034189120517133518279453345259963630195564740722912794195923684431100122250131762390069286490658271588853427755947618211348769640346851836583475617271665620439001477407835812649762261873806731449794993184446275480396698890008182839359879953419920578067509665216684583435060467776653840276560941324865665866934496080962912189384226059633326463036239479065599473730358625652521771653329836531862679522354361961752565581146236029878792469772612516377812054839820682327880341941840431590449090708481230829005117145957535439297954080261545211988379750019098482301482871074907447825424069435115422474771159359800972997129224567997632450814116043297268255934447718835235767833651632677474938834280728679145861076773808017227860411389430920616510140910168993239213791305243559475353446553698757745072998309207272679089575997421896971915162851347651408963871677840922343591763929276953764778677653802262082050581011207948699564906634504737093753026533479654266878157761706820955868481868715838923678007566054924121390850576250000978906915538894944177105359725001923595232052141457335061489226078521230805404872929700194470906136220474082939464672247611554719223662126190469224157166547102254658312753768045636104673364316911400301381304273647763523308281022647393834141169302942469009590809519009556041858669682633627406648368635913238496125185357887020446811967256375766039102142487226359913240881889569843455576617568324125841582955029165737487516428155652256048709756815410786708718846203711578263254060809253668818329619883185314814798963837600538088159486000082173730917004694562146126727300308497907166841115643869560185307320636977142608291910963758659225834985041963726702620679781476862784269643469949832688961369444069901533229311459148915675883530677168543914210024416854008245936763937423873421113096528602532654492256603707730688439181150556895966268454287033716987566114291060638414189520559739511066728531867875144838347752611113659377536103651997685284984741020555688374316635512828138705152144951698772187230294436166134749547145995638713764468576235104421460995908966929642005298429105877745772843986542798555643256563075812871534638993011312883910024419867862867532262263268823226068973069913123425038094827480296931877712095209191465202485739691597198506313566367426592984301360648629784462549268705507597879470749974139424753548339176543131673124097273429325307576553929997970803023713613636721613738825716888628302343828937992672715244505660133471952532500118612065610578591334383306698301644528092389362630368246503014723462507814358229251077758020938048965680186607985763754522128337498742396178833769369011376065830599002380851376654064730153443366568062320244531529737620663176955429067786659104497820366851198547030456133628093063060623272038791036211408826843269974241905355476977650183832347091028689529731627949391356218490959519508609042074598192392479286624786711956733957708537562592616919130116336706087251302159021865365131940577908378538992068378393556486680708411979464028057483737465285538404815173019154037395772022511801809356160113039389345671306736062550433396078125404656316536916151086959661132785393743465936480156621735824978697796672374904370673422099350986284554635111479495902511758559518450345992460241638557415498667195898172918055615716506190462486822418615910430109908631635001876515232831797799003341321288966225380238792810679634286454443582839075673942996870775113652716804389448707895830225344745910610957284625551943546649308224627934010714897608979687553411391824783457761533734367650111077252236364159811344646048731277593549773277724730299720237444411272027087746823509882522786778202900773813142359546227352085181308337389276909795631988403125941698560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 80857617975252652932782920146298543138456461350308496926825431185831720082443329911748474889686513941683113492569693204091277824384001765483918790595315925924352589091712142982820310712628106443885883361192536892813966901898235204646428221038713016845416645234138900287936793700561403877385066628322212633675165790074366707318222234487206854017874641765516679096284918026207129182014069684713456275981519691353159237366743700482006796209716607081274417079195623464236269366170796560720300629943585634051178074049921957371812228540616131618241268488326062368731397262218333853069503196497315149302723344572486235045971060736402256667316699415513085659927993101246111834879488351060639750147041192485911525204361361335088490932144326488777150206799548216312170685785752636112028486165342004056989314386816224766568155747269336122040188252939313984870036681095079711635029174056656366551702571583669598460719923677910777632952570100219807010658717688533773333817924498387739031908094633208959312099864463431698440137910641382505331255770368243800692277903169935838679647112391272593231076706078421791801230544545185177594155488666564843877174305477853350572066954849218864480394102249133122162256439653536509335817597288518422039221406596892609054733987709608308152801795737491797561335049826676709450986486528986731336195067305311168821542027938800797105281632202263470564156730114411514695177681696921032478661569510012317665222191557311488678009962343210774304475670619055059282818117467615592533156060567783401639030031756004218675376747874514565611434378161054150341712991965026283473917289574010408102784919214049884593661735160659759919427907287311326065661275613948251594080445161695721883407418195630007203857947208941519859592470436625089725887741874120947543990625403380445750539192954862906262311561879945959228234378821723048971595805166823044889079801511145496150819699101223022480703849970839891504733281806207487867196505784784188654745978685302481905661362086842336905311013580878208976572947973783303581844894476148769291641138277368462198028149871262971533811045928731975047393074363619913087135151196046891683445483559381371011971078009669497216590134979589619528107249247893321022527543160969825375174466176358154871248823617173597502566799619139076495710691434104973701747531583635166665325081488129911420057453356825488312797399529078649049325133632531659115929795090625427992307866338640725214650907772988975988621492208191654779332704617737449608635482584857432496031076922406561915871204748836984155619067567835139299319860831903435325482729797300884349873737806232815247825980462667506411884502362281646905931199637886062001359595430527378062984882958929398165043743303496097532990798934192707363239010001593705882688089349465403035104222628778995582560980023109044302912505231316799157830496555340480295941002731749274167900362138641102488062323995039965925099760439883623425427252499895499506228122685596316681352997530982142180865414215363753090704800014869706444518617919416345480146771852551777543723294637363036776113203578043402108160392146664294250538061016362314903268601901904630575925731561499696710871219343365058001545408671398458077972712903831457365346681552232160373365934407522111152032367365957415398080220526323098716435311579393216487016249077125292151621753007515938093448979366303815484774397062164621196834270172250324937993616621946275049154191478202961081800192155226262729337574742089851969622418500424017037806645729826246697523622744545837382040238031205496752768253516814558608979843702801994301305324664530236417311348721222276289675027684636192039548468703738936272558222287621410285444111433057058236281872296366183622065254517843460333465204522855301378610891326519632151070513156862663200781534139311081957202863979556976765759346456382011653254055568489881425248098742646626610815415405371761100602077445710202946093927601589289650700503869394581954807177638044522852776702460174262570158551334330682349615810826209933549175763665145941773432079359364680322969004440653120029333364798693474725497086220296307145397352575213016500430590326595982874346686231248706908821914056520851724500380260601791489082305103227128274680593474769244347008196103356986591271071099877303107828755336731203004024690364474988224771114335926969543445012588538938385633321282324461108716073140007521762381735695825743674045304660031978903982824759508170279955490629898529203341764975766345669213062847386056496985880919440760206395462394834658794803272746375821176270780876805415119925677884550157139547189117987661779756033021532315527473375597341004371832446023042602903499511922347550231420430396289933580217691113075731403169689999748664843392443051658976789281422768170829507289545111793133567108810632969403651624672389491795383053589732990109229383446271064538100961966925246085201130713622547410544029114984433184881008625721792755479476294699000856039306672181297064380101917602614876000528750942345993042881338513442446423196061160847778770193442890216078204023499257483526093602120732526166074924238230405825733585765403401722423975307929072464686949165772409133777189975199169230286366830751823507958974692006870527729926084852247150185785049071404521279939423517787188128890789428641356313861538829300596192269684611753238152238263018026630730286808283766508690470520634433225324172189933374125562976656758929422706078728765082877914050300200581659061237769727610321225894965673825249434191779922531831935676955507029582377117940317807381607071457887559477946433972934039932601900847750208845315079248693773802715524519598157094390100330627484205844548096088684185299983976298273755917071374710853973782247374324215316480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -149776912342464508066032874749074823698327285269118413314857222383654919668156370156814638511557600581572209107697867872992529799692244851549046166653549300367070507475076696070300529867038467019741585424028023902812689438609647277079813508373933225154417901093616311860839715513122194595993895458475684234608730051601602747080574165404113728604148541506762567172923914231980697536145813026916175622449867929633201384123571495342806931039026572556067312663089491550935938578270244710091001488193257453038331526205744279065063918564052343240013472031490293876967394981107365115063890439493249934764888483981594591968809226668051090474531290660019761723712783386968206432193687770598902884654427699412487771293134637307698373651090237604361192351168103418292507890237975041649337592668905523316535195053765697174078214257399690973013798292346746430898670280415483104485360247604964477771320601346708056484623769895574714125684069823527169365496288495887240468340618360194295389366690546195649795154336823639641159366183558017308652390365229872502580700032024133471989837261697666639174058857123825596005297025829588609959802920204361458229360058829256737769994317299075375193181808556223447042727748234559628501769993961091573456432732594825214100712266774273430542505593390133132500212433080741389310771329789415708427672727847979277631050472512944123157490109509428517570349355287563535725867693191636842971223964214909700731521056068568977245666729535078258773905506284473638630797447772776452160973372343642859297524810364792237654616143987902165377814234500125351819028101197196120808696110741811372695154872568484082748169578315265958985823412356171183088921581385859417970572253999041971723236641341972751896810064497895256826830620869300005936730812199776335281495028520506892033219025901391948250569088318151565451203524363060985226571251984480355536199691804947735004057006879692868183146403458992196147233429594695743469448476189599834375239797160122500940659769147034684741866511853916348439304303353852928608513495301550980817033715026737648374883733232767876850409938541246947873826446574107677037785305525350511729714540897192208126926762557619975748198887198120203269470240408016495575550228132620497147365114790038859369274553818708555091464002563287737780338065804685056929576261950056687129609345459220435770219479100398111454896169981777030829333007403670549204961991838669637337917569597488683330934311708119351349596838241319231675688171442136798066657041231149262533710029472416675573896109540718044756738177310962089827829385306265640138124883872669909419106766639839757915259512007922942089326723497965227418144414936045946042123728211507056705066251188490023375424071379773566371156331198984251769644438274513857195553565551923182853692599093612961752681115773533924879177011927810698743007056907418015672707476436139772473068122376833543352415777436904381728981982753702932927626998803132021453967384615772746166724240113383761247798055563683733387990446127573965101846397489412469009714734042075254626972860650576645683060522650542214568805952117767021001659508610500814234476449226252205236669467222787400187511586064224128390841107748028906326834267391528106288823833006149752614429519526016798426334585658609853678863134205674604506640317750031156352116222415834272427360039914432480830197218841395466938816041725869208210775756959169629174300895298523686143472009796111561654898999200896566818958317501699336770919378790409187355160665480105875588467611795788624700878341609812915056837970783823959329931248828627853278861052822632868710577762824125622750897917452198675641132626938002395295884829520576283378240731737736280504095028454379042903408355976282703363435648830112574878436382367257464283355714601859027793292837613001989502260535252074249322615497425626409170745829691647604236495689253608285297962558688927480809395796665076403507052907327324378878041519605548574990768848914575658894318822916268887827881404684174024716296567234609508459906712685664424802320817525964105375923042764502127094515264632981573523731682467092037699581621613957087535907613412047212204288960339059802326170824118307616437322074027028510156870683287532138122325071877821754606986843683872564486208108336629805342244377124297288769405702115472296588136816633770768019901094921642995972657479575510472928611269273894496463160707520501625364463301541431499104862509182152948421702483001223207903471907806895688281249856977461751799700261450723884348458833120369384093643910623900978270620705337424974721720805771002647883751071693935256917218016217944325758829897163408358389760808649152275963853949404342932345343910708203551386574877035884480167356065477404072076059119307553473830021824733535920759622400161678162693454472825475127376515136923037853278604179434542448898905927734123235980889115004024001524687738066494700039481347952038080971645815507796993469964727622877876302109809635717018219793807951205212310829884706153091943550296429159156826804484661912721302510785039766909604668874578760388600746913924015166711690849379789582146695493572348867920776925122641035602110999922247410572785859494597651717679091854374151747954635108370736178481086293013125872634039187433443707686097285691556094514143360035222731649719567805721622979728103633545103378773117447737078068257508378353693140887525760746737104109364345309688164305943567161562522095091199561130165514077525153968568583806382455258262152244016000837721365916793572465497258544868640827351252343640127757207394160331530984202616500902276875436211445514482637859725134464202579496785609109938778970210828873722753115245728872245709595717093878964145316053448594531555581810127667200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 343710596531967023439414163111752419068779380056189668291231739660401887935277575327109899677322544301605733399278224610009826271075015017520593771571768825956825348042787643464019793050927212363275981880803752871625991306849493101324550551375256110985488649055096878807506907079299171331830624182780273896931258582441306603352497191246086228720906805916025558979767097912177403006396276558924352509671585788710847711928984026566245071050989833176744265839978457090262361722301292844913416853966315049477922469765798872250529572989610229485787555480728337325396692436572504548225570279263751513035422469167824846450003986740789320067330270645944951015677915684106189649429979728918091838491107165750306837693411818511162672645831665843207214007891804697527528771223733331753418681195431779847229155733809975738122434395641328092215204323332469600359541232631526402943886772867015912919415295689399349422506408580288656985875793360247844632954758382129704145376113910972619851452605177945197889580158683027223155751836583609904526314462200556492835978954752950570506215591358885091668022405242606489653656688843217984449099529953632630761698238513415706740298217811814500855456487261816585723022543465182729092964413938373497870037501301381995470937668835681178506056618194747072616425771107229653808166397693957100121930592265336808925281851317240297464924778112148240978518539275442618753140832889967863851802472296561161084694562425371032387883087803632221738232652496767355116846511350603259264523097778231321304729905448703701380469048681720522268976438930543574140467183721826738333407249368674279381709093632965055454104588250254738823127511217028946386407766619919963127870565018649229669684522938540241421173889258033232198426471743029879184367535577072141694477275501732604913834344381243755659798583196559131724347921077218664542563852673144642952256123891872374964543892538652641389491943204111837766951167100184640516880821230511453706184944900971934208124883791428921384048114880409211096112772268192106639856111491187750676265419987715505352265922119654607598934441867827311950286021155249023605326474612085811454516527086302704296625871483959396145731773419451691850899535527860501583784169780573235012384688389361199092509001873901126323451627829724341651240539789934867073611214079675548556286355375915067983051956534828917758691612718967153418080051234918981870303468819452485757332501586711081692195684838355179603163622119595085171847899590776926267160704671247592921220960230876442139867844647644784375886212961238910580536856026268916034808452600911103317113052025342352575279709167285142681579046423636227311079201496470521098618043406821056275984028466229122432220654320452404393719604384506097701475376514694362066029032438201912121171304858977899378510182493327854341393724381576385628421228164342986840035617996128251153272658293428275530941286150921406862698818371140931098119610185996275429110688755988395608109218386643538927128855897643132070226892800576911962158193610724288560911811333705830808313322553353427370486941263019940292882206375813523694860586278225646311982306405712034319876122715542840036375146380031593873943112762049841786501810415686054975935537168845730683917242908639694928719320194981660986414502452515229514421385186147282203580327274117412210244308908324300049018349414665478952933456821912182552015032654441399943846785138579600103635908052156424469044043003432916648595907179699005823372096523327405546923347591234078396207180898749614071949632671353315743398135838438846926062109647331731789182404226933520760933293122253618599618558061168738346102314805859170637578300516375062271815561619626495446857804054858343569023687513968521037015966264879523963241492779769526141806482683590562408271513879912024013527818377929614775974803464597517962896117347176714381820018165346215582572247121368528273845247775696948310325750474688849087679165037592378128216960550326298562046667028569575152429762584487563608663114578262510048882643375804658802886067288118905430937953088664446252983674688959354765541957507726679763978574052268391034811030562794262709144238633379483801282751592796796445766755434005895024028526490893006075712492623186233570870503383567676446365266527388982999863626145178842466976596104189808252200372511154059891008614563161074114734750847445447272203534594280248341969274840228613575487809077723337176285678048495140536014045544688627924811754073527072565029538159594937502400363155164163040738359942207679162833597052874364362952362557299423540841399001784076266104054953785369059514933131102151852120372512795333848183110627164520718340078121690655541498053287091291530875761077542252668372334303067711313243602555489486262737351399739099864982417307098830476244464933954300089214921051508810660658412821798880784663867056039638672323500965392448352860023887310972733049596215622361127823810353010811610029435801056907609322968925513722628936992695302747686823156938235041379453838469087424915689226409570617727957051404443631874771507450553359437163737541455151713782997337095493414340635147204911538809398223312619276050998188094329882338854761922369532131298289404375984085963115285151130437368406418532854736195698374233323972283558447163309567900757043743376071256757497906334728128646340874255344706721130952204999744151685759157860495162505172254665981129191609485915533490960037113796458696279160491254350715940812509023977311727365360427979748321839013374643791582088020106165902017732649756825195726915576774724325723621019796279522320160108080680354626539820175043917511134027764894910205138343285791174907294524736904335123083681934591705800834814582918939915155011996221440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -419246552209220699836473152080874333489178091691597783073056012345231647313774163369457535854662647320423271552974978921064521564626366251126514545415699622889592998718678423705541689380184011835772052379990716623506208803518001809789385271362416797349754196944671514917716844973655403710159501005542226322597145900030679491565508143624405880747223286427937619129443449371957740597025605629880246751813604049683903873914191430662403989926752374993841088816441512433219670997737038281562541726376179537753610662398727065316418431131264453019284725971302951528599776609216916923666895092959105049718632319415035256435862232416843605355486992080265129427431342105527070730301854088277976109684390740916120293803919467557385840638416739391051918121201795191684041872615161494759870825518717955401155639151707256380380780288985746092141053866265329817613260034241552263016594918267994363534095934040682808361917633710686759529795435079074296255374989072191477975274286723624133170920299910296513977548999471680159750745322154774791636421169341298602159043290288878427376550774783616872053787498248421799192811129241335471029109260059465036346036067956882243464581715662817498175681510824613335344966361128958562483025058566390759963682173012965568561164060570508678179677065451491796386021622793638639595970128897010773664345982650839976493703295422998390869311387922891489509913173038035612484366840857608687322989268305680500030614097810484391614023670861939269439389900056257832935550265288881908398703447928609826123872047307497643975281703174294114791280156294573990258284539915584393829243316472686346493211545902461364039366172813462924541282796725419574978177921008587699076559186841784454964583141593127036812509947615245836100179506637259844656804508614969204554905859273501935659881458610015270977807427494586992607654086162161550647022106951161451187892992599950010175864290991429195943434990614926047131255614521587271014204912017537924053067872588071733312436026152390208324230723779947731083367216195402400704305983125829123242398130101728052370040497955704639234908262807913269426993999069559122346084163020724794811876786047639737101950458296292784288421294861587829084254314302679908587202428954417906786687014451773129441426652291806583840296223779385063990476288699417699577200588021158079976803152048027801112835310813531642799981900971223031267178663476264632676807800521594053714998088133018224961290950596509605920275774637313369948303631699693579110640890783342747702204743553303370455569871962099259043430257681278679557488571265400495630032480080365442035507886471355117878701646010622318570021036070650756052834369870522919621585877386548653684358905636943458471199512596993616562380580626079048113860452064684279440640325800413609545823558189965733981841423747336383318048162362259031635572897015200858252503045516634537260642517091205960941339403025471916735855721215450038075857431376998715899470588078351957013262155524370990610556290145170513483721218951301158653360649296430705319753935368216006675392128975065025289746085953099050111307457903485512912708315163144346193589419514066889530444849501198421933564460403117276150806134247427697805958561395705430396944667793125814532547296054537431533704840640476617448243068147198402438509410299220248450605179351247406034612971168809258644190454665307394038760982599791729465223927211492911774053155560969390552494043116824613998071039336144460521548206857433445666670313125585009267843450642430702482363909720819149085477651611861562597147166562115972483232689835024212262275070251225609920391480228660874516508502262006953856283136738778779620449778748712893244009215437131636614892953686984644051809714650343841301217058462006684839150906744834180462936418287342384826265708020288740374784733871789025605777169188542280595035332507119403410889521187730012849675532335224235869240590935188628595533307921887250123272160337739412163003350509602981263790023072106229700736184114900400721385483933815286512839235985000775799244413697446968105387338157449485867893831470355234950551089884764051422823507750969264878970131086940650568996144049092998330497004214567042944968977388702768221585437787509334074784031779973231107677497527287454563833134130703467510004698863122829758198467290511438034914684828206668964453616833111185879821806956398766777990861042498070683669007921542205153519744386949913642440562165925782455418911205530963928928599464011251982924000724149002131494203410783621957874391178987513218052027018152500322797825071449071455117596633802580322172502972612868363297376963034007216605789651552661096540543625180041210168411710562851826550142349020073611953025469599872839092715650994462087364637589847272147803740316436803939731298275094417103919864281138666857762780812996930987901756826739870659900844844377276480510536673393380181124029625344009102912013942493601362598190146309384517189767102607436160320542398056900699964335923717101667075581021032142740101685057827603981921726379556444944181054450454461611749227588080930889936523382347030148061591799592492448411188800442591166360771388136616040677776038132740496201369761157817158747775007846525468985742635880261754304960055928493360710389015169867231755550031379656785547572152493856023539037822322088795298842078351737923678139367098716566059131968568979051282662303188825989609602984727637233488322457486090257149131134960378306214017075113450446714338752370559056626369937709152037476454359860982521268030986090778632143099757508905088642094806492429880286124508864821893919842072381805367753211379333886971404679682013029682206891629096987105852859668854957171543298016824015205782089477243585691648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 289424802214031913477150106436059661991277532752972377401067515728980103385292462096699916026494721438457111300235376290428874366928731018395462729983367564749309090409868563787988027312457482229629845407060338580959230185254022951222565300495833816323235033147514671612212766860821147760964408494253411068939904332470819861392386738379774529772644265037590526427208988923016586987468380003245700664541073085198803149503467727445229466905037248468173939696646321268731723280320046115670979357429785686159033171493717584431598994173909122310308058265594981500530574966980586871285533860913029281716330037139723163864669068221521212026129543151104992487357909870100748334678877373881989601259112397320983635614265255435587189315877079376011883302671126506124867831736744592694920679184286579578521022946211478558871022548445716487330099989747885597349191702236328394251138495784726055163280233793503962830048647082424044105740154336724344675926920270082316288306867219168345213681965802303205976689503972241837903061112523489827704986119525276899005390342627128518490418156092774467716185808631899755006466808143031602387320602536189951531940279914870208900847252014394093094264419383478506300266023549914142861211254449840967256627825201739762821347785569962582865636906467084349418525552997342231950750468310303285892291922719149148142185498686525637630126261634607974034609385365487541730297411945853095627623853600422903391190460223832612876785358477503000277598903537290147636412963379425082085786967546174711044727122831650640452496045040470695277059366364393449612064366685345335253511957935054149839911818561835225742183749132421842794374808085660017756763981562365787341229204225744890746156997212794164191283818347464394143813599940051615889387493963080994184908055125523104816005036920037881092442282673935585975775025975512186886450295702808223174735001824375109185026099655586964939253416268213124395438057349326024901417588571039039806586098490735286752576073626252066255991908519734616669007426164814012116213673243352466964662190645376246787032031809991787309498350589901785045863613781948097972681240299656433805455028256876023270886881326793600827076070407748508416324460759785545488568388782067515712826854408369978770648100474362027838485240123396094657622877808044931446158160589592166240277530193143164971424692227770954641482766213790695283320846857655257637893609884436365040373825287058755785310974571440645572002958012761528324976233474855080819141489115992288006244276665787820838360151664886270982647783722422418387627835477862787668650287014194068077735847217415602649991403700245942507414236615849651127784968333082024254448666170851555408914415159285208586372621990212729998497477061016092738792118756855308327615066288875943412328821483318474917516648934203209098013073905550507090402811803057509823071170309597355767457350798674001273252498574334737512909340398067179559473021607895404109939008579321444653889943960551698053589358431144828556408465154986611509281408342821778596090659839733143105668242450108670221438318097017888310245241479090623118462193494574442304949137073019074543793472695582110381841813946387582084286360698505820849435335533646837604014759810443812731997045375214252964362872483971825678429059167221667340227462637524187662415432922053074460431531131404649144184085023252193328546462672515150690420741950996059029481903337796804610288853002361330780883436285147023752308535066423966143942921810625128211397925830756377488400068802451097691504852380381454647739772002596163109953212659043700497296033363349127019704903727736294923341293630589776773099755048240550482598266608274455528507868628080303222141614896742956049689927896718928415519578126717531085864860328616354561144841269381564125244190266565616479187737114377061822669777212730482968897287155152727515662891933989617938037547586766146403206336541530406176870824266382697810991739704824030774558942009678324010622730683591072979150347577357008765847687608388182780411421973924020384575166381157028530142176502884471657038776818856813647129739447592928219977930315739401786202923273731693801473494872777214314244763404873232994805292698259772677315269813969749889083706962449400550237711776556044190678648248574162882847855213503071902224649458308781213924813311423962738626164275642084266430940992410963320782221830189169465138834282310469299181626274850119033676270807698455233456862999317228297830036641733477347001187859992047549539258416490583434449113974879830168012096421162718677182648730901467957066696976953321006151753947504962799332140351060080586767553603918182561989196597959352957150228531204879278657819781900314372917965507695070236170599360357729049857344496013004868947765283374232309001802982491863173696085484210286326651680167732107364671113119613120018404122913892742592435840319669378923307940846694593487013042625240490265798558114688396398451935219155316581462558366480227418804752955389354862815763237892163283830755896752085505386684971897749645836944621984959944738380516819161419803978433194512560318605803328010858794289137605632293357720540178095514318456584708333025406160993053207043341860041821084732834779277350502156523954958800482135259354531228159731272161830049133979769476945701113860033150776069153837801591670312555235194434336173267806593480753682344782507947718674234370318566828548180918157046545044783694918178960929088419693683910249039738301910081204119306066738227691067313761174391632282711308494274396207578816668367260376003044698294418137193845718195278709552335293009762570259940129722878140304517521712313635025983269277013551272041956476971061767200930819093852710296208203264819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -563752261164738796200374248346862053798409330766406088853376929079623391549238078454144189970365428012077145831042461318327231313051923222502470205786346588835265408843642543759757945895569377893312331056458323232612652632871642311159932247876464421823169843920986374658210335179005206100786814155882161168797088931428219669123725881181161383158670144231502559396282434617784768579327113966627914903906473193410149337559889927471777122309668931977114386083152615212852231181371614964673600923105063171285720632192996224911146727688892128245023167784609941129358818079814063551469388458260303801987532072682058801406711115052770802090080206028041092059977954825801076926913881004605420862167828673937268921616694550714756175094938839052278991062628278029064896951728270353608282770829245192606201371851745740311489532405974765661717098297450450148080658167263494857590645885664552713536432500904094383250682210719856316833064131369960130197187389662053244740674142396583959267629189382985533795421555601143423832321535760122454014699129511560975745485136427740507394435230440547170032574775277923168552819612880971993147823477602312937417013887852570248655300870901206898636697489605708210714789975671623328540761802319011339374106130361560620499604178408589871482935609488017830997871160254199155027440449331396857769638167743833905402757417928675671315552839275302956252695502481794926064670008247828211942455091624138862259211147925970705917607018628600332772761028340908632165065323756892708856991551375406466871503517239795849001939388244582505015181498638628740739908016584712111277602267366125934830296055179785782508279716257295842372992841346315479384251993401343757513563434540785407427929832947244189445937644973078420850945453249080946965408531123201762478003404578144725417699398429722377355821628107685614772334612582363059472248346015339088073470527337068834556634218942287010291776694843910282911633825491258173201679595431427215257197209177620274203409386941816343330296482362408653022733872876181743029436716810439462727060168513789673250522297008973079606554008191258203209712517202791363197048144103782012852158422781379314929418228426034441886051846888542736030723960944863044170179874198744541933353841181145799607746130006810104409706266748763493311378065671380538511930885698975969155053260057755111139378258672290798082016790802668417553308316175840312964217047122251497982998212149565328761775654682199261050071233505237138991785577450767280082959095724214772179748127260584080994953892733098444670362483708168382817787840083240936580981677188517205111094220848678142609527059328950570571095857862704127499068014756767627583830951890034105289162411721218883159722285801731914159809219462079063238349400847945617007896340146276046018271626243962343258131706279012035346428066220122726744465329239560299274943926147744296387171853429257861391408911484983065532892783896262936153061009009149508848907535995642695174770868785379083458976722391501870771575856095472383771621038353603396650423027338834655213811815208351206593752695037295376101796967232621230560260281978331643915471071448150562090842509975037944701412531849653734044505985976149497327246632561920163614453136037439724717826473253013186303792420006231890114362335016896374672879364031251356830435246149771325930608350850854212087710716413500058774314886978986859193983071452626974023794368292771229210524674557518434891157466241265940151324222073252870123477901917836006309561046297367749746579560343940658859708712861238053391704459427531993299263661641108229390419519417333650588663115573557798656189960426734027014422401834599475399590625589283178347762966762605096004967812187829849244585949742145535453380588469380722583142464016994639402007204892291888561117672160638775220593732757638417501810893083473269515869529036800640540033537853211358844160645001107720055341617167087383433588367508648333991425215705963894648147129192483670692162719315093665642251009001799435060370051942248407163598456212302715511790457782896350366639586695201737131189162461064838964054170797757446418209832832831426513140322617970189188186035190078146683272161952949150483363601359625383405169824623693021613013056667651229715789166510403263546027661645507041577393760461320052867053234321852369587957540167395950059982429349113026041391294477843469930759982495476354537868921458824264105493883710182098712986415101638091292573438381836648406506227237237977167733405367089799369613865966413288057757514772533848273890397286721825897639600610729696690741147269227166301766414407317804828555479617021317310077209573701153036174420992154177383642691641766567067610755814064441932049560901749732721919354382381750789115988913359427325012445344379840738315290062144839068048265288146685025321062653658883906508758601232818602903569631969126410567632560845727496473427009669046388021992166921734457964282984433991883619951717794293482067429400717653858484111247419919536364943491095955821297705009231034991147985103189997346064349968392467074613841411425357822195044037135994451239778810565622527817321083931303376854642620341127915312594115419588318548597421307731408937840768023238647914444517763235029146426954081787666026106488554754131968018168570894801856899445602015582710177811611224890303440145532440945664697773046615979273569935526603512159364584304582265889601133422023140514724362552585681590475965763299188048801280945205128344166587713502491617321874938075924944031235324082035648974422043642634650041732575941414251116520664999639777690014032062562339301564932007217302044076507393121273744968609123273627050394916540843197401936147169812725367465439903109777278894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 779114334740425526784573686522346666410622187766931479022287534100702640938535245112879136142127816192675470438723720973924363174543557896974385032688665370607949316757824583962330697106490593147631882080291335950131864065081550261634139479838640172223962619857892913859312040488689686662600095375231120793835782457827777816074961151199979837097524813762749122489318195443114972816693736450843393423964876789779507654738678753860240193352802637940648828523144166064793657908645688784427982428792235236068669139188198262060413694910566110675738664016555570331802640161451813672217659407694468928585543449094694763822030955313625053066660190625555512988293010639616128025562349724363522722228637954163130573904259354025022979074640239728251502324245731720076766699587399886609079541754672596830283451631867902232823172806175232268066093029298317802236295764372688180874983183021803551848896009028081372584985422058770613066268836271199871485913929120731706783178400897102719719614824279642724612634488424779591771889394283761830561496046253250448569205402721145668101532684395134282597306225716810847433567876816321545206309943841170390973714091585265662895384568090108214358629446556463931708865404953376752904070127302885242521651326308015099326418383613110273814808057593820830220151520451416944788990422493384333700309479007756903634098677317525044081516877280019349703898415005499964572378867294941277447790250262390525214244324779934837645626321474866553529110901707598603069285699840319590074061238089109603514998412092980578570574016254522646702892975916253274987060458652664652966432681331778621641477693413902721435151349946219364620534964963968372146075688908376837581907027090500299716588591147016741406849956952784474960665807244201867434317102331210196262382379460363593008138968920533916922969342478335831854311129715002939896664024081350827776282804574016983725974324152756426180796117764340372018082501589519762346014110840444407391723798555462550494762631897998023234973282717253425893123160731062610310296550701922944979823841548368762333218133426383839731690141615058001670335758308008210433888620809026881737892289209370150319306591648372487079797532679650651143559079882175713212569781965618457303306484920736383794585531542901550405897920856539720002364788864702248043193365744490323922874499708440916212421148578953895385337453968227415774866508346980905483749858622669518231320798843281464751742302203483690556471870047607192763190383535812797996115020012234584492010832009102548302267945816238002627463387032841840833698134731946900138236772257056949140452462523315806397588391440190540438551141640251504977477034334560677126119567483389611282441617923260581752260501372442984118861023892958407144372605962382718938788105680229491064661084410951663595070037104745273659596415444355346430144627449025438019026489881153013526906397993638213513468187552780492796586497103315073706510910648861362844793748064423610181904225583440334229234701130966280923247480537940446410770074141181623072433965766951742582620841120977501207724467050256484653210308102374983178630066848363924440879341898741461415842134755468946417156538863804849353768226412102234193732086077368708863982073054151117109431419451315047805562823045997871459688446599496396874910167257907577137133903273722009015622170752070165473351349616558896550924499840972388671896466944068811868024099865191826495575139034648035028343227465195186063314833333008296708842650522208704492338441220711902292268783590407313722175559999473625199998414435888059113924549469968252271771199465565093177280180829959803607346260540416967044042578677249157239071800193788515843615482192397833320853150001168095406186070604284124928768597625349074422064901329961427501327341536403430224544484546131879609587806090363009796426431032232141702869757734230453015859453965442426714815211199535658549734952059850216319183815174795927034794561755689331112894841048273866618140701012535946861243038274556035906579417043460988572326586703496958038029260274468280025339886650824537810517416417416188857638584879110223297884616814756387106205238876718547022704709750127080573951889686509267183020482292534711947707411925295880098964224337236303082644145495657611501507268187130193472271591529590796291853684489988049364793830430187635607337862953959176510483763243146592016300815827030770935351396157193494684722615695774149745652834942407650274748714691222915791680156350632015342068205072039138011074471035974425282757078175308389459035335806722430981495194328641703064559390089535661056109838754902691803189849155450385742907401228978266156117433075229978822681973366261038813893664805863651522561840238507471041292909936466877650606380379149284600327051761039321653167683814215852854927068286375305035637806216554025427667635244185988949118661575069715605130479783224382164057448412205646291532696426919071126012337624743079378795917500083246924832929279557121647953535771852461693542899209390358579582539549541710870639113373730790314948384384886758568821411411587424646546440181559327478882977410423262976077877614957221676640380291119158695156283868919699882978177825670869107266527917559870650908234565636847878533985833775121301103182969208997936940133513345844475746514097966097994070695476015870564482636325793141326000710207139902710854344505695472478429210918938250701005253062637184212389952130784329113053617927765741493182535830670280564559371717726945246719961508834323004126777569941407587522267066044449810029464649630350699760187704425442916019310911929003488969056586012655335481105255456654608684441711688567163779798818760618444703393417970764617707576655051522599550976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -289473262751129832801142375388987616266585752373958020103010385175311411808697208283000586058448264521070803687132089395014711908158922978608839365002750682065208776467506729749858544139850864089733771139472661554972226343259405394437190439943469379715059640717681050347795907636084252558319622277829183076313703000972036716372747445163821746050533526464910293320137998636643101035974693704230570331357296597318404147091090326565615403869362387828586850521889794208522427018913819968428601427667563127655260075699266749640051817806098119301428039671013785652999114320373633369096095826012022635694676508542373376893700472949555323941596328567938357072278416167778254160398755353148209759611892586962911762121986031551089903305839971426707693348101243831904449471095237240754978698285537660645667151811695058862808442642624707120356875058559803859064555032592173115824753912832159437704908259304853906339696767466267473095604341541213905962423231338960833185913964570439565789315250829754338355869500377403193146663167001768183564352905350174012006638536177321844742995069273556926120924659899369138604976171926904960419404772418718084978546671395784865087954743587325241756900388030355814062113250770874796802994995805504812902835022587154101938223317242243411122743117796894854638649130759933147417760787998256593903799096742780405545084731880203519448772022293251845168079964960869088155696755792390130603004198990522478770312306008146209575434173611245936964011671995349085065608636061442745138644899042926180959816694685646147691091794155459057720281780816784581566360768203642312142819423226024496799445167251884413085452282597835330208558772539832351382941322920644122959199127559074992841237448094122994348442692603096353150059997261529986985464947088133545020418296933852967135273623655592700166941200716132538753085972818757001863746292472439884483336001317847236533710482411823097939917237094723361975831599401537028208179735218734806551678101874972911148564709581001857035995347893948537865858151019143848643527906541566051710875018083191476027863102960262379000045008916875200685450549328546076704907143986617423220066692879386912743576931759097303315799444659882162574807457028692099274626683054447006633850202688228295593475162187058095751428098784990064839291460856290941095741885143837802700995853649183287337402458081889428843325517329572958901575573370779175599163570895419255669436522107868143430338294538720346405477740882049370614385349805541058512214195947722008698474615954243880922650691003417798777690097493618808623633815852137323000525426694634900108078350033147324659686271212825304108529124365678935317014051577508164395375057184730283100328110394980576789448969158466991566558679574331268281975366521774340429659293109604125028966138359753865437297239174218917871813156004765469974466548587563907702863272897758271196736473430195672404053550852393791956855298877517922904849466838055185662921494344901323219981497795245138104231692862303756836363158695337956836548073007564867212575740755505430028985310302626486654211437770978539410921102704070755450780718537687071588799470591835186445598837824423396684920027188183587001536285143631589969666514896222440375805497768862766860195659168520468299125054699127932590302057810555868253105504215684189222739350676463066837073537675107674221069314238679326124548722260720775652037756622562987800333439011808538684994144909112261160428141287041738797130806789015117255636181157895280161299684020098440738404715062777900647771144060873131794047351675964614596964472514331461249635717568065978449917607005628071073340481645600110600719911637531850058405214737495082302303390292001383536657771019009828917143861313499987859314536696498838826794146440296658781362282557879574100649102815135023808896698841825608653706594581716652283747560907350282607496358782916942584664266713301517680981588202616979687729799698177016009838459036933880147542554968043641712883804903585277467154990401364607494355997214030799749272093743273873582444189181744413493505186751026189805829264371004570728742983365486546027884607949420436369053924131828047072712094132730324273321978749721843143892396436098999406472548709476845226857297339129953103871520446445816418347854885124836581272671518741367949438796288545693993609704390760876064038125495161663634793589169647343017674704916427258562886907755027912602954287499766567960166266467296320115285318129338164546354659184577772751958280700074510611231524630607285678874376537306914825621821156841231349343720477876304043904119864454053434507791458904045223031660041317889232542924752738287585260815497184136699897282864001643877021142932019478430419106678405237256887307720277033583066600962884922938837000983416251653381353498974115729869113074856352124601316455850653837653883345260322067976536145206154799135465347982026038090408177666406877888487995749177680603293545292523242110440504366946201640678061529370467485465791922488550654622777113091241524004859105437235070410501215950254450062840907250571189764054959852655385619127723595189014614850588948313098182078231853758764940467739918006121721745194331447253442034668781676519531276716642542593805979380681510412643122604981687596098513835919285590801816826989258501531676384916637760812189791036679802875241107305574919873753594286023393041124748229949836038001359451099551020657841468238108779452907985130057811278966546151393243433122223742240973039874049354602991579712178084477964131545661086841451871035013123659292858064137708850596888619041730259736281384535699719031526800668174001339634633841142887322208624177568424284101110335909860976423531919588481606895393990246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 269000026714267221441853687572572908321920078823360676464887499131496854344155939199152218555406760043195085673775140760738467804189828258448666656659188720296080355212405206821669511601975395235193375952213896587515963185169018537822551216631445713763314706911026644983169657526677295492531207568143658466139190042772301431495846403188151924649387036629006702839226775873636313404363289719214865636937887317724546219184926561882841712813608062576664458159018361386552775083401744482959005434155826755599302046962593770208351828693517539332579553830560951547472188116191265819711917418236418037734810604433143529062536398548763593327100761344362361081908326561120769298353070381254962130650614767551613022068408936818238615249937251457456489533897845511224086700754006980528228083219029092481724022386233203373034775115773606058971830674737784313695688215807961675108106532513514024531472338650056339126327159966145509395753844971446902166657282369440379714209355511682948129442217664541839727320311692392947897449469386743848535860212916385278849413827486305490972408771440241018621973793474700256462871152501897793742202528583078105363045274917721429881577756426180624553606836743716914975666379774359570703576548543555569389850453990107095787563680133802524507887707474147584782829565763380000624997137623050446233358858176284137395437663413724772417600453000371564111203239998401150153558035424129270878652414613419247092880414757358706907299039925906992416333058855009955143446681717324881357591872166523447435271128660373846045093847805948514198178588833101826585756615512766060154660505539800139711181763107279309383544377920841168733418783854664968629460317737632888784494558734578518358198745685147438946314122981214928315032509828099814257723942383777980238315967684950818158694322806942526874381196138919159919906647136105572468555966193586478461841679514735220725258497855273615648430336780996243458055429427033554519675540658552591111120495786121638971838681652921417109068470770314220093622557432339863020373278039028515487619833512983971535574820620736358557647852489235271904719992986235058343175347171466570831858283560406643497222165209458139495797329629976353519895612103486177633720411446289644393119656004502574995299477647048265665368520064861036038008434014803723821957123233294774371889557231719690099129831693826435996321771789209355603774540108962299278965709897179764038873437029469841905242330962095799724994302451550722523801199312942447409190181174037733202813084802495545059240183162377052544754477011623664129250771984152194010852511245430797096190575168775099105812348763351846588773084505211459878980956713932474527181058732778842349763392447862876748671177378754767338294172713960661279896264884775407886767307048281090548234181987556701636552622278878524792802100462756852142197131315112814272877491599162070268209681235992340908000160719739226761510947263265528884674008374761821149671935853304291629680473279670922878350436403993646906218381257750189471988124883948662732809606599063561180474379802414390590447930621939302713074455890102377983660786020856435803765143694656747529620694979527558894410312630553338166437212723604693839194010064815894195903955204897535374347071812692246572114755264744008205115344360289389598478556851259185789404371872936357891019329234045757415056351717766500401170946771486255544917751679710838851250722771604616748995408927992379231489279051132384577840961166829789779981946647168516350382857289548337664009228538895549127395988222454405062925164844309589758364222839643486782421226737823273751253476508578483471309757366086984932092110859271905595981684264257998043371065821883358693148724422654140515207534273497657293157889188214183338836781320607127784881648251176413820894574505180141285802414660015487904539156941930184704559728571547408966536231398516608365125915153933693843748861165645313300059876799612445933022399389110594488197042925664948824199532883276302304568825491896032921375847624247517799079231248781357877003192071721325907141235400021746431798272122844059686775886241873941213137422430583057897962786054313979824307163197021515834952871890735745510400364979000764924589370028916229849123672232901131323516327227087930074424025277150852867614598274470991049399134806440417542379569781780907792519042618983143823177549272409831693683503248803311695768780983506120911775266382250809589338239869459358841930221806993507626504428486085724469106869108067109361411617988766363662130877170222849818703613146049447888517803543907857734062136887150188255380589127356480806797373157389839300967390599046400088255112519399947057429223647373862665485616423648904811738461019935930999219699527487144049932489352008999455383532033075364454757107960946825924790557204412052030283766172776763312610629034525021114965010115001538219140683386370494721940463421699888504081898372953475646144907513323295433454432500494094682214619668803824944584798032699833622238238140477669210001782101895976946134365849612889289773130930899644294997337363935881622308262455952928272044071058554123612474827680851709576574776411040549649983209691206674877438136573798634289113612865264076239050861274265633618389766085617312992585864130488222523256104577804337060141213030297174033610620548197528302985072774735355317172300971170087464121878782902185017654950083433097836622342656589687468190102720314016990841482674363140103776820943735319870103757688122866532264417582137112385176400188997113665790082874520135309910210037614747069307686421116607365815951544970945769516708399192203828703622877778751161341085636108142918362059792642823969385912972545729889717504893255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -587733525243075131203766700278440227655305290737662877377364416754990742103815928670747562289907350393105857689560840991198686630757814609820599998543670635590037510839814099051411438446453187862210927830475380182394453074819472342359184520496484828864049033926641460390059952038124263469662091785434265600954344596526448449622033587546303534601735226641131737827261171214248699696114068729216440729890060586663092652392879065045232890440772614911500166866402903654305723026251401566724582825920946943165941529688197435047238918785183634488890098706383123103422129540567706473806833905923902076834640033523491125151831838724851720719531360655168676994085434645424106812096314082422427627762783501917897231989668416908841788957449161715661028453254645731007801968570774337557982946155941248551995405901207494628321565613926477750729842061177737367999842708640463116105756514182821996262895853683658046020574025801203141240654433529578091982833978633537876792497132911812052817562866019760910250183236904603511577940891680027422201682208464781268592311730244913167515109397131410282553766881903093235804679698710621468567160230658336181893268727603558855953986134078482252307309098691886111067192825899187305377883636381621169984980686277434872525814998977912124128094251967947760014858367850241992305886789385108738238446596578571740930751119563262715446114715667850272719758051809926829088860429298182063824485623164746626523497284393342973854151526832289254966803454446787649940739596196986714177766021554265129535509396345446267112215193251303588263199336468996804103541312837225863788838574641378730993351831731754122602736722573782071354681284295757407481284444220758396088885149022056127150121487711149689957481536277787037603004349590543122489401558278312999696390705124082334574500825014545144909991622390475758382672798392088898073104743262522536117294193943484287400336654907570723336404161093463863025455287997228118758774601133742913679524993931499705528317199390341072161688947061326797183691200581482964624664122575295913798902905468780753792848330118716101767150489578542689557181426286007099753360854841370535867123600440025973762579771069878941183295276480552661721752181220194780167719077717728458769767437744410108854921421591926676931015137927882636622101094640550196786342085088707139559644381440186273624244859713675841871379170630490673084209224434004513209441584733192646543468880429412386098672831632364195337115696163244627531584236982909806316776249062554599505715963373243173738095221455824336023067608455219414963895370245259880230709765140754085995039141858836925643766258406257652737728282678246925072342898914963348817356646299167313411344827818614778672858260951922278430895441942756954811453046803643830340872597318203206122521830151946855900474875373558094079811918416892638048326941295488805769145332366795806832753713935030248615502636112324722319406733915843560452405806689660208134141363572636277934023134631109306064957277607294613243465853971129332921307710776901392241330376881546241272781665643493545917682057199663407571679223693670131844814309813428371062008268521326995397960929847910161893906707280291556314596804290844433992494674770508802875678738999983709091815258905532329705107615570753204325026813495529977367733464048350872544809154784671677119326276578338932560184112486996185007654850515463205450587439519335035230475590652789230328012392539590765955724508192525089612454070112942879043816232574378420168213205674732362163251367297618017492468921842793510353427043402574255572484857768967374512467007439163833350034919301444379442509102279287001168601315495712907258187602436921514186949570954403032520512111506959159995311736155458238875265289582351292949754007722588075462606701148004324255388391141595993439419680011229380368765971518506635353706914778966423000090485267188144495520106794528491577435835667018524333000337164223700185382324167148227521376486958977178171101331234808791487083769639486277787352340056129002409011802835107441799401911130759461091181007313592591042899716389978560277906234885696948843021486934485427415163315669961323234278506088388933895362157284820857603432816601222911858167150122921297799698211804713119708971162675068740586148326569996488690048967709616706182843923272324279149118273305656144050091479062341599206754820455633782718135042522853392572389591077191856782791521809775246705402307776781957314287892176257329661863853656907690933929868568596963835898911293746084652537283971639812932642703975129531616896957319194834810838050520897162447214877018070540450039918567542612874559618366105380930939964446589603448111118321935653398465283388924968733777016534594755338488586048913550989953847385566256182971254353325801618070209541489424496903377845628559190345403831088407983834887990828688051256569318348064081909276432792665632028065082407154071688561096361149494212707785212563495437930200023630747175471688362276200149349067294727137056316868741784910515023716747480675390633756357021571036923866450216887943499639740787176087083135410505941778937286785712448319138804542332684015471405032066492581966521031719211326544059117846148199384060855096581912983676725515318300530261446046151836009678386232625575977161395063198984590676407743117551028216625364440734734247344711528592657505239320068150422163888984016002187768325455237492363778166175989697877914072126270117198837975250508277138600834950172169293310856309305939235972743983298267603598081232908670540408288297447459145863467163337699936992045218710953217009333939459329469221945204016521844489193870633780897005918250530550189825993694685556563682488423154796462080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 220192252475662825889758674104818232973985375980734247216555434925330650000769283705056703399719037913606985251420338221617626746953672991378110834301107080056824042740327608741490239358245191724017108413505740831037485035089358674244787814147422257443706075472665855217056201913511727213578807434745458449223731718098760769281982536065542167194061899685459581330796495044682178817518954508379346063639503380996122055293778157352422588307241223734664635807325996194123369334559674763568119457532031844497152915992037432358776368235886327011366369995118020201576331243848903192192448793478454339146419447754227595150765391366877875214658642705353149233112395524951460796590739683484816356111867457080880171211501468078654024051233425877079859813450161091432620708796799730617039259417269827795856388956763442191798090594137251253091435843107469611851626396425406167552703970561464072866275861625862995150031658570490463282050963549508534127651294378223247072911209347072653287197366781895444712352573142265179613966700788893056207116299187073024771898023210134199019957981757487371242209332844360248919475773265873312124427969450235276734444030755154391499976627887016999407519397177495172578831311220620603336975312601952997413959693407636761601480842295212980434948516217803046876483427675647349152104010424061782987187325303607431317106058708295564010884439161236726258114088943755311640379868048917371653202734030067918607255101151269573767731065664815157272891546378897746109856037468436163684267628667634863628698575141508146515301856681724420040018064994770318045604786283952520905525781358190832395185462594192543724286401905476194977420408078172394413642362669176723158741332185097635215985715908678259103407906612904783195305270467485668221796792437392955851843349574292173965326667409763170422271035374830765078232693464941296961468989486976966412914177565350224621402171778053603230083912593856321474709621876496141588900892105413297131420631045590477532599518002937254029986990799887642950753231192864367679257298563216692377088407056015638128919550691085835347359504909102976864363626954528908474319471219913201481484145122426133037626433414323078064510677979616098816190759372503916623614286924082039163975857143456862964165194392018575225246254536233287498951667192241697404948466002173553054697297759781885377661030986027968127192313144152463818854487065858144320593972275227228248948500636069417311279135098037036614931625947256918777644775311962866968558014781802710543331545594743375177417675182910945986057957019855357500888919585861921877840088793068135106139357374685388292021768784690381249415326167915911302271901958788596540730504357326237287942187520896486315030626196381150850193695204739597729978520312523463757735877201476511983863527707171323943801037046668291020164647800257003318359727358191545319290200391541799830452913097909472814041001918290677186646691113163048901644015051892131633032044999729262522427157879668561218159296271845073322824821862689019518913483195974852916699066627811047563524361888831637881083361470604238967833462982724710923646213131182425095190660904772806808358266524035694424131235895526284665420747073726733360500650579647782086190865993143719051380289017843078906286621817578159697349575389635388342854292322383959288624517384153848763199258968253966919556854890654085013205427155728985093463865275393641512201640270214930295764767816524900438991545863849302942677136440891062214849652952625851714756247865697872324057908733892985778049527807077491883152285611292141539978388985093118426638812557202008651388700931995721310418099745039262332797785944315782050087150427467485043098898554336403420893889723901239277643178476624764016804922146496692904541121461747934957204290162361098550614892078587738806746716908107615490321619535232793182250082907798650344419078358410225867234767581814090674261687761264676193303588001783480928472993220306717587175146354013266655385010140500435493261908255835904715535860898729765942771045851852978701693094003686426500079076947931675385111638005003039789830797403809219299113769197958622427359800047953433101534809815926254414651793401530202275369829412811671867364267458733726027976480763097748955469020911747293035425308968196559501103695209619013668217211900457938055291291332615572857702676314844428853887273217707770583933972074327678528172669178789784849090617706283217070168516585954068522777453244719190033989351262106035291456855604841232714303947920038104508239666985725587354459761987267427618842616418162289152137349927665645789714560825797001289002743350018344851750686499342124885983049698747138241342552635714940926933010535601580663036493314647708374403681652234322578464107402237556933132139898337412494216718448969521496628851959369496573726208408926468160100117526142609999717506264938867317826868992338420442264026603778877324887558455692719231725377132536869106758151369023345864391180422632870934348123284068837019471985734537061902654613821760173832678430622915136954962596088703104699893451994482528724400689766472072027565085309040287384601862978047689025532174243984844299095450186386271348788278142320514451406007567278447893990047361715909734684104669311000124614719567793292062193309609948830826338037857120327422077122015390756662671688371369543108763381136089183795565100898887914082359921752539336456595340313188172369672442094741374616100683849927564192139461795450621683055261599709985379285128232474225455075240326239104140192274928988958535775319693174204448644976378491939898440365703036313043980821505631191528237160002305561043245465310907401169309680560369892716234008251167112010137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -29006623361634298421046555544037056555552383886039342005344752766553082436530737155921903999679942085060081544598109371662747208936318491274234485690246357306118447698562057235670432028719192038660059302313879600222280808348963487755776342419709040378636701661471989438379933175872191288478532445741284642837759867927256909307983827356777789314416220024667910591689534328902708543797761942756053228512655842382293289108419963771392290385374956865638450779467149106376968058679389495021315478900498385938065740204393428878919790475665793548337944450427963160235547707348763336009161937882912241452156618863717244727298315861614203649038273146174684936178605818463274582098935555917484115882372598416164638361262548219998042070830415596430786985182331529417180170580988443720375519512482577799270316272247343321308304490359909919342258745353362234463309871640257425576116715116905012528085142500609051774396549042656857849056949483135420356832071881549232337854869894691812868700762565754279149374864418875353006142910137085252954616366759521845296789064275482720194168503660153923839839993964691600461701416204747690003384012891782202169334017053346186250886940752405399242623865611143152694407781044107486169908008770177200840904111640540942544148299138143147437752401534314446858366599292822103651736081969416549299259657381316803174574545587063154579105873432233341793542095504852733446680410603833134511905659003301095258184511768519688791401552535414266978456870874383254987712003945580399483635776090074050498744015985938130995520855095375026758316221111246845479250139079143449320841935742691019323163404026829729962457641353654670563224329622770858549636667331393348281966770735880638789611192328726223353049726491022786793087214881843508723753660914144628832016317243379754955301958090327091146153355689147404713081794209096768182241822928595354979945188139185686067528217608342457177080603753944666556091863102263312998951755962897276207910273784968433018280450803566427792564984684422177358608898389774525516210795060815673653972873618030771819641110945293320683069569042240996449153491341892236974153539253640590874763916423897561624625685444396353878897015679861628910952228175671752939039780904844494346847004678793643572410807419304113046952230514038388699072059838528270922184147475089971039763766588786112733556314697012266658016626428724091420850814439643293070984044699458247801993402514827323721325526119484025460755459057100696667055409255734404559351983985768647409100899657369258545456133808666255874271877169469883788094235897871975229242964925188873693204616382442412237780539959696587631595571667350220048370309087787328476178048779341521195154019155740237442236069221258654101021571833418758275312811507050869231736457565217263138779211330225183459945577898165096168902960332013989958292361712122962330664003571425126572445307370807072063492845437111437997437002065793745010888768204333410148955362474512341595075677843931883633045342974981839697146273400252595819339156208694298716090289222169211772287364854588544322215476568915927209849008371801307790682678254489342028139990666706674112618659689023151296031379285249302441418418929307651436511115301588780764647520130106870982812937197504673110222956896857454686636742005034977483727376712615099810579791761122098523257990238006611241226108837033491293017542369717899410478347257820541283005617820564166951025181783115094025615284208472831014895302956192011418354555383546723653102804460420449960922964170125902631579974421633201708504470498860477385536200622036038223851609397832551590982781850309231279510376699865267414260632268569978997263439988349466096559819842257944436359472677552738339614622727735800037715471153062827482615764284133917661984561357183799714372001051434637925526862335730380339596237163435754044811758432865571451033845441011305868579795590899830401694686891346904836105905355149689879941389412419418450172206526627622698576777415169521306179256303161726580496092006888717871197180277573766569861969445050630805375937784301649647511413257586525271808948338769682230329439517191937059653551468221859143907949771513730532518071296926255133203969492613969474464551606961265375170876097017296526629485873237610624689315069102522610935925667551440555094639625153013248518203179741732865984379998619756718459919446734478417192547917894893713773785646345400245118665403346183351587411905076728124330420897136944150438599092005887646416711107504618145050222018900542588040512749026730228611196333254207060437602769779350724134819258354327138560342400467914062859430711584420378289370754570591004742728264254679950276617056224030824508069412206522521211027858166730021693450582297577303419248279577327604840609052148394060533430962746836078995960784507238302903659721649058041143422322167960248207244726676507408954158189229215857505976439779665234852634557092603289672632202668002499694839621250194502872841035677117536408785457479606725492458632497570444077187452903502488775992076220751992273781413813141897690464758023332615217381082807580745602525595128852278308504311301442710391684031190307750104388445342382358847450078833861242059569129062655362074055070041700708165762358583466290804167851232666575276439344089927353734194616049535132904431356635367524556465121132697948117232629590669935031876261069976330329248656818108676153291209407945989924087220297802326474136665441534172456474766231240947548767090116176985994355355577724844982011228183918196764415041851830012711365722425805854173729078401035899312932314373838171917352960779559879027939201383176196533113063490537582630129804821304105198151184248995840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 99366288261255574467053295914105373040745959210595157888772585263793852398891351280346114294812971661070713442248033352755600041356461706478095969300145530806074025869871114484313884626199322844285979071855493628158928940177206838183208049635406125017028604269974822660413780522310030607461517388315359633988157611299114027890386714942833734433253551721716183102121499795091236630146357612137673349928287985580303296471206342046229110310062938081196450694521355375459277694006211504607110488240210994727281203021136342578835058156824776027496508926494540126901540956502058291511345177019004910332200516188106518195971096996921746645428798923295998004088027594711051953624687009031688266553548337765768623225194410354632070041770631554426713471040982897309047159854217867749458995160180936501115505948601617091852930746439785348939706688490166537194948375649117772548567656744634576090445768596848115473693467950653610468782789106962400477842306491422869422558085232066943677244047590200265025238308726763556805575116096136698685697394530422430907517007046713923013820987991383611948333400860714994188147821828063730279544799961428646399873719292132094798750258474226085408599413671565154572943222672087858180908600569313193361372089224119815573934924818076548723538508479652536613965376859800471867627739835312687137516837874047240340768295088906796132727931868741396925165402061258068859264733916769526457268767979151538145107581201910415229114834428539689478165018558483350170204093476125311885962920843784337580659734455835141987480407850344948719229360760060494179546045610493049672270618499145849321842831686132136330908604298188031438498620306369074521565873353269263636839752957887551548133580837664423643181770700587916148280233518047797903762796377537493365468205174991621177382684975865495652094954670919939291954090743032471072709720312850660381729064868805221625297613673930031271376401188582977015464184701379250584673893019996044105593555439543887749229731100789927001362467973285020695826115378021282656829860191027061958308378650841502699676217939052374440231022611194006813446623268162154507131906988033452347355834491783390587083652738817658208499482165614423461016008931322353175846121036291952951343543585536991762374087035845199153753887166525997198541678447510074105315269683672238300681072316560988041908138014884331029868225138470597384076756405024773793800663909534659356010865095607459761474270221552847074757025718836445292017442802188822555368545897229659694611229999196410169947429821525016418007044642178734151000608185093062748972027097585816718214551148247643347086394793684763821604339418675822261816542642311250025615864178202561554441251919456425356531515373960754210225302991274744303438961344086442848071719880443400355757450580196536194566255271268413161247253054941628443889680712961724795307292197998698742597406058047742316617650702425128066803804606237413246885585146134191866880400172349082775968827727674122334152350784277784881227496339134323554780494073341918172982655069593227745195868695997407475774941297364661134072879376785164979620595834239885255752602152982212147659593053201519954580904210479722792372242407165400852473206482386028780889608081049192215170958381739120187144631838440657270588069053923974964911597109160949229722006659254443634940731892931855051047966318955101873980415172082998465946286935673963055101053162319327501669366313504213511156215933279441483940701349672262568860164270859964363709607014084306188899649148300837647799813762024611166635587922849050733612763223872836072924009919947442103486988532454801188453043390317871020857873714535188486099984473967806803028471698473601519955791888001976463850876237312670377998806176561751972204472194654525432311264899967013079276988393486563346913412913290864749223181877205182334917343216203298456267859564219436020345698590554926315314386146526876638138983578061625754231137606917955935056717461543621123730291386982766417307333720659718328418341709447856468026341173943595489508896236427511460529846377985155394233194524552701464563177808578167826364094191517986253015133939836046196379083344221704793067002165210094156209069669495757981959193084717113810205123999403245950841288613535631554728745906460503797336118227766784177474805775888678562998749459952724935863662265478508381454201509977449218631211238513566832023590283721173178489431509733425770301478558508198263652348334973554039451186712739503496771795229510484187399039088152642185122628841375645503220446781610386977126558282429657672005225371866421187562890944347752482924672952959948095289249476675690964062397347070546546490915431954720417121107536341031888965665939922820899172196384404642333236049636053524660721547554064575881178259716305608282548269929655704192966267990189359353264183681939620406687560039920648409789438063001971443838503971051962138983975058654198017544015128617403541406409452037865463212226413519172163534206104709075005989615310982750642165977768694868447183815947102321741562502117099824349005476612526628460755133650716961323645438313153264075333426196047010010108327964197178252673106023701344968435307876549197338765111990972257273088730844742961234912152731329278562990339195734646875886131961048915973702927129908037676082033089662914754141289868942910856941858953479417989237613102986670906862750095481550430239097577325865992308078697975543897625873477680699408377122188295816804160456533851733468602412476975709156076620506131427665881445805134426085837030537991710470539158947322563975266708942008788176004906945929282172096180915744908462308229672388549318791542892413461137092381769728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -39500416216087748214009808959511335005807905365129753201641783747800753650260693416746164132806386555881772220671534283982054937650438877561759434689872261736327572245689322087894423133605155803826605726874416214211019646535230391615739769806077424658395412945465329000467077543076519324794283193813168922840237231191242032231367694107191922176643102173511427953741912335254680506470194555539041319663789314659623208054462245071974989492726217484588178427024780517011202182091017342257289425103966999980594039949505390580059606781987389670477034302665336968747072176121881046425490818977497408058254801220507516025272757978609866946503362821675741526754017700869042578848481156248056483407719529290957971219928156369212091206152525365562564324838547573419014718113984140593089125780851824605810956985639282091876722262684091021022698863142721980137295766935180839324889301780341752761116003682207443897269138490318502309837153905287286481796608196894811156124888608352433763038144100575347597917594564679815260150377942399193560802561482475246862541852817257352249449785287836110917648814295213629542619275224228917430167484754698204595670683233087731126593089721781584952592739428984222332346938721411492419251160810420713869169238771308244909885238381727891115681862765347961401710040552842766829248905442581786069260892838400509488930929937097065347171352250869679343866574766150403199017328430151005517310725962728375706058122965478444639309889872514603218845140125414477717095192083305846457869356839493474691728170033719819505159483231114115888734066208083461779183124356223733957548558003471259481356359644894289521097368582254971863631859366961015994243146586282931896644323289721414392484071881597974139255859313030750057347006242410654392943585531392108978330624575901353954545360409636153369159075310275081842147369716354678299037854074330189702744264055884579653430347708757344816016996362715580013253453247727550098066677870795309756470387781312146998334512453910348293743689546116919928170314268355089298259706523057029120817711494793285723646838055684610060088836937964012884471247631923771586111394455728008331930240765165961894727613092663798051558049445570651787187282256559884393706168352192503905303379983102861876939532849580218814463269003533797538301525638300871070658456842674087923149275402351208347873023063915415604208504346525965993022625548460611596392378189745487293964706396740173997882418277439156782640471884591140137036347900726479330965744878939966090969224531178123088624444498165907918267378887767032873031729799551099847289571997764279893006387978741862352259831770323039499181173984572585669846450539429638607356888502874472756912512730504202927480420752820858940140539425603777031930569915025410466718926274550441527015237407422228667248691319226591324926406217734548428074569130510955550956969921933211872612987643247978046761460709948245318666317716710421778516704440149883081490239679699602237422804636898740876712431613968577079494789781893531268720682972518964143806159187684740585002209256007878094577111743956839480549758567021930579362487659523857701223760169662884091769140579286747825242154538090222392893911357899526522124405455857054835076399726914739333490612873533485074778292579725826337058700056295532088125035439319758469530485697760995836639463816273805387587066556203772374538305808462225202090539240473691414012382625326862630988071637132262231895412260262077517461719703058969539029897352902941961505686921929408612411649375791563890982815059141134002367622271071359494670266372191163473281168557722464753185965620317119956121472719535401236953103367633926692470395115765635227294610738260548526444617352036925721404301641493214880671563975412120978950428706223731880107236891835316286186635490973898154197663674243517302749642683900219073323464022714506801787487026837576407833975254705656102450750493515726742217885202324303174903327911183324545890505180398033918453092962985031880850064220766653334229223551998357755689065786870830011039954260495978218529790880955972913502461647583369617119574826522198963697421443637102646547570100061544345479574658198824296362107122506885416455297428423083305091408775380591312825847141193331981384845799139676038573870077348507201764508692558266704744133630703187911193632786423485977039827688451977486723768032389342076701759325752516552066524226737702684928909735224319213358988648723378564711335941560263538765077183968010959338608524944069728268656829802852939555646166940087415917478994585475323033433723898304577143686483079850194650897774160793084775508256535640191558664441755676155062466967669512613894179316747683821059454606784409294442743494755727456166271344896866119938958945878013148321169630536084134580774236746107238306224439409350630509399317605762306400353918657271546983003062006669085332715757304215151515214195020858642698313716256578500591875665338955836273825919563061182059369584342467279800130816844614658392002558454872410813309646586520546075142641346611951212233258090110021733669141244563337503302560865505892533631804719935659759967123025970612130075734887159711030001236966462114806333018426815054409049877645737083789773607185882924944102937940854839739554311482129603552185698556950148647620266519993655155020874866358114766001259902678779668330139937968476694870225162927950677703813582061368800527444577308554058955923823705367306711667324974680109294957876835120971766547935245340924053057579400743215217844172368102440086479394117205235351768673034095414802493473929095665714033261310632537460513329781272417706429024813040536953848422362897071286826060915951219507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 65759212287896428412773283583145660375945379392941302186128155134022547332724686844140538545580091067199271400285382252975475988599483081000641307088451922903411407479884635242355111404438735076875726212295884172222020626608642580648919730882809998838206563789175658819235073612039883863722405251954360972760058302180126254476902854574154354698491600723675934899195840776487880488998960511230504178144732382567658849808777798123524678916930065019905528107017867840793954283013865623084259144118741999532184736370453705081731047084691705551395502507067707306823335656613825726966689820385391015040028192340908234753169819137331303048468817849958957931349139726424913270631912190936662886302719382552151844346629056080183682282126945794553358168120962062554858143536276962152630521732403924389999581447183193936191799087308461206968959793220290744564169429143754012933780392674069091716439555502072176224078323773688961971491634827668997236743917034975211009201120966119924274028500147514277177436494438546151048134005727312729127840653245438928825138066791589215819301387899997783298639053434549948007339328279281250658981423585088314207075812745479548339624133028876152128681596213214189558600605556225044909720483865134418360522316784970474211076144270251613516231496115180218655468550959397876260481614419948999521936059203581670189554665370081760034789297853630997724078591319989835122136526664997997882095309478772991992653171471664185768439369734114691184371742236839918994287148901706713473720507160483112274289444736591550800876233952229975676164217576428104297248881936077644135992423671675378407157538687300318706641597913335668934845300919713305966997598617275771429504854930259535567596053773529711383172880621978040998803733805757881005193088786866913287564530386359269408221021628859374818159977023997768147864938242113548303048446565465052662816652737314365282829442803545323435756782327681205909213884397545890491389207340475333448185181847691864554180556617385195115931659999529151534171470970725569561311678709437515992051153665213492986877670910483864700039786936649743103543311002407111081302234188403385938464796313308361687262114981629835116043058465669147532735546707981945984394628571213539550836509255579703922703131558937451271629587969951575898195470928298038360073670147786447533413422836600619735811122623049281674155476906821157391478390855555510439233872120435245153656472711975510754995679481373004985183556316715236967842533274761100901718590982632888464685625435209038199672518886935127522502994969182612729188650126334314405258936805820448665836832247781472835563783366138298102821266839101221808946899076137901319626835511720263654368510900211492792092237020083697628942075353184154255334334684356465939598471519551896019904214447304768546063478625384644620979296747043501583113968915414140637656770322544683182823464825520142202209892643119524668640661869478572297680962667859851549579709391045362606028894118107538408155704508482283894895698941030122584231520682332679893228688034078072378292023889249147255148749703737985543740159034190105867702631958899524175883246146505710604797658862250187049302108450581455303626867580981643740814090995135045772999453127238596477350290769587349340267479463472087461653258790034193018184415671883371934365600024426438481756745943940827769755835188157155043312883466693496933948890088554025537017416768988239055925047028221509782638672605781938522395056578023640215677545181552911096585445657499825301804505492618221745097277057463955339936039709783981135179488814211118810513617742251556754890808117612029795732712306805972667113043753228710609324571394958195797868246627751952454332246471963871531052412320076232883790791753145131397372604442861331790282112445488894802210697436828648308886398355965949737145342798456980640518820615388601983851909470122129708550165075067231048343641772731206142694890686361000904805727999921673901082274461151381498049875978587752497265330977142212547960325434196263962626572503907543227794291086661364544284655182477445095601837476717618125674977846186655054877771715417805205585226942170572380601581496088802873483018636522017180072412218663267486059791348873597558098724514876221141042543275519839480531950534640717995907038540574857537382677383602484289318641087364058578188471858608083994863768233877487166692588911777275097009844296177002032553072776886123240493595135202844064558782062397680508693883322375705302051002007171827883701899379067577738432783061399990517035759735978102823641149720326476871045462090383773214524699117168375998948267071108225158101002400208625275126998420796700745775464633083632578368611745541803602176465068410084933636322063548904619151167106376401399221629422112523777059377482008002280198382999465041612352784406943079600302448813883873997732877057482659174303885014063972168527765067445811644920643017965581557085119507274271851799002439302580722112913433706803532052700558921224391837160947002798702359972581554656629193266334097407118490647787235660645129430016010923444835561304619516239766327054253456032167885173955801061046617653494493870687429754591182737185412232342861252861064282240981091146969370092919156054772072470192245546012433728775219060417176256783419228125574067893799178907115977642905597390304771849769540104995973869259812901282911071354674451972818184161716240409616235736409081581310012977674742548026086645572539807592726758006467339842362610081233541669395152609565833359817030377662805469855751812479964509222580113068629828209117889984253957891539751433436379675757511294605358018319502135449213233078238776931115650252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 60859496348287860094233031485220241511727172716899316484747686452103414087265418592450786691663856876694713153636985773365894338468133503382521660459863164927133352880098589590720018433363078696841650918045478488255108391497172247077438567418760302423977005184935952835055817516083598649152492564297019999147411740044381950024042332044437737175168641858687544624217940142901293579041877068634449076266190326520037993853613797043437885323541689146709617187098989530540809374698823160242996950083028758652509068635517877482593337697467781391848547413326361232761665560877853265906760111417457854016502171350131039462457169020159465967206664578359715589784858433714626715225277300408989638221894280956500375357642069404917538370197780864630667799777113242801663337372051041291453957775260968090855951397045814046174607133842897003700443902249672576926338546746654388970924167306888704036099318274782463120231958781205436415204928746938549337945063469364386453932448420520804590452055938499473429466865168644746563784743086686232452160907859133605455788160076743419192545214651503823746527548005106732513449288142294421796554746340660126050757757739636037986481817150549033669240281269007422506912683734497422949788441985850975181373924641812602290024426605589556458329784990648779034933059947091915799094731646840918346637182047174323969407155287591322253820524404093905005177165811871896585803696715781255375744940399347535697099608158795411077348141869033498049434829224870072746402861165911372790678718904007394680568934805233460847130675035495452548018972497558683311943891982087542984422038585690345331267517825748707970004689919374844270512002743628091140489722823618628197608440880387688285200967702270126360008592316148998208988991044115127637683447055856032503538463665658193132260863460072555049940142213470070090677855918187254592976757584217134080774202635044753476588290791034082682009446930917825270042034882236540537280783647946416638380397692179295829084601163252825148959379835754426644286049414269906851721165284652005962966516632645551858476407572321995671887361906915499820356578087570481297144250850991253881318750308183023399249570215796649382474539051517945036576879485090083684461789407795561791154940860009950579091537789574726375616656007714275836161078113276663545976731738735250290899206854834157932399897342032610497047941959324976715680965721451113034818466698596283730079390254071552328821298182062292846193371904999559873175581180942440553952860293182505062551266746233237697466147170826024913419244115793932170817636436629420355996469688628414092677457666383057198266915249513964304812522675129557666417617437434147421396370602247773489216067662052109319050217503870337396178849802705872485933590934017792678351814076309924397408930554815345245366619426419659391684821929962264376000039488245024820385533689409790696068581031876832934529836340617313600632848679102403828716304732053808935775798946110998532298085928880695528593233662005102794601104658067204016144184252988214102140871336036070830503931761385296999245358381652484156096662562659332773957015719890208891213111832597103938717681024706763017508671396169136258204668643970226302776392717419131658364551461499440489562889099348156176992899647346437871301388167021918572572304160802954584991858838435492570644227452846843743869811281530701768088871823875171593983268844752438486994341200572875126401764850094065913821903603694509992894165153705619669059963110799778918871162917233512493551385113266811509620982137702290518647596199086128892326166277045568606229663876405637806221672911471142899186605721164728245134318849949989724547390709449255929014624641195090146946718669482406688619185054921424786846098622247539193468477315148363275891747481053967198867830326876455464252982787204157526864352105410818556393720411822584331709733040028487668390955497468214259577815857419049031886102051226459051164251741334433389936224504026215032454111844648529606352747641761102169759882662412342262794410916624046451825028020769613338279319024187227746532186788548232630437139631250215083323459736932281788229335071792723872397436211549966887526604478384949719954656725875606891492300158827823200260238690936870013720347587262681359262821248745797824946052485859957058528072023270946119225373211402592128955136762363946461001547844199662852489703024518391379309285818396379625759519922032881885169618105414777555987372664012454354643849655224294863987473369069847129912879194078954500725882297264376451924742654200281308233602638924419684650834210541458255703489621784081763846722879789454021203930091149799384884773379955509379914382672202513166434797225751853751567045717436225664342213276013644838646574730347437446339922386712669606390739780571147802753190935121042872821638831882479614229521065513431691020633555403384926524892787994138321296478759282219790104173440928594502359922857006541296163730287520647713241146057631955588626668986222738432065606218730871555381425122202442141972301499469390035215938430374136149444407804386758998138634627868845428949081510510163422627984728810757052628676309989397985918806095777638735608535900227820594417681280124853978180149281704212945500893548098499562378024070983952687279135787115026926453581922326618189908486851762061796720647495718318385320872151919845562783807716233827197115269024303859393091738876989611946934371438539463917069837151267044410464476432545898224523807986940609158896312516442054929600024186298099203965597457225562668379141394636406745110519460485752713119668709762029143528569910002046655152443411766116190915343860085826328426118366887936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -26223196802675148000823815047134455391305079643843203041978233532361469333561909975198007189242864940722555161492767319372462323781095238879903686123303309388519505876984719500511600332208413647204169395105180385687057417605727658721341199111509798910091119208225002287755581933817401852523433973447850369257506571784926520123874861445374119944716345671877186123417783742350080217906070674050045076060513909750485217487034681363850390755625846494610067912064464704226265956006074360939109032944711478855286479860559022582252959849915447175309995092246874496424648013708978773552732490215003311428060684236154182356072240025862553618198307089337908224070047083432052254036615929288676549465222222985574813909269117532443280802234852192089820542669705681415481362088045474319589386533179467307794404824804124349623123219720631341141695131142631252330978682827615552432752566468508416317974117254434526515263244717600738958916484573152028934938723579871332838255105344911377068947829432110503864582541722800719093038333573662523885128570054143400023025811588437631135082324223742269424169002904521748597755376003237858854040983538548216726650425218308773919998737321084264262440778050007331917064243940845259207432446925692811253154006211734685542526657684539402837837340827907626728224472179845501437636561575425406843761303204401797589858574206425389897546454735266044569843370280411206290604248458519936419915333046233369508371949695137431492092021064451918899475486151275758716584480651985869352399398667585364851985995208639742429336943634785325608117015189081861422663004075356810639635475398733197328009535015572341538296086392784200023299576386085773971677642200107109470219345614506972041531057288438320503347287793986761219441272598255567069961189203196331513101590079196580574020609841803904440290612814080796239829569239459510764057544580911495580352194982288109920069703405070871713877153317840812494081676067747585547223647817254789139769617848694372806118764998597543460447162635161790940403920943222028303158794498613412489072781447551860935310884943616375544618469239800521638200258810524330321843695491121388742993180387191295233539154153108040763697208129237180980265201537111634597582995165286064014590743035402951281463261303351203889253018742994355329211526749855534514198585011068559784945539847047307655605317819960228290300326023640894234815405115742253110416336366822636865425933348631882199757512348537585517205364353478302583587126993669775410530959813944400472003660248954921965076366847117514516752031000241201256954119705910752145580533783507118177239051691624873103912553883101920627639322322910222963766497772848765414386802255647180139202855357846854719258948469655528275739388354682354842509834693880167141006731737789579114532509284260044445954815100787791370988919217758313173765699251074134386254443835804543098584887089609922189121087078979136737110512133674092850983610013300619489335367906629015686858485794623530172198892198880010491384037431653494206631707244094856776112491813987417905209350782506777322120429921505155197244841727578862817218201507837525481031331185702042471611274475848479462218039312755823346002670299667371472232907204033209615560454997549800794015474034885544566432725961326247659101055698111060140755055229989764174609457267681390234960728811919391134988715017258249117889105330785590887895153469581127302551089027693164488494507406524564517217683211004993935790634171289879167032517229940989299072939781186088089351568122972827400360317306712003178662182412471824914071613167136650693944433261576290828866201927441755058660715757700311577626111256558562350906601069561880065435745261127589784044500215354693834286131663235266773057858320459152406775289151863226297081467795798504503648655121686276877813382383088452401291814304990207372047223036394036803288899207492614852105410296648302266035482046507036898887569105328033229864981826528855413566145526627176193328308712783017032401054140182884779110700693368569157661749654263149651593301904743210657142899434083167035460624069223774750384162319206207524569818695131174203874516300244979580223871707352415482386567961501929195331297448442798006688075841694116327704717054341613174477021894292227141429976743514797507797188099457804824373785596937575872242822325333152872826114072039920009787971212329220082444721264375964786820742540276721946381683524791982187533753904014816784830519219460992300800673549961606488778645946908345851149182804812610625746214689388560544457909520632423014999849388895213378746483797169668674178151166912700938679653418447252413633153674893186012019323870072796376926927077631554707595076420654448159224711154682146740390791937109954479670261403397928903445563319589553806885804444262315157757551107913340540309842351500560362162282093668870448002075363953245744742467905784770739849121636447781672911872152912247438814267691724482903783933823868175724455224548483702998809039529019333643366616521426067216094220983502791254815973343629661675459742749207566610444186642407705147283004439386742388156465792097146149181098735755062502232247961815213545402140529019584040003006819957870756504293687745478798225792082139599197845325333366530357879626572797955599690013186781341294692556402503653863513452655615376559684925470097501326214203165419393153824013544944795099482948123830473755880394756457611304111829064024862838633562084050137653359969110564253609421000973682012501376726894505768137092473600010215234978903425787427908010703695110511626141921760923369707213568673839752992716135388146302613121011142590917109535410446525246002034009702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -78490498236390999364275570307101819455237849511537843907206235555597873463554592499086087805030575704814261730479869190086607550563153072336948355123565630916737756964000775427868338130394014940185501188079628781136092224514096659909226486134023793451858472921430985923674398962573760882557355220021957637084353526504248667546175541185369014861909722389272873512856472964015295869252923584753290890652712267192018808254938027331589924632564128716264087847794130723374468810893874262567396002442120866847507958955277787761417253476171923557193790094375220422293308744681507742129993634454256489198536620555724639427389375555008031081839165186044500564291199928192984549490788177414463024180198516753384718163914363153882800931348918779693404832849224807320909367795189816530542632748106406619009927097667597518335335498255443610884348426765083773873060722405189888705853185520635187393591529147620454502507566752048759032142770929091576913149032245456010238861557427761863795733239938747914469824767483906616985470920815040098544409429686789405721561282364615340963275789124850564180519191753070808701831918850472425637937291847924595551790755182293571824372030415654122852806978450675655024469976465707216299352411066084529734399757151230822172093774857597627965777526574576666217253140662929360637780274112625086424967106408018141569401977215293469430030210066300642311337860456484612389193542494362467041807313128156033389475096072330662432987028225115174829348917473182405583788729205021479490296089966498384951975492042201660253735022022682647657375963754488684961339275724778607404733599316733801987541206170007034879810938411225785292667482721627289541392376709850341717531462813922668341266656047549654910688108208353262820322487665907399170701144722104040187338714974646894477047257668131060541758568926888754769767502754465453590211137488307369371275551829704200092284604925943938687914069064582266947215079927455792062723624526475097138350321758094906230201277809829279702549342246149063983158711483790189806003138906878791875705328871733913853816393389035122152264354450019701367384884609986371350772009236960427535192765873411011528167572725810135137118637303587255487610047780131582835859736538608428469254100099688931855491232709593186209740541326779327591147428195417799959579055269852440419530775809619128897415929899495317324710464304579839429146381845341652354087129255297703849334656639359434935501858457055340211702777724379349603162366040380759157704302900154861713954976446861048189158515775301160535434370935837367921511845919767689052552223847978299435898710849316311418774628762456727309007191677301753986295767318993568155791234287915209543756601417630136854205478892357784290629247069919441057863300936982093840352510053470237324479018100064346347608265908521607463419641102778591770793070586067183851839583877183700880104057261873087349305145001691075405502683990964329136365169180276690830224621188225353505440091324716648903167652892061341449056107578514319162472113240405236908463717068704024881637642039260462975080188657158860538376804970762851873737279857673949415541084941523902444289912251823835688106777438819250781715782727847606125868716638859703829649256872827562525506388774597733185919636284898778589707251674563718373386107615065186009524996633111142919078732663399318448996098592794869221506592597949552869081883104733098789463514433716642280174534087746341696857862182388607960662570401945630402108139196088342607242631628294478969334880709844993456300874468829640868811012097905735113071858312577153254239894090320171767191081825976477839680454008568058758306699579843319495076209127127193224176327877200778940286761366360081890281149984045713145054804954718401332624876863741831614558225012216504409730597292448888710399094045475950689888314175648867613668843592429765272502234090375938571139242422222538115511491528724960297163269266600654067550171445669667939652918961193795845871149949892996442767542719126669908671480186565154533403868321514345026541702494724259917665733905224067696773778027001545065150242318154211933132698012328512357118041997527562007948982165366356056304793239375915494301443941433423306252217615527930668128958952453848178240258935721047605232161680905295208963790438146078280815189995476293785306409902147490278651309460470934148866891260416949862760310482593082512602610440984588910109455713518535641821165474356827495934238188586252519849202216214537170493095148537369820745843317643783570690342181545379667044661220851312091760616566405981213764357618860072540380586733979583955325482232004014667870489139876956188212531735202315748411073147650309379257097842302616134727661954131495483355360167201712687089814422814772506384740789479747104223006134839213563657060238979324226977189679802311307459695908326737989323681148097945357371400930950210803099835965813498079001300833702944934029451042692909203486633873648613050062727122658995757714332879400942987560488352711048213328993352433474604504243419240092930366189043753178974358173744195718402992288238738959150212306731847257289104246612439893315179003720585598621839677053191458861790827632681424171468804070233298575085397776119339018367308397296472259969182926581231706679165894508963884372089696969679388384063958811079260994718735442402208046528219334344850478357322642670116107225925164082041527712840899054161008958305795888199567606353744746681024364355377856073184136313915609590315543347720323363912614607937826735706631881760459079374444746524752834379447702521718249230621630633237500228861763583575966870990829007757173005191448524599433625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -52635118673654874399091700824254549971579337568403591981441495711774056648962627354232882873046423756254065599069912039738488484476281538188327888296608966812820507272896351185528477308419368289885087151701401565770855774919424204291223537794684456733461819991298394617666574730716438428965986064286960623284009321824496709976223460404763403673688694827856456368338231352333421234663690909451623466407904793590549903468373882121895164074555373558243037930521297367623873674799414626448791990403696689796442357336240882515340866407662396608585278737797846903718692951591524544708985368124094340891032976042440300998554692283844810278221025993643586136925563825374446368245683697851605657961384878786658425942738590669609839307769410238046269168120042822319872571601501148939765573824113140137464306651835763346503872507574368122660279372798020865331815934604722455543884932124713467370161133795527727699097189506563067946940871480687700517965407125833914697889006189257138666123127408647852010466611386083141240553262158999858526622708090836343746737040509675929913623196528050720726881098209828789800394880571492777582427104457492013879740150521846219551502927767138946407433167668245962368143920103622612101068474582534695707644162575930245858046435405722438023970755381565980825818810839958069935883523403380371466359271881967559714120490506269831283218906535283702081112664815604914307317708084862480095939576956252811342169881723628186089357488820709780329117313042410561222960460719729666345289475776317769574591717132881016801732804297859230139298300532362098925473656423633368679617151823305345118656084911639528024786116288859103370854574250200509786562766497639092647898911673528283300321512263217710147467568899026352516679908635821411969999802043727419444035730522868979981597440511396413484681928421084137496814422093423553094798469057199806807955636616248923441753549541581361930992667005829343736300923260115732346380703322500214616204574275258185801121176035544552091701960922074425017537103890028010046645065159834722855163025497131605096758091514889575014785929983411656099688074535934115495894678796371427911528302914440446193506145863388074579537994146638730275140040827711628108712493422353833539000756007615585741405541981146491938604326321668157810250194704646606378713520927805334125083611555806845614996495907090097505948532843903571841175604967312838798767663699971396219112020630685446734910705193810693844323127005866441545025425061371395927516680158745794934749649026437275359862213232892994487856253083971434924530358247002793490441558305162976672263057017545759444992050565584096137281934693770385585059985559756785341790329944292157478603602364169174233695417208974724260831715520530412197217865904816066268322136696411260131811505206399577389138176536176871423860727746981196224303472294418282078331645964062107735489915208371218437259391581489951868187624717797817096387063831825975262136852511326004415756160931911352289062504028581541353042557041277356851210048358548040213024007128092920542435364999025008611988055703860445047346705530120341211554499412461569510185443088883856298513319885630416625080255270170227060063987979470174893636941893945198862559002534103618867481675799688362637788205945677636642233096744360635621375715967974753657624890121383030009189903403297106967922736085884785625250450607633293622758113398641584609482191208910101898369408344954774445117195281098074169324751383640113582386301889440680626005267723658409408679344858398423499318889712980055562675212930250166682712981942474776262407612277813557089789837449169582257299407460979268988032364363350693083739453570906701679060185281755728935313010075213487527185081690779830786562328536567761069422788376415588568414459585129313269443241376599505229501035710000508184949517633608429740229008839500048578905652257335497472801037643115865132079206029592119245846580305999616113305115006618594514692819958748752389706413784185306080097354551345246975545291518927815395014193252374995123573899280938553931631077824375534909730505216129915715630015707464181644181965139772210375859951161569142275984724891883297318339179363351563865535941099696648042788673817023895249397850710799061129083588380223801416035626879308849330320101645999333623102416489844171363519131220571548789569592363533400356229205218654517057708086812143853914782990882635529506498722879399041384249208632386511608118530494177247495098856099878582350126682262300396312674771707309233954656077774473487346077861158064437854723268959171698456900725231329138266089074762312109922849216673229558568231228318657210134686487726105330669128566347228516325984128664431454077285567349449572192413180318038296902032554017975247785594827374756147657329469861901767706984400829840629603346601623705147863216051697225841233135268284996695067383576117225401301243997036168813972518055392979764153147410258421098025754775132310183868864991661454664302667267151136912390594980304414422211216925503862831037705811796197842852104460814516185673168474948646091196190568904558123822725061546205762906219275409941872399622407052499955182457300448296012599197521050181762816573470403678038331095693962739522487677022197895488225173798219860165905462840091904440056230351074124161770168893484226790732745875127643062240564618383496075132171489045106652871615468745802125078358055994803399420800991448891568268908229063458993484178767076160928464807828084341702366695470677762333747259116836674098678717877513029733323760156487659218294089957563645318399627661447608461556726889897277578124205540277115026905429031933746085888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -14259553501624196098279248164180712770775396875750988099557699903398680304833178862604041214787372862724240856451403510763301605964482666882937511129083198054929556342201420066474821413688735860983557429924278425207049726795789984301917244404667257499437573093399998055620808158900373981502746887582047563088811973846881948806127879551022428698309321393408893555891684806499923893278447309821710960006198862913565445798744007034506725658416371029012280578801281422287512447561943316728412063618888952907756972766770410966271227179282717417686690009675890279674076992846739712232101702194126327049078003528402051192010182094757330211957141181924098754324698597529242075954699555083776505962513727648761786626845987931075185799024161657152994876931301976178642451033394781980721786236446584783950478821987667440050654554208533137928816459099772876493023005718948571047164520105956528414948057647795390713058354947579907190707773009006851798162298776847894352501132511879330794433120562593728799612426279378582313077171626513587279359825763123629081623227547704498107333819152583042060150501042095376307617360614619289938052486100214045698232529532407546913546887396149587413487756261550124596136708412200230880363959101380979717463762734178635220409628735793851524823147539862334962740601979874012959633492041263978754459554777220980306121882327637915612446298835958340890919311173476733695040820253072011184096404847033954821286133750256820806335898870167396382144000510670540488762408600004474492395791492590480818348281388988797870850805239749254217885380392774226082905977185437158359458336551240802213064204670165651346745471236028104103373373467218135295019777697700633106181546170229811616917964855673934935969515016082723840113990440726942209679559213036441504094794630407363087684858035677911584228776966554964442244441779530087360996051281940313330483874812721488761067065355030577778741873484134871272626032862401454458155304780744322104355956962322869034865604042472721930264700139776797279176765180206234327459849625292005374136071874189053760393616683968989204100314548694949932651493503951644740417578883097879077486898909505885846642639716853765269259350268553623492253972104646430477726402981582618151215841316714971705410604947905434803077526143418133814674260639067675228242637475178863685109320263679688854691558737016637565638064490873537622651625409333869645286984779956630762730189018004495142405756645906562453578501885125951151662196882696878119911211550802302695625433426883982755875137245465485985140277695359719000776436375011827455934911352215986138238814324232173815992526034642911723738167279151276810253495392207819048867611588835984974787928222254848871803198472672622652917909659297650461847899388228624657359819163936102172033198376175496647188173608842051595074872272019371201801683540732611426435299294104486560223049895570233393125257960079343776036884776501654287400076095103298631174552176804315330635790911308149375887785827985775101600084877511619509087849775060146042193343621656053024514397996011761872036801594049901881663857657285194091002498956749458401091149481018587628872894320915107734437866673993852376456867771189921610897089054192313900963474044675300969478606515825151030302114944869407667222067889456561936150895646838455446595243442399614457602224960623526483239869971494419423492726275322375546618202220917609540806022187746990246616271541835438852288574326438232154425250666287496505368676046150754420747411452519213188353274511124626525012375847752145618085906513357304173254456883193383752894796180886443327567383494107870045049357196270247142990326618451569301135044006184449769278535439289199811966965257887214210992741965505516264172465334234204779978230329975053713437283458206662871575978893898764660708684951239892111562119666684018574651482883976420812142764632060119671787621652514414707433650821073418169717527996860421140310899892612204021671384456373430872731283332475349470223882606907411364858068565855614177866291272016791151057862635426643938950364176297918969988304158921315404075292955980281032336708708270439496819135531876834006883361912782809714695756780175304534537877988225266498219549263190423971556094975432879763282625363532111434089102275696413548277404955360227163707333063045629178604825136720913668454788251300213507334255571440509806088288092760450203557246299333264589045184633790754655610072887371442480188920731854679090190675075253261335080093579280658007073675571420964150827345267343952420886040330153408700004395135339852454730016137659009966482706508559939403471260729892961906006806131302691463458167327195678486035300742235364616695415703964366813632180668594076999530437976761977589374348600691202930556294790181527004184146593223183531371300217413867148945651587582102259075739670249050627894728414542067577966522564788939663692061849933160031262251760333016352596894635676233777773600452255639109933046939049481864356036075413121985058458910722762082973313067626849633341814733789923419856864154431818163849921680206427231351153591609484880274522770659784678224869136966709360331404639726419420616556455243147959583220726889852651414920283803447495068900194133962820181437279380058682689159437825918041076000694785535471675387607671077811753049201604540129171568010256013801094318098508221648548857374756216167856806001839245976644229839043924593101524958575820262265759333046311663286848495127508203578050616276521795425009846086367260473250204959520385978467212032473149321957211478245752872756974937355179057261002050876251645344386898075643062955571160548860956076566118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 8327914035035190384896191791562345602730233007950890034255121327480025085003882009808961580890353403419431748754043075495007563825984587456704056072757976487312303628716189619076933859179912570745256608127053592446740041578308988772763015731256515159998351976982356024545611588377016232942571213873247688969557919006513007453536839319602776882676196690663147930723606727285864598227343060078338066887332712758619065493025468021468948902315939012977996692957916347024637362235755925614138104865069680020900950917323343545680771869415152784086182008057469961514137424700942012965503062908157524125565987890483420423756552272271767591222080344657191195330854597161742590318269166437898182394042110946479972284570736364532392051143546456572701294814186099610195991965652466267630472117801284505894675254187344904255062363576435894585107426141441441908330310281302870161338981207229560413290830632340001881347831909906910624148353751310865827702522726795045894625156906218969997863721085194570578188527670406939077561140172379280607488358362207927846022945972878946997817946192645765983571694919294202943250226362026090660309437511986039238760480398733824349955084405812922907652346730268114047287015921065811725500277590583488794010082748898217686694285484874388973708699479532373531786676847855868381534376464878643489547673471143711346120153322712934819418158722068248105038024692976396655247592303207906838314195440399864064742035870379477693406823428580027374316011519839018322539850346643115729922328744729812767456758515866819193795881978733511660133486624605948457458553053369072502335178398525777176252853695514847588456376781017504363006517374581968108051551940617879783655663015217488220771985660375096433608306812911230224617551144216449513849487819154056966950889655460982533682752730355294493312992380377112419901167939609925186844487749216068109927750900394213938664543967114469133590623440059553064625933637486450276466883526598675594277264386505676798466611177760182285323901944034000338643669049813853555173831346014117150432810754697388273908999312876286728596877174746745850851855961849576185067274167351192853063879413569061036242493108337762932158225301511737806092392379550731045949891731346778774094764855760166908852418947218701406547188839387911039977087769720050334549996732042702386465183082245776991570760106423630726252686829382497950218076711571906196441805951230538878666442423333323541170822369494682006964871587972635500801533577628501189285708896166099385262032537839415058361853932188677173182063486323801799786529942895168474955647717426261066863404907294098848918467669071413510125498411051743122935441461061160891352234427576094210582034289978153881757884377058612344891654526790219173462324231321500346295230000723076060583429890742037273660040165665530080987823785644509565795911768675370845182939429972184345862213885221933646540615306085662611340231697000537946126353320966785305176374183740070325715607934984585612432711302983561484197483030050160059088567907187473111247802640462737466514857335888296194792165181290063600304379490507149791187111483974127335960995272611864592146582064117269269104179709199845898660363459718245086598532992938183121938675679941584140011776251798591638423647863904145571004580689963285051016570899519693716367832117389133600832697239508828660684400325689408930793461097625643934285576108191010493816973514802390018972664379579672184532184814101379472269802553755596561207326942271212142338012444304909728949098478209169284254640490460203552212923595810198451753378462440101604851772438723374475984356633780656764167609396993224222637196133858580084553998460357531072866465016869197024529559953976311962423189431382168166294854322468920500735939817061125205080986542278747171553571603382708235653698961061525075882305859105081942597521168535130968095238498287933081141090268694579780652519701956752658617812821015759615651216516884981504889547725018810601662448134323078863046121076542469919062482937449715679693783183905110478173713052060977170823778950662999436191070385177698041429451736846846992080774060133065544718311002632460415087840227618504051795266541401490393820224051338133083036219028895896047280616393761199721501866691021163722177532136291305231459030679127842913047550869141295950491161117749696763487646141690573850122544817463020870107346742582077212002352481790356302652858607677912741235256926162440672477274412376616600800850096877047287325816511609602960983843916970287946962152040835171534877556892787536426212625000947450156934110757271307000616244093815877674001097528900083206714161677358722344389652014343017647278549833455257075292391530780415876218594593792852666617657951382997254153292135552274776414095460574132033310403722005281869821232502454076436884662208080592709376077757360314604733860735868505610322990642961491424198641866260097170768475750312015999658039927799827275956527627336890995884050572787151238448908755846573913168527530998099655468472912815037420966669010531674288135601284823413614517322769333745950682201625437288598992152744289520119719094306315196135412555025643900943954666122702220178359597857742729172215452754460658678330418964234298211853487692711281764970508511361347363851156428564314547973637071082560071065211664583824730209533825752048777356242389280342990509996489535527020540884948604041284419069119370308683704289013841156271974582425200246125808248878284168096546192089533114813728834212144837673569566955318836537947005592015813064392970931860369267453537530802611588241841063572523689070011864376394269337115044882034502748078080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 4144440606407857813579837418597771458178264003162498056175763263617112210752163584431258279075551749665011890641647164966831200884375202353475393977333910242972939591614109469405650268165130544455017867528948033830639385688944771338359991901200002691810078269258676882631808155249505939845547955591996279486609340722535318299211645098606784986667795260996216725242204490048624810086930653626359604646143076567323855006098212749921078159468551424381541223330522699046579335915318852987267746082660608221795594956572525513800636638134524407349604434282827571725868103876661279263275854498842253488666924421142531511443482986266700665968212030354511206527961905003309453198035220798373240449481651566082068223290463597045196612481576154110309669311992579072821226566311789457587781712792519764015071945621926747851449335022618223038378773946214527151470721896583217230618883838800402797674833805619224478278630683936105565269495187954761468031922143391593181910332469213751900655827936881197559150847742212487909596444041712575350574380494466577277344018195454955432971519356089510488398111189522508463227919287536437230603387633179977868955686164291657584426632132531144915957807724995872575944110097372501837453311462458100961962599805471924343358805058228442164164748940612634889543494500253483366942183257683407398275498815242671978401228248446010525840035108164846790136210130188674886779668096757589535066034960570736724444380192370088961543725510275382494498178367229700447099121772701624578512376449844312078679732206678318975595399779565743173557665255258389652358524551419189552369926573910621991625523915832180409294202313295368657406091107302455578521070949237772377932365667956577395322059223836294255612382277119734858027298755803548773858060189912443935271415499340997703241407170158967885024237834226512426270457569090721816498537519215942965838107194400014776091179667366255976039097050514795367354298028731228942791923130907014619289082606786448899487319349500511446080903291726888894486820726153996432705644989180068755339825488223740143226205558505014798236882897883175833339490059545661859693152659257748841745977881311677573742162257637115112436717672804616202906358482762239567185499675309399673864300941606293301438422255652024184996667383974525119617140016393700676598028812061863348515697262956391674338086559866990605502412179524360630381604791484609797601158039916971768067251176375611014533833224493628828033131580580642415412335182067670948336421965849757757923422433018138002287258894765342597061989552624740232121422432202154002275526883155631042986087253259575729042748087980101211499646701394380120991301657639047449378926178402899114644875757826334502882565033232087454436332713353305052441599695288184641284481081606079931327059139251015458794961077697078236890742278312612781299407955058997089320454877335092823784043746234003118757966561175012013329929996402594756481493998544229745432114774220553437296481784254142247327930939103243194843488461621539717197798633424459080308613412480577027204131002345738916319110998261178405029471471365982185071481686465221050135178903517360054217983549038857537596924891187905947260745843301432198814125031339183540840662402772709895215407043169935525265163399088408885477028398226849751063911539975791447884685888134222537799891486088844182426464822329848577937983438181197131288757877725729766035466049426522521807382267878729948662441105907333584778893228506962011335771041663920143373503060403820724059312800966545373313804915940682735466863570804111908775504788539621137529011228838759018574754447270879257874757035527108893634954738377926140304092685427051566136295490749021746187512096560654680155411333365262441985568366984545507318406111094725367596305364559869727177664225092246757469987629150610741635290559648376887602424497925311966048707328043222610147212127307286942460014051576895808876381045475798820485450147876035693418294820165006242122773978425716151725198041873983744665260043115376984879499535157689010961533490459349307927394158453809061530605664267173682629080074014137562448392767758709471723259879723826917326001002744287427078597301726915071709611693507100788744630521515755144860956167104710350192521191876881941058754216615527628588331377715970578468567154183262805209263161737320260511899566717863941737766652030907698232540984512623543113419103928697487079149532605434700705007751420085773893902306793608992913125671501841945888242341810166243223210191128833441263815576752200160296178258070176401261116818663451730362875684511747232651745477988310432041904008441378031490853821244817384514867496878068631919476245234395770565528061139285433668012562578669401096965889128364938803269488406658925562509698815579787060440162660392162565124476053643647397297261673932864144020515371854256194606617299365080388389106022782534383210266793912328497294490658430106576923121023328967557202031105844195229713833588356357051376758343960159319857251620016383787058538540855775658244703116315259394877390338256338434872052835781695964462186034310962599002259878504559329530229046342951213574527796600985944761708468302301978515687557041811242208426380902203150006981518549985363402060116703686980968114043081809628258662378590899223177808019553889080276817118769395505471426999429291681727689503734019361841765514376274822310766743293596724189497795608582040069230689349398840522186841791728509822030178590127889646406992794972368143603345249005081276933072175329956696620794036731956949864636649699014482248065876728201753499980537016197116493203095913377392224726616637440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 369763936833658055778894586295409146979213777880017398898620363313279796614287325237539432835647510921658206138287135004111693066477963767179154674893693372909426726954019926401988728581737514752263143793773763112587849085062832085009403399522346259426856118661928842779108579669121872406327224252875238404670915129983121253985445405068722539242086083248950658756707552561571159248411543707382421051202956781655484829908845942833913512766522334141524277333680977511156201952293355765562763645323198279132022526293848235004903119518001170905928241446250119678607336903249864221638963856874338168774958474210983680885442576720476788173271037723532879414883304900685491914896037944402530679890125498244867103953747621663952177730903163316538393159151979160939073715091567387702931132780755287656580643978217603688696942186142152782773080207249875374580872125137119598027381972455739394472020011355093693723152664939495220266737713094020676067073080667589871253288887673331636454436411729732470646350331358113113651642062835399741098563034457674699819832207664627013364200769491303466940025500993800072544749494741335986461999494336693317161072446797283054833995269924430893431063697722740392426959215438365767831632749578701877832151220226700877012541621980285339327859923056453936761984784505901398661689945244966817302109878479677718734820679515878394816447676740766861329667693961924553299231421380832819960102215306227158275496032107997608564579537526838366106928405415295173819548608735770261538438593444408118416956567491076438600258355986709892239595582881022546161882678655109915368555038403431100246629095187593131744228928781322797237829600721727696994509079786710269743651638997462860982667309299650563648948624628940305001811047961032477822325343618864060863193888270044004571802685015603909684632711602075721767319881738205167834676508697805034012680912420623063632230345513552407192448939269888796922800702361441871693029253540019919744544380166210455985054159673809398075264378865935893648307243725977340364850780331172140185775124536012173943404476552673640627634709603130915097122739779506966393276832690758432995721130094613143548611786453917686480917318420783249368357113765259952859148402825666384163784046408528242883812716032234024786015305469261435866933448354859139554224167972027972615327326063738152171891078660703900859284896959365436240745625373890626039214400464235765577991813314922629495918356088138627828320858555666634352465346325560441065951729489874862756177267591974200791044844079305393318829932251696817498915333279646736938046383516177915394270558350452626473479550254340360788386350190397602895412083612745522923211208298438191488611480230568264586400029740407797854745745105993328072962194956168838362078911049662225999340059744123298222778724266621336883661740251960378457733345903932532032571330976839371906397923606547331237901309115788866734611307711949623499445556610155806420465930698334132653952384382502339840321230930408204256640067042792102073879046517571348078780285432040682345372698093380176818058087624910386140803245730473238011137067854375637882011751874687108514479016258062038783654958899066647788749206765884430924032481179272301157907918086423928343077441805584952081355289283945051074782868758315859937314375005971401472299106791370701699237253103584713760224755180677545347114054814239387898347057037117325360885752990425438452448919892970376350079636822871424715508646552831751111481173871533621330896824060421408050492041786232133024757231231393321556461691592319094135716263421843974350360077112577951508474060133795134891492894701647134767625166252601329283054965426951152717908278166492272049653521043088996020701958204670613337941772920625243920142183820377628330955427800888971162593785771987892736388062729194464438380360417053736158435841166859561653949069774921300422807725233381516811475215287796001188328906307970252850560230073008327726938347245490602929384566397687043316568440202625293886233625682124511554013063069250463066262649377914262118080853687552565328831747891992413654015119043440236807946106933648199798610475991553922199928475204506985698734085902251191203084446877735161029549229799306194113995656027303438154482984461236451866735253146897000199537570926598666359235159341497336759841889755042242609393335435350440351000147239381201593142406014539898941315322934443848201601430832079239299199496341515561854458752583253552756520531457143179635747776302129371722754701547286044387924954802116627648585719173269289551146049023084223309185541369403535041168316450011685933245524305812232247982380903091028445257317758747002228411357788931634125305958020259604202039065909867168204084721202798884830524651708355326403411488704355896111184354654956579974638031875690915919811889473937668051522348217576570517628584842950325502231071763959268446343969776850559254778575411857069065242259787412786618577478734923619050259002781324233996161941705856330568252075227734633906514360570134799215710982340809821237237169348877904091014650556106046980350884675306340692103590949043223217365635674924387869031752925876573251824037401368983860765791632588447009856560493424928930364835921508225775178611773155859880749457081082088437150759306101216824350361610931377457152890588437320216652588345522745785672668418572984530134881928808428684142226780968736310475523404511040719920894131334733155285705344961832335883213036152745613421671209575220716888505248591556755415172591659439031399156519143140531469412364676037265729896452653152572130893028569430623164043798051279183651476078592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -523864935376085437090493307305433650882502219152268757406044058730254113312903467812635210173110545409046515326362093426740826848927579156445398984603818440434214709833507957346143797804086876124123823097408342089024195239057874667754054730283215203887355872860651165845048390832622628978389682466439410269244265283769791305855816243510296601725841547259849571639198679371297277348859463371942064217360695895470305925124788244757661774052926123792582671377577165424314552652057551715867443357723455151501067232240571976904453789601525705079641989125146376104296599376519313960973002262425603800779128205837788293913042483705588325238366342961528352704261499298524589100505136051110638525010265692817128805412084936656143901068469138778331865203881900254678474874197891752889184920802352736158473776540452149268507928737091363261021095532687405543856131913030782616068663621762444527289715984520067604743220168855014826665940159224824991475948436105995139588219313429451539421601857771397163683516657316207784495671169052571840112089879613816255826746409827892142503223486354768782887627562835326886345573349679849737318628933647619485782276214923575671123239963043375055614116005335533638591546439312354640210184075454475555642633137721687237410769338715554318588266601323974524800469409650775225403105284506343106608675252034178929237863664272833871628960623576145979606127054456936715814640669704779669636949559954565304746192104470931094358228979779086084443995676655579958521023561381659666354389535195682616168174453033892396979655750334553692554614279582175657141972470381841077890141086087086188126963448894588201453883439678328642260653668843757704870504037320665291746022327649305281388335446033881509320622755488390059526610801294315381752957854240630669313468115346863465872349929979003999566070748890364406292298547456114914242501908876120899023350556564949305613624659400365884063936498551268472743539532285016306309668751848251981569463585354228240968453038972910674142126635177224720068620458758110996435527779507562981787764231633107034493488484877127039199250155726682356263494135697094170430990395925368107216183286376804967226692315664142768827614462775842020286937653893730752510198195868260732301665719093701089173866960669693729991864423797634946880162907059263206347801403181141262826685152106251793000657706103391297721326560601438632465466736150324992261798804853692780816382961586905541376315627742279369231342771015016620394258220989445953337148832221059707130680152292795489801782081368189085015966646343042858286150408704408464388644957170806436820681143955103248788348946724166359404369111383609027430541313029064485964108943411367004289809024047769749149667939567174272844100973147168563976095686507494234103929178362173602822311683710851780772636547651499448102248067216978136815884320796629941554905465691649835023731954157335914584710458428204422694997253167382624890877780714347406313661078451915698633782425188237953458445682423869118808958942713618223081583792431096597612042615335469074957669823642716404554616772013853504885899534405711104301746029176658222316950157515784300255950259507169843300524309717788907336689575143402920062515576853412066489469021256018404617862717701757350577950249809852872204478876156831716385390017569946318357296735239176802039225874508381432223032864398382875040377109457821192461399855328416012729038842064760959979012902774930058630993757893435930912702605526297778727522340426706619185946093108245411466858659405294423324342888816321722576716279503301152544943821368804687315075505032711522598519756256322377157047925471125139519058358353641937136186046475277777175589541194418046287687055910901146170207455221380613460678702357476247712483733695266967984993961064520194302213420974203801903849654735193243994727143538658976947968920116151822803559096232940417188107935569103254032340131833471410017325203865478143776024458700450283248893258701714251960197842409254601350508871131127515005290539885770161356804099051206042885657340346121519911605980509895098963879665826429841481230568238912628025947717073499101619750076349014955571003237771105604692136882120641315823730473195326947323378288560915954520632115761204559315313791027980609132564407102448490851557988324981999065788440444724898897418252951158709082870347979475744046857427196944770252111948375147626961069533751066401944547544210518380186391336787184211342992305675275767745863307624066193539280007929484383065262125933820041731647809817961912188585567768342580074639948451873433198335209045111018437680188182141211828726916150443349023847528765676454209688050240159542684838185186167622690997172055604738824433640903875359137249907121707805132078629506238860247239502573840420196023147363248509411163847334755728093561595834086008936258829271520753184614073582741584038792367083201834473048558123307824033667227885510824412540699393358118918940605855391265474324605528090173689420890767122593165841174341304424616743919973088593220289281739249085028533817208839786713546099581844189839264099453026959539600207622759269076989631633586959056815300078424901909951822745321297526590254034822080830211099162812176741211738446332822181278402056180558725542869497889148032094377715564208604454307559643871693690068335391852049405896293172396130405749425698833486726776541934258214565564416432309809992674736066410508223447513408086915765402039928370222532096723719386338019572498666238011250828092852246494367023448748602084350684824953675148314323374747154727662870875824946046522627330287259868249669733179103340113428480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -109336678641303107561961624930364573915140831384509223136918257044127298148881398875330520270994750274890532293305288034798586647376144651260969656718162639418147135416891679877578361354525225751896864651336872627246017792652637179684699725027381016634161668618875882645551278186428185508107233951284047003872017185370953608509478305244937880497880519076686126067436778236241426439791383336500701948280055490465662018988167941454738292405878462993733344891533349300634416416106416204393066257250707544421268171963687503795375597407818727560426555948209340890005479766606369617434102431924111362548896349306833386716652635460006012428596506890421027849929217539240463497458587571757856384080451980334926763361560748280365044048969196017169670137598187318558580711101883010260053295579415658986051545995221399419094122049156056265643885854633113844479821752392198998513477489199708033403958433980894375326050246908794848134367490836102506198057052885816791688413779128550801718587080712521178727818128218188708281183362537604526490872737488262522682607995017031511929952921686606867421602647108658801940691578609964222084798610462690984404196487528560368760217813591783662171083257787741307617490877628108916833912959303430017214950194649255524296412766869134252879987988404723581021378008765028096947384728178026720519713396529715969265494889927022120280182814905992584671038091401013504252449715282289380095033702550390391103020318889703450371420168474486278862681663127472386198801843240936967372386515604968282359610551666689874042107913426098242038500263801787530035064708357333020659605008625078416949292211920549571800947486210440736345805828391048282175203437202701368240414635085671204050775946449765076765306865554439532958161986611097882385554814265859062905972837944112264014270193206331643654625632468271171314667076629183573031264182368369092927760793345057209141232734460655058859408957054784295210880750691608512850634430096630863039800085006386156523419870772811031402528256844857910231992060199983769532892562484448208245788011005084621066866671933800274175804444010718734106144020930162042511867171422947061875334026429470997048500152452090768419596862010185575521570618633159693526564927951960645839161662673480896794078009265127058812700137939756684300995695199160495870485825547187915654177056433804364294388010437748005874554940224486057523124172905666613981928367299396038692251728335233070167320503158180387313814942673621000671830509219711465474127997130540855392524522873224233210996858356109649051789772630571514841551733902406467294390405263433593299689376860918333193669907275719518186759593555478025258225847903435785961362275063941749697074841019280767049910195376035226541073575395729484178127167451057965305336006155461447360887668862170624745812343439088860845452478091194039569297833736805602827028657284367133436546571650916907631256324480940168494941861547405891267945923833402704488563582849620082481663122807535039210073123000985504486117241751124076571352258906076552854422596094017639452817736940062829305390068850143872498696867424324769520359493868834733828886391484808918812325424034569992611072510049631413068899249948767903027078964178546732777555663189459117834635228608392789203995346097476979056688296570727493780109113215699697767947890868492323631745557684173349039819016492672877546838181601302262317373727784482746382066524043912420440033686510367434530653351217277595343561160510063960669006284875235344710396668690970841740762049831108887434955667299598622612230089834341995268301572415848206584311279053251725713371611992249185367510522961302224943183288777201472082981648929194045096608718392789188404578078358148237262090573403018362178298190842021942247426287207919897362029754787957864337757352590191656433541817621053130053848525065789300873614025231916445162619834402273431242841538818014892036214297059930887155836095634640259075122674279271399006880219319944733605960654574956703685499492366341381985360726411003159146603463644560406781819455062216698200263121572665706668557234430827526566297621538478132880683667269645867879290045184604210644517350750842397241861068882784991497727716642116340951193066974741246548509164641345889835135376299295692795434300235471774289302353847488934557014416663657314372664816359768986544419754379301496715152105632448392776206243615555995375533579222504582319745895888026308358591425794087311416351964496180746517243455551119871704420915663102684099478199280357552617089025657695179015229946273955873393674200490917617217762415287407532210459472068228661774120575490773773473501109989674316817599254878011045147265817520249758192872846955453381467205639612406085169842684448450853362838469595381445401893799816984636280598315791994163694867407810361596863519699734876318313829043498370461591332210944665407176588471218561063843925934198911772671283046818684441960267440405832266308754820882580908703837449627183808375287843872735546557083583140653746415689956092853234720230900544842186985800118082130070926629878473514796476160364253465436132940695439460903333416326292675266288102683920725294017105384248523778922685098235032470222806562178394331228574992581455782306574780716624854696710733848098645580026623981614756969210446351892454421338649907400598720738025186854812842121294926291203733000970788387969556605469134985449494574308377390833245536390227022056798627078538251662915850359991323071240882985861734962565069965750592822240372265237792865337858873121334889025790407223832857824459523820178077078555368197159530315000858579391723077632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -19421238806217753679310263285631149028506385397432437798467269159220005503495111720584057141506600433165584761229189987413908936636859126145334018745520021921557349976516746971953052482810883999800719542468194388923492735866080940798665772122903856770385406839690652562016424264450123029703113951204724081054936819467227681178420641833735801800261410837777943933390460824003078329322019864671596646344332877525671987806056869196581371662152921855504526832118559728249185436436336101680459433803810452398094732105716357654061000859089945298500576365740914569517704634465552048750865869615791000207507844941317920717098210854982916693519500638457062417530300103978773688656473031278155899483204756499565651106281359352290435810089753852672654460531904092023188671517767597056946899890774276025027362735318446414797168078887443714995594368257755684369028682905703985886460707020530840299783358545653434128209624544042238621278227184440371401653578317209860003522959566276264344273988767449016783276107179175251191752597131358954971209830809690119862938169176396372337923660958936915435476992485911614637129462993168774348286479823639015460359529605826149621704133025791190955628314059918106356266732871666080039928430169294681579074941867991764387825166763483186749637876920947599859807927451357268178717920437372783408789807437726904837601495839116586029944983154752604462034459337644428337086863058701339438487656450514138776313467941173038150866244360966564096416161728804721299406943852770856416720599455855479163558856117666360500786275393059162095223448908462560400646970234066797062778235072364865507351191532504518508332020666437913855509610256300137080693401029711869102256018352013329378293387796129144058127709638856012357759125629049821450278855048037673175692281225640963733995353714194477159307658295119322750372828735242727671650637322462163857694956354553050077310656023586213905590591024371602706157577853409613872554844725996752948546179060506496501100921333152442792517865270612934839163188454207155944934365412578208717992353287889245570405595022666265794167840693796803975030123319023176272362762714868732227774000185387090733393420878860452327463426665308753555323266018635959901871741821144912628719505365233166966626396968276446788096343547122202446115285758583251872691478819021357642435025024720257524522251707335931739575740272726031783572877439071759039774347019639104661783856204081657595832644315553514477554404225282651400760359555743975199201769319210888504226139487993567332103448593512761771504599223094276326522328008481395490606112681769898025210685148304506430530533820393447013099331211208438493252861761009646918618855288964637135019674284774464378515634646405981245281558411964810515117565139009292161368600116581185196604474029058517149989026825493094067255623937904221576597017203321524751292839100065579921642962839308140317355317386403602132150361734724934875682789859565305895726405075181794631020988303227284576848920580612409032074763734609182366077346784851130551829180645202835951423506861387510482852505435705965819935346744860148140298302823307711122989854655674609690067763518262569656178260334703408378162428513754530720478071542947814993259748884651439517534607135921095233008661937760595046919636790894225387409365345186743422253254780882674045668683511533879698182964331838961660815908370053133167611605225578712416340453055125614958943383151553585915241598637974980249465271211840711144116943199286387628100142698743703772416949969336880191413654591742423144227332853614897336466258738004154139611630020429794694237231119602195497400508687819711612706064964399842897782374168819911338072524967515219229133749234004138369093530139746090701813118300724698122378809644778706618316547411368442883266517003423291265117740086217598950984752022627560574418209693849646878221443020120368162317314096017886378706562669777021165823350675766813269781387171864694032070530151792651265329544673669576004297306167991588610283849079097691480844706598891645487942064588431495926508541666681834870242812278897720601068574351415738989618078227088451635180273120343109840325373878623672258417128134240455363562842602137523576248454621206928940988156266929216262818755215798224321875670887842339033636637094958784727075299144692554386016269869116535230398331297775678165568753081987186186932192619906315195790759738551982591390615442011562088352257621253708399219663262363778904645455591948890040899266173578715294671491180842692025030770723911675816587501690749732361061182340382479029476658859843603207768157439597883105687657198319149652832329906012229734143265319119877353954011400828884590795904383304005241355283754322220999314212074927108622407235765398569964951101514742921059770279318040389621990542864032682306352572231642382137425308894459233273427877066010091373297219621090494835557068195770923749032414463871329806886843895898102275712103625837106595807134327663124788405942370098456113180710297346262293864084331551603569565756693505083453265789436747588642583063045767198091990744739915334652333477320412550311031601289165957055999523403079228201990173910842084881658928910470038870876856535550200723067460021826807648163349890033477003742471908408324960074193360703998068901092584134097121337741602031004423155079729848273652897604058191422769574184749895637927707997062575865864630304336929703845349561524707454309910747663478199059379460420382612714570940522439675564550521041044219548159973147825641318663913523816016262001561388862869914098580233414665369336752952595803546082301278840422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 6094643420526683156235469675214256233108541504042719073456537571954085170135643476866288236565669330590043749722062275396968358004142562338437725093731942284506739646774530943309090726980520252260562624024347852936637030546100359261953641081010931993544861338644786939283260615286944116276539309616576930903198308885664834369318906355897618913460000561923531001626881429938151438031391618174566940538304281992809728014478229661350671175844831861207344582287562008991208939572271491174036269393497818931526960341790042557456485303158044566399156725285807238863902535869550700456226930520320573903669719879921086133650545276411797045603929300558878603611145686571835702041508779113464783401643056856316628962984532330372724589382421203976485363993246426471409489280809437391513114122304577844024245273830715888923336643697181932122139501299737726042522891108836813697291720620088116389049414070420224816897790758195611425489890716073172211737116957519161101927693205817235011161663244094514281648004596558327333854228854034072643910010478314866523583963052934774890531074365371494978667380531221023594233012393438425435347054310108317157540062570062630975844660757563670122123106344367670449634783799276811409023463627721433833471788274172237285575160524519202194414066939713063423027880541767020801057170873763358148359663891984621105838125577106026712874849979378733376082963083304708361726518611173741827692473742738299980421684143072086998870432267084655218906047785735813554981349816830236698764769356732071237297955274061871741305293156719650248933900730784719985712797751350403301500073872669149428806398333295149849061153908366673960042888949684810756225103110516996117953950895166366944170665659554934916259647665456545898737420952021124290754372893946151382015839540752571635494073334416832544546058193799621412348141916810170342579987523309954251521297018389529789633182160307490640153620696759819021575043250793698074043330512699567953824085025609796982301877463876256814328197338782411716269661904441977271115073235663597903533948950451788675090590086230154957150876039075436592174995542046766762167565100113368101993612433332860515164436684070250197936058437509948721662252222007945952429315827509378210253780457272738730326754958593865511368479225205686870461557110042206126279955629408575376398749167764075892798227562183371598835886399956176554147405933701797691464079701496740887905209653421028528238453770464743708819095819303266137312212614486407943396230245616725283195528780078184754682169774295515335698088937241314890249009393534775318352762313998113378880090073298369846925247763303762943735549746073647379977307070100070810018855662872046502864091542722961033471130694590143505292657380559254021840230468444686849186359296159241354590221124853623317328937644402765694300742455998451795183621366733794164709294324875276666293450364736541060601257188595737075627145003076430155867761575290650243597791068298449208889723092478037828747858734363039399141153397553791954938646445509275914147248005295486960696558576752015499716630077830536343777418942970001519698133511150965027192921316699766092803653871106343704522540764799600592656321012781267261843366432008763046222379882233603591376097244244476896674158661357736852627136311889042828785201798051632535377095206572483638748251029234058974104278929741970227950672332445604589054212492259013421187169924522544837933635380193581564753582716119240727933258692509123381554704667285619972449143238354018015036705841332424868908111358375490715840819687728809929204849958513208797491596442480127738729390767543057213348662020791601223951519415528117428921308047192629984796037628740063236449772497958833700070217139501179224770513884695072521246012521112844417425766189816492780032325419699154090744684902634600170917746124399580975121419978069275827562667831805474823819405493656990302913759303194075723232899831059053897728845319676557489071368984885669358760581064281678508065130560089183299659958978605836593312524712822273788802618893354910754421010913518072308321774759327513234877390074454708496734535325698482114254919596992119218203291223645038889301684655266075329080820031935405194154298393348105500493254956769653025997895000558491403031843579044577824787053604935359170937850730929386324719458494899959355179325104546729316123759106020014245856910573715867517901410562556603085539305037690781450172550091783011978883967260740158835295645590035539506040341458839729583559395714672944681528348058292190001481074038602724396338986233383609840176580400942138509854385182967229604624538853102556405115359713660892687022101002209486441450210352338130598009185620151341914382753366277870550990202806827452399685089213546029331687818376283334459110196922749302539290354138087824962275752085278078801745628470504607127492095487733277366234203200255469404850584942431517643828037104731891768987497775003839255386018024054641122982714113554028539020500175431282750829908039375054023731263616341910974814658247220465225821895323792140396987173591635325097234442073043822842449861587755135830308171718661317801818704787448414595416592721062405677003903158588393916741766726312965664532244141687300577038179815267529820499187513264456991417665355898825404314111293871957388486639106354492537559127355960309371028409836008474763450465529828144852114967875474902752954016464900521883627078082341510447863586703481034842672382932787202578559242410051803412302653386873435513460427483470957660000864530835157356605081711251787796316964187787126859451755249399291483596018155520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 3626036604160517621502845897250514261406499982551780529128897736031414601935289533254758295725399325417182747272884632934808681491075191806481738207384330080362517539111921256082692914033986051750637091548647206698307008087016315659313545606052663343467121462322581371739021885309746304177721745146093252231253553813483698813324350167285190867176663453001774751848930503284104531565542456179689382210636669314733381041426973871363666496819495576459097634307548333474882359270560310922866320871092443327927323820624729902058326490008013352219891001693868174273236834918016252151033236358075693709326530310833189084962885587355776379567340349233390168110436047310310160961104429636574101473237414293315994798357823979111093772781696602413522268262963736572031515585040102984358592473687130621230016053733110617561244786410519400049971067776671751395808445450397316458867291163053676417192084537407227406563096901765720561314058065632627605586080086785145690894213183068593049301439635040597030711431644074801086140647892601093150251713034122216869158082890469412852798056554850798114138541752646676041701212042304994884025518340053422611433153009411441145067541661196423159706688499964703182778331487941040093606571151766261900380218902466500201720388268758991739329694168885983003730115543259989981779076921345249322239741594631553272348411547686555768453939637318122077094073633282148714134128237802505460863773525655963950117741234247197620677940751237847178330076988427965178876693680001061860901991121173209517102695102551498789523803596385327023024439275177839304158581748701384899119524892353646504381176287514053492436637004986706781213935088971839152320393343295834954161672139467776528327604522252452290616326620327432278842796933754766604357579468138416089762089897319927020282768799234719266426663190494410743170243230990187508437390025967149400310089448651805789707726550496942475454500957273753679123372586171111187116114045152461218802199354155939559586552701495333488545796208349276333876899975390407246777277926711335543695922114480879917901259532771103145337805527435792464904236588009367295488178266273506683738903666211338102575669984677659153484360924593828479126680078620292882743542078505351445819303065698033495984797797983647763721068969000099267920546211153400136034695494214471364132782699893542464410886468752880322692850483897928215888886164691178627965704457250878898882789461116283742340606773974899253549039810971182377489643535384700882191371492958090768346063318660008587113236292288353879136882161865459195080901948577870287791643441775152755719249426439762650473167993346270529814231235571708151026403244802655658098975944804237776116057326343535736388911381229885231311409822623546370077085216926963389490330418117992757119435540389354646952279038881804110157404648114160445718788837485246492729620936142544267714369350405301125255205137226722010441920455861497685256269819261671839614472525762855620548662664604724010626835812483771507492861737947423914080136202876763124069850865792375995109326885238218687458126121695262697761915513749488000652620279968732604309169696416463722910027741402315990498812573943226172362227485790467361985015230178558331817828779190977488808066732769429309719043465693248004148348098662778260887300938746322627841816661821899751467589097168559979990904550724727760325863556926431193751386474385979495218322495296438156828433476851620641806435805629476952983175201146500710276105622462185068222199569805122581577271790610025049712416556449516414480094073586118998099925277669479058428225935226225014749359625762450546754318994519403437717262731139039048324934350998540099988328256691305873106308195836411744597539139976976947830293161226936409129899181591989729369898097279697070300670720265862827190500348834091857167411948315305630074884578826384775954221837904576334410075861995273428772132781070439318191313273546137473400267871869300326728564553757687859487623559413864289441901899511939877400752311486045925325025112088463794240206215695106263164992095655610106299092489128827523683561260766198908980822553232735552515904288617533258686685648572724566568966494935211435350749443004613768733516156687322776444936879561155640736859101004747455880141800588191044686143559335015067671942848156502550478316950738313262507787242468877265129279353685480976485048887012869464162949683488015801463108530163954838954819976487500590423407907719717106990879803330677614110114626402875069528602429946211266557655324638682175725143051509429287249017825531866909592071396504601793101005405948008492810504970582098454324092989200915435599048049204062663809337792595657866024877696688277709571424827785678968778919379103664812201145056080124935577663044006817319761272657134270696167551722906426522401749500259102721585514918871839817240842081049806617845229339978609525118970449294089114371854241881537346064335755293048152312371782293814857924419923425497285394504103798040264167243445585239362789204011763221699687136218415631173022554844085805730455702247879810547792044356346790894629617651284744375635372116845800758307698902212028601758579362148241091713849123753305907043232836039070548883405487937458646606900340398036162713483400225422960904050397595459110297650224085841683780510719298842049472868079130804130864332102857397363154029156281609988244004898084109589264281305153817841025847538018892184418032956534017311822348249189969153208242938812154232292619503634223654392172067106023099637044738069763691070672166930569423060059322894869219089757968574773161099264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 616593918412963044595568528218575558305132578994366993905696388183016403533146600962376819059160593576937525138268261412091134226418874060998634144748516493216662994300057936220559056575657090582630309168378214855141143670849034630679201851479566280132964006436673013331799035468325887331262214896838451654604724938804093023608253092079746325213394960504317640978898031005803314649091245811279456424311560106527872902642532027707437951456709529636255161122289393517007349584936068281099869269580564844579361650015412361914964705440675916202591216641294671099120759325807554116502636113447197522368160899044029905977543644253752816495376799895493827094613192281570457382622578524609468351531767753872994471568426045941825900309276554624301410720209643504937959878773855402016046602574932830159609849394755726328842021122322189402381356307761192207960524397592175825988499177295960536202824741889551162275860803349603333748471826791718182450905629860144138292753159037042483083754148008748358529780591235459804053076977300376108227513507476323242845003610533936192781764918950249061086556758084258214715976755838199438256744745726489774459657344639542667635297512418014097794682438691144898779088156155256192889495920547034214148544656769170565238170487143655182988775603014575537770606228632686913645631271698592794796034026639084346841152288462486122536294039041593727680377051511007119788077553240102923597117867200745908757563645948548555547958661891520538354557359764988471828955897031599420085026122186994754629731536974168455182266740337846075483550414314957395098903424621846766532071246660385917267257003705514618822666498202470906230961687021326650504285561899679497507251983555988968981343060302706686623257558175791968814470886155330067597740658110746942029986257989150048056870084710130099417443518402648784812000783093344821024157159609997081561384022810645135602975583126678141956606164863521750288097550501183191920486965461269757698762547800908196085793615152756761027995143762916016041503194981204133863899994579011714623049636051524791710966972648443297075726059557324437517623860831938732601834716656801450506591624441790784855516421934764028891243332107699742731472301450031370867786052284975580907905187894910061112240957248247447085694458686005845726698571558800744905151783120993333671748795808090657095666791768961548056154341274827698857523028230596249235537577000497634810574628585976739323842219404403868082226406711489390904313842144566798828469650776089894281589362364245401326917901588834994104416282354996569706191493048010998484485242148805238863852334576335307863042952227648037828043442158121559968399604120213922154752815853504474888007078542932410283176320737491318924197675374839042563321234996197536552300504324077810426944363047080934627455374563024419102642136885548989959094234072809193293687180744024939364396134427959135568025930445435366608517713909792654025084156644538806897697748809610767524075640268881801949449160679300153061349463809265703762150997531068880605013394897024119348220186986454908182201825744939353890232800909008319409868560543954094689352632551454782024348690705757958319033693585295817531850942921700087381516199919092132144342382295204200967790133606163441739732080726061428375844052579751674514117587270205047345590831249962462303171310174511317963667848818293599455546627505785525739756353421212207415936443382130814090454895018782038233686736578741947502239373950075529367664760580164786588011394902441647364898826642351967455080117194924354455756038623973660480657392536383820843899100937845982776398054785894790032517661598555769957590473578094393427146782377073755831017462762868058920765053949925659116051342784279331818408598073043505482715631437868350260743833449096799690485235369984281506571558901306171636050212958191282697261853666652209930547484311358990385535455286830744251471883875108051648785656581753404308373160456095988769082773905995338709703658438225675289136506938417244409325155530975295375765199384305000760537565012100940490468400554430842076058776090485546466562024733222437902945225961018774356944805544519502582902422349795214853493863967086727935146619163569646665523477586193089153394971692251386824178136201207368181189182210446834495858163476755590488619814698808985642191883373680758497412471175937961150667670813270539988827991218161128506929298079166455410372784040766774078244780547306131557987501781519086271017702200659575238584468295177122020676544666997869011582002812479599747864891799526994527289148804139042929692677820444681614452106262176695632300369826807199546396081365808141254118216182874831568278250571492211930467488390723704976408981187418840614908699269313971200408116254698947081831158260472759112889801568254946533432609846502536507184943639208750324836399020141915862052845686717811297711321404255641745673212063333250285251417587025046635099795840729521247926827037182300062954637108463218994210166296820607811726241691558987013152175782381894044316578850600725787862712944338070011971184929240363590044151471243451375108475892468651995906380856750457207699732781676788826823694460547819846625831456378071076066038483911235760042825647875062579375720270730847518444122909331516358897454106241801312420561959418833725782070690434331138797908540510238387155163756656858229296200630087435281397097316326528582949245956318863449968911766407785098038336477878629936786679618163191620937965536046748074501459473311893388081836474051251012427760234883470761786838072853029447184517633809159809634405152771276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -49712773734023260769373814924657391885494275115240132696651167128037882659757994887178682931972386038859769561363219890656124560469119596581638876727368276630689355163599480603324298779023490955561338047038040581925913581906904490789381630115973371966364936986914441747758280342125904472392004674799409425784949985518372719468699730097127018938745399109444339022980518704765581742575183260481211076228965966773480436852422971875304932791137615340798181054356773072994074861940338603532454075945422979353021863240648096815929945074624083665850678482697649664773816857961136258491307308418980044063754710730224535473167495851018085797666962180378289677204377653020524337610572077638538962399146234393739597194219152643630147892805694743123732323806187663296291459913855305473473026111863520140917024723811929609953785245435582193794462550539125360558700132385944890809318305041408878411870664415134628260686026297278648063588744924073135776920208454794713799416631045365654414759595247458507367002888181707810669570520797616388278867297238876930994165160872590944524619271403263615014042990820119913377278173680489945269116422216464779198252741349640321888398426932482264918432109532580098650842424952967025762770489104888036840742999111575161377024534840847969013829889400183742884602376089871925205973397451705473074281731939000737546745373979507090208700777010936682514009335702382720237032100612582360855259579331920790889670247683881355498388750874350773092576270739234926604213837834260650786093810531292174328526431634439439885050490057646325696393278003452020168303933479110803612182039520505874202376529895128154888858694602592717053731034122808533986363646272193849595376135912699834100030504248553902590076888404758756501885479014742055991635781665685307158623465639849843389428795820227812765125940394908890788046128052077385415753371068292568821385096824894270640236279745394903653136971238962417099850238042904628236118750541043696732460466790204581570406051583621331274231737708581208282029281608486257489089473657056601895116006426850973805003288870970034372620621128232834242051627595575957338940243937936280796171397524762888630110277269033761010246347910153070560555387456975580500602054594018888182618260934016852353013142819892393623721610033475711898044672579065767570584949342282424564682959809432896778295232307927356428959058826567902722026234684824715823243227436860419534926119764714216785618007374026799986675759586682704261811270747199268771921033639070679015340884150451726497419995455310984592903663970430709656780573776441188478366774731755238178525921886858545513492201627242624557968752661686017334262578590148069087099180725011428363217886849531033758247832153303774129926822846747856598601038998277664680263993178911720735055752755170793873106928125518902580082126786153768298772723593744984479730629382894394519374800379827479326612123045569685218001085142592077600468206466765645543839758272096996633012406938862974305947553433858198647449519550533365671684278214429625791532694376233501968711764218474059360393099779694596713597559915116534397343981613797589368571226809763114011537460933904329530081563623447480797736533728981839906986492100008690777898814459258361825980610461909862442391725755219314453583782330317705683895684461521131460981305666306287083664211235284201621216872820155030003367848486088749150712672486732581259300940406615327749531858598302298096342878764004783211572993834931574225796961637918910947713614297436767189559695704544706281046454553599209823586124593477160653278806764033964651836927908443717430460261068368441009500921647210435651156984020402509142992398470318145803369349734987616051600087416654547748118960137561182861316136314568198971056350066779021111539981269281245112161652024540939728569196121757608987403739121339242328612445234352782719377588269598642651224527919407074942934458199172563360859878124584750994563125938385462728660198596191815074714078284425294949729291393047459370176546726360680999614296950539624827583147316245403776488442840874554602745519178632285551924652940698535172428779758883470981130793693447608061451214639519559039670562970933928122875650003599852913455709715196051797904132650029301077710133063437276967810423263340344714936520284224042288189307111143753923094618992150624986283447729090676089845906131783726804396011313611124234324694092795266787204840291877339711711419855391705929270575439932184391596400413220618552976210802750208495103667440938063376218851707957543603111732057257193527703577017772202204070189809888760496325315541915878681788027599219809902856210775710805709543960357666897978393472343833479047883786469780750456173499061795259048619379036052985844336798596600957573811005060617319665045048553442029437614802225357695574409642504998423352396211835448102967515089477996194553663979773751359386831818065997267192592922285151812077588529513313769489577629304280475775299399550758555020589217807302507271634626008544585851174008754036594173444197314341501055322488927901506858764161803702235462023552621896130769150409515258207750308746124385242487312347792617718314133328229649975623054997046929170988773564536134832363458144786660853358858580699827587851804715974200018489988786294605884015797060683329795156486020015855025402375778482201618901120582455545735492841598108200305285026978130338947748517954202432813797329364065302288307834483359183018408835173078780024295966549334940817806006835648025934788217702992182589494287987854608495716017580115855647500182046538996072320892791685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -36432151440914602052014742872229294330798044971496318905682615539252261347368747424075222242109216027739528359649566421778970228207069699147236277381563782600872847060285630674618568509959156601596068238533594831431536186255416945894774894354341217873158743575264767823130519464684363714121597545847020811142676707663365752569961584568228206981063852678506108974478512582704046096850995167868044042328100839963377848299880300426946629399237468633585908259574661928934017892440840505846149668221047633384281790699678834618972316155429340473647079630206112771241040425786086023378984340735746180541590683768248125722251961143786098181277919967794118607783181295884826952003340210526339184708891243085463864598181825676415381421110952663082971436780753705604527947253396185793027638999460068365555813252731262510351939132170404747741099920273595201262193900566781793207933051086589509697962018588377772491631339951893335172409641846490766273772957430807993175803186060457041312168507781926850671305736484863836820324309960616531338498136708843735296614490670273244347402595588391363256569213409929016715718861104124863720089926340138251473352966491082874373427283681650279874598072825543745831256613802165724726946395915214266993692205848052062999684332708032951134656644258143481358705443941048775545459839163581082423426205375059259129078573771468864477541984734196725578589119353756911597527402140776185928141009475297223418587029202131911188546389161129390719923443876385259727450178672795103401724788341134698120588603144956818002478269212768747492185508094216533403484145948633856940402929442884325723157586382160984931270886419980515244586071225371206019975367115758043983038979569432103753226740539117227921787412111336167075691158975107810802491545139912918996600564929825709032317347773837757458162503399837423846839923895138804447932333102275823802703690145215348375925280157737438071848130743802489458009711067012600069011936210089146814343542836413909410283454316948396071587559525917440862824254044700648512001478960380687222381270168144786965123521442908825017196495881135997840875231505398269193485934962568847023338309826558654504945338999636329937553138003494880276298949146889114765849666897364902113361752274406877714247075598467689874242365406805968713260430951191180354911031481246003343186822184440199829196146988674198896493610627373031455259542695268596498593683075463242309336606606979984610225011838744000692093444364575925882579295302672152496868446948393425043753613866250019261427851152460180694014342540268639960188627807713398997734815555970936160053642060967054126621091535373223723223924793692346457899665664564677914449857721697594391914679247414519611537540334457001566574867475534718001310178642805901314124432036942539097573059719053501353879997703215649130464213503514474552669233341240586301441554258178157445995039837028810688220379619232249166742828280155765347162291508637432391637503726039879600711633091364056781569220514615670229295719756139662335495928031577268876339464818771315302329535122089578390349487200651298024814635729598949069982395916388025338035280266537773872860769265595374694550668375040787839411120056771534475540093415181249562310902549084852041612831856497439465155363286284379946980186528913988523822040541727556168094552117383657460450285764905445465610170439625588699232722519244637969730062400204159908774525968944599572329199544107556287550752060713986264216996081320545581153816821280438684685997529407359149389631548158297407383559831695954899920041306338794128309268592851089742143394669348875689990361331713547815564652344282278648729141166681729882786988827050268084464296339312031506575564880753659015746956676031117573437435688084680241150537865599733369888591816155577218204759358412326966046883566629445887884145875363438447238251164724584785374765270482957180884005411364510976955257970537502922086214594224427117249903763073195351570846546380170842809337550118412124227002263607301373609926108821663219251192582071581059455322914868443739564753072878518522637144767123957030858662295719348991663432110103527296613117769769806284740489688304521638590331170913869635013139038244254093126578322741097673645108909969787743313687153804915163012827571968462916290625519895754737536492793893490758269951181472343963911422765851243539775272372655719008778611372051435114543057266976900646545825996585878499261591257572843434594357148726049521431772564005707075153425703356242167228946101377767193680932313810491661767201518011290620690379782019156633823268470951464187476853520914621961203328963759647738420971612861783889507914379144280220697543316362415486288303106296116083021253616356279276058110345543986990356915534850632823406474913362872396979883323948031847277599789620302390886464816234819550902141666387963079124076864235114911248742305718065850945679846232604976094114470020384201703136741394731896104444148859310458982620477609910578298739041402686375722970302683862033621083389897874776713903517367686062204017836694986488224696638378516984287216775884089236801774508869527765275658353614791706370659287229733735574601599647726279243300949208881370249918313947057331054998601254379227064149611211358250259514313212419824704913874548332431240413588889840535131822315181468263649617243840711028861274449684901602026951430331569925046884141046201883302971800251707252193484993090015434010664122019785955773990232822363729308215589615329022909677747773682541141806059911502677093730889397816590077667185148920188906987386747548988342272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -12039211862830890112399837688751530706853777618309031315942568845859187898524103965100926163350344556125976176050199057459262706036662830954885943969507558393775132258474121760785022194854437444701502408086317255547491549523490759085935587163901540530433030230676369862486938981460387804822141089260769761897043795902665733359160503732625451451119622854186308884257860122623232540500224274943703866528709093738873119783125368116697607986802679347383296695001564126559421430484136533977711781412486569394434188898835099787034244168072382576641950505442461383153443173694460950111019251232897526194194997202403879851988449332471521201963270434030171762361536790245935384566021213600281775765368955282062963777392831376372885366879860792312665441693952246432569020324944500556476487201164816703754546404872703663432976778651195934860331790686987928929675928264116170181409862698752611606197510084704457592589882444199586653541012824318874111797580705662194389229388093807914916263514775221846327588249313669669227244043048698292976539613493052534010312295490518307588420006860115638407270533476435641751501370122977180046112176956921829117374072368078318073988191889624044978885316058513171203104394148274954382281590127749445638878721851080049297031365064806465431719514544454996894027728761972265827260708686285275581257700230438334229470581734448822162614980911607065714648952606165806493611320795084182450973668270659212970344948088442236287411887479601020826727592332176479569611739584885295595260194085328214189760033877998605909602448402405014900097159118798028583357620788940364183297029399905061715590632470711837264974086512791040463251305112763470150951731128947789596480982611123665618982902824536789020486637332076157213847230120705855865023119460154921642722589392346863678626395560073537313794091313021195195699086988343723751526741890562462390111996845841226459648040483175377042894162494494581520595893857784051573973352628320580750595157045370538853119360250454780065366162984255640669375424327123355636480125768493668096506655716513575506667132370118594477297982283545548312934730798821372829786702611579047962436308062571847875438628377539166439365723879747997158251681496655050780422095620592188952614563718944299934733505461136075991874284142707286678576579976767716913553984875909978750220641168301210078521062790049447329440114265240297544622014655632174505555900626999171225581581472914914927987693724099984285627674189636838036293842664281217353680078877325538427839410317779943988652459926539732639794241938371661198839372492162817283618809543960388336065832908683553796342170844640530042567991356650733681747718333520180176631818587071680227586911402184945840635777583200119753940491759039565196708793012388729517928788583446335265087169869416616334718897934355672842459290077790932039507626666818048780862631861778572894643915601445314487143054463966093477801653417627197122942674108782804732842908703322630168206788698056874096949886368309205972132345940101127771495553610645470516304639984346487787125673484643378775015458257725965421844473146887881306755411235402585633144503090694045042945480357518243607913077929569442893289731928105545000962548483853285236866190787889920305431727430018558846451951013856908756469222802264837905481126299045596005448583634723263024367480431257865368053763319537628733570960444690276371939086203890835039499007418613395078940765417466550302775879319997707873682530390972954637297879773183740182419876909379229115267231814900838209036199585574410704110830705760871252604218693837737947775283244555454869385664874305878430406891271110808220931374843403850306150274024454193547847461041803362822751979353744119366557905128462426207391223365975932479383666752809685786511664585426449790662213619569937934549994174151539055207950162437539181768613466290301336230011917778185400473575180170472998908515025819250220664059835397354304589704026160443849653271191494794465787963170083418742076668872668718674101015436029062355966787426816402590467874960936960370904352401272076686346330336524485901735626420227830152634712336255621084548924373403300760606138555824885384827078723997793101900618598876243654914715605257603062936741879979144674751346659076658997249430059658703502351305376613327523501543254753620686003997746598800408156134908446930553964186520628845970725601024378740975059995996438472701396247013738937724631962820559146948341591433094147506303412632354677549955860158077672076267917574358895716911776376275606971562674387896234869485715450626990064658185695579466793295135656689671147907486227177226895883374840608992034181759660716824053876391842940645190455378388475926414969750623537869306727735205671067668966554519577473477961235618772458377974502801515060181791314907218443621678949370467785099712983937523290217675168551771134091705064012630305455997560107483727584849449334314746363459741741500989485376273373527222054062065473659649367549351641928080442104605902508677300555317357229554717332305493246835667478698861800953473092451426864840282293251002465886895839477711383447892973762941945038260313713008744924350742502446470034689212945868309961235159574017210682487090918276272036967203720863203971104551105711401156156481282123221898171625128368986221089161545547432744206394108891710839782892751517557582499775672228339656476358218233942584445837243015754098269044646930792840596319867908327928588138649779447932739877107853339474012447421252661173059675577957753319066093533509001564891059617053077177972211381125074491801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 178063133793614439902524365707136705646767108687798823383757879354663892413602359530700715543175205245885979667011738702874272623093624540146703305283917089584240270293459195829171096136036451922765437578543164099321641710694462761963409502405496939485388344151290171034783321670353789451755483387065771613905556335693120392283657766439416166519736982049748844047987106334310709045751861146631447441229183467571868998440471416344405144812532305296424392243674540403296059152262082431185713508172080019008246454826257462044978133138877985475043304773883659450515670782625635407755979259508190626333504471113735271804272419423162573603542977331523836223017580483159109800015362205010122907484504408192709264668446218052499095346731477812051834427772980331183758597065128551508798557856766147490813141886140587281126694400390925313729567133070865620649669437249464084675477702109136074127068775024616708064874388370871463443155409781143061573368961100712368135341721840795544728523324243596285833323275432750588522893908037510786100127902553781762232293580563123914250884289201263486369041175614053204410452884151832591300374681834921970897393310501448835800904156304669044088794779294810174665925258153904793333748445704807793097000833010482011440582467019250669842528911420105869076113795722102587174325681630994167671857941770020891334430833458712317336642201150011131988392440565024878968225126584567766317930072752378682806365505630492326496238393514365611155279437721511852203741334431984394967296208244451768720587007254689626805330154210220231466256129245908822140877324218643394249487627538345361693907389039778741431714524396284079061732212049156484527388740712723919743771918469735209915681156890070900367143069199202474840483509207851300632446868205938163585931556112101078106944852258007097988744054089365464708497398956201422582048249600955160551184070900939858270417708273321149728982203468145777900165631644738184714430433461607863233968281832200325542168011685421216475009178318135241172998153637113268458897368587306583630370626942007010605636026146656670382675999613980840758876285961836109994965208668184509309540674539048610290064472813897009202110888363565069604006646489761756122066555181211367380726742473168296095109207338238575983689301992643305882508128633744420807748396257837797405448754703540442601474694009620882009235081977210654213956426838135055074200899631929256805006568773733624602128955749515172897035934027664658715068093078818019356527016206847497088745537474537348390142372980548526191704559324506653617712866840966949086958191263101525792403667594473842115497111051742590251063083080486018380870416339691227979114976012322081190300679262624062881715239097287780986741017332541234059921527466401126430606640243169563902833208480666670098749614885998426529253930164237925376046930160340452767476417766319869252885872624822533136813648172957658371971437103220241827930764145699575739542923430242824715967109687930153836821630120638891400834708080355180774762765451602144534160847323238014606372606750222297165876220924544847210606449419839599452347133655407359613530279850111804802145374115075758869834125462297604449565324127253064142529449961823979580273597244869229208218127568710977983015297751228384187572012227496825502303335104154015093926804436161103662384860374861200948758405374736005292728913685624301973527219301616046020348318236621399506270799549401827036470745192902079540428034745283182960309063449142849239938351736196197416351645835068702761624453674656877148246523607640673472708553981252522346891675389974926101295365928529269640653493233173335771758708916953524889397024282566517302522258440566847930343687977525829710420850383368618437365331166610986436035258928502337281026959813440449611224088700068695196344847787010780197241054652521647109099424579015478834853644776123587142252527285949783338420182769768956097870793625787480065400329697238061155954755422804544025317774252861306676327864741298922802543620502765052499358420374790567169715334804097144789122147657008159822368185569205474724861902585181562041386310203560969554173583871420856880760007633335101739846805277117861855511651256918400681373795034976997120666394217257547820751309161087773359815714056763274075144308116307153199307793710681291254033570708013614989248999455004839106415385804299839856117848676159182787881873076796258105770415442039581317931844657893505049710060814312000996976237466251877114520710614776214127790340651623257820446326916082436083406379619795672279183667618697357230144614332657702516625621138521952748166314765962994186513824931322533896552670184830112961352506774904878375603295024245506811464700492307074658827058703932213589250605209923244314923142859208247869900041812672787193612873257030465917659704186332356617398270875626332077728413585684857179349339706715900509237702469463247285020754493911928111194509842955557790573523983160692207618890122804801419606626228378026311711809523162305158417184587766037449051578184520895563641442782515496098035133565181401134867730922489684865171719429325990794637969898531264899551513369848587100231376816006436893015899561302343600187317144279465521191247029425609557330579666548909447261203175186764732657749120816379892309265496699841140944264170773222209091649991518685134703203117640639869524859749424980704433119966515760143010254868857069137566984067412064858567804067798241671493188678133426689868642884427775481785688026532262285240352754946865924955426282955444034468499950339098482310496911360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 127782888711853218223113471439574802325902066107138791095238277371012361476595535475060763205762852609125313212627025302528423459571319742558212013943638834711638735743263741115585158772105256184746168425803236242241107458830578911301402022224976730542484645506741355557372489790466173165760588756311858868490967961009014284769725076816449199996331871018963155280043563210781808249116380452801812082755716266522791883774377226125495906026920231487127410426369894691248559313653467057634015335756729629093128241163228754095389707245055002642931708832030650845224069027541712866430472258558830123639110869087580101005665525218949104413957930943008996429880484576260706267430874080343210692992932912629801046373626754359734436337445119000857111365008948010466171913021957982049195688426864728939897814546286355961423355990036174282596941891871199287962050514001449931186084555207151425740824162410325656033967560308790087866511039296524749429916114014641189611876055395764150302153221330446737739083968739037809587160206992820211789132332616258020197006613207075336780467932051919909031852396744756044565787299149945521683662048225722054832192720195962051312178333697631867349272669277332960155403904903422619703947066982413639590164380037179317676891343956719756625555722856421051193457368559176330388650946381516885748633281978035303500558266016059303407814883205425971623677982337227981386835282159730783454144678955066906447453389770989588179655192802405829168301723163437964656215003764750801145190241554736088499301237930342831690418356825462127846889413116355224721135208300968500400617999631103442114734075861971618171363926345848057821013717183385040432125791255434236646719242490997853333140872383999957664536553563211347697753782486405234880831196925625993093980296657152927743474429587962745011572774313451993094222765528410244999726097816614989542247459098163378161835780021052720959316561320422622048653553090289752959084049146480471795277044919773023203663894409020445204844898978971993055329712430495578906414799976935979956609103227691630223329388178795894365641499802356003046035789884584758223867636697638911566968203153892705170769295845235775531438644236896687328251106491003144225419789258154535384006786947291063610219679297404598736576927014276742498472738753888586466313550571842324702451187512473787439271909161724523071084085305650807199909471304421909239026583559318904915015807028836161562439919614241147887635199612176204038867444965985105984819285349235051601653230695530710148234629122568265274151251985368586709082505105708004763806786541332733412493732830857116326463911192151350984253078598032026652365346848868722001277745471979256599406691023780565340048298968631962494713376092562036001646968253923600174286320774401453835121480604759820042689370313105011690905888569143127906036454036718576299128340149617734622056875127885342698406405126998644058788795190529657907793631527914849802512246092058234170601225550034795402302969225067138169261575959395635493952097753565151399665770576802038730036428214996654580341972399000050805420662453290811944085084620137179979921681901501823614955363431311098332783986219269117630200284061961319396600355973237790938445990049127962190829725710928687238061209710634892216876053772961331821185279330594826230515878979890306855164476410112752851467347682638753874845735320695113239897974572485596433756818403000870686955919827081828239720469598595073337334719026956517704116469812790247862834451830199713461253892249799398785698417838498127198307117150418181531973749774724310057872553187187528125233660942057783563946998724031314689976184070243122071977075570559651732497128638366203698634770830435547127559907235250070386453858573517322939016817758962471944705342578055213386515893004167740619241974917053421416428305124619413669950690625096203577886935632149190965179179119295223253625469584878417345683266867539186397551807222125022117474036311196450265201218768794508244763043621481340577000721352518526993856034652740063291405191910785398888518227636009510259610138390628711085743946992148674976232881159914304281294278216626037737148324821396320084925387070331416469394558102270259791026433814121683622824223265302127574701455869317962501249137091124911797783499652832316048632277430684743646804487714774445118353039093109329480618292910137721543997442836704903723679601217536428056016871103305286097290835400369323562388067950185848184698338189470139899864560896319219453221268547809788391457890839303262528360013708331635481309838595665869599304907391840477744956236551813482672968073324082540868611373660680646261820159712488765457322913692152109211971908782023651666614507917345085114943356628678900891467241631556055567899932248630617464301817546961647014927552972327515749752068215622816542598957561826256560456713118520382652775384454452593735140391913279568313968959375174529468859441329706659580484203388357087809454692194790678224143028995265679805741397998164911724329841942920117137534615501438522203282965646791680762463530152753479759534586698299384467719113350996246303816476200051378728608388039183075635349724325358218359619917974515312565575168385495303573432248405519183309167451443823192980655554699440958221768288469640412355757800119370852581458831029993622464231354585297856739847740558301912519629271983730232578364020129537286443283733937228188755307037689084596693679843209672571775314881584696127019933573565415421093805970048627787844946512863607630210904052695849589144490850052274843671330816000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 24488382079105637072062910052705762902120788831893367357167108971692666421496855207762243555032871611720366056498967015416684752515319881474479642269149763249262272093676720533590928029052099867255111916261993697871274688883693491260906578554533943394373368879828888639089303141325350197050748635742407480232583263827811353577517480658840803155722493085923449356989370116111809526053060090798300836647508441711042621861810429931003314849341531106820913462732076217156340248275871783630133271117903798227031464357969077277162320428623970721511083394682112442487317329873109707728473862993074964446199974708083581447669273889018864936543758070421169306573547521497966305796829257380870167088836823799956192226560167222587280038374320497672858076136628527619982938725383712057883687115914249263756440679780945014153428006100832832062578704100010643381745922581262552328283371210492461000825869410334378346793226387016858777439651483384687464374159740572320715939485707900178711757344285435202180894226747266021363431518716265074743310109636865763794774498723537030120231808591754387234224341106602008642349815443202949512806213289862942567998092666666543197357085604231029053760215420353132412703415895997043181533295415435178571510534525972062071436149121520058985297455457263581140301702009072765563948557644418243642107908860766989431103735005682450016005360424091383970380181374025230467804584326308153788813213832785011829372392893095898382601876660495007586432129750824312732521566270770011613805346301424754947930654832041641691838884893447494572694180963362914724939959625578402440276301465960547707779631371891128415996052091611485258331666620945661548081661611187778196650675223962313537641386506582176432295356382715848479665318349715204842932901898476642431031250561330280577970986567556804297276724016261277738251196738547851748006283963633510284654969380428847620400596010697007106342749623526178709162746783102563079096739031762095020117115459514085906719467601757223490001609097973246347137378458154417416141675567559327946864135207359883683627168180872250452250551193301552907872223063871693791526068323864804629037568992146782216435007147542841963818240304294222878846177566169552629794597015687872618967357853178232841080871032090850568598931735964033605831615606903257106580041776084791101298019615273724403120977807170298699753960539114410561980231547382964286751231020307921047770038663900585414733248308232925825590259769944841762125344128386278239848054411112566789187880884488915873160293988130302980920204088638890451719202845814759703122660041637265165177543712921033412480594973992987231584865222336894109011329098289394461819960274796217789802318362842376867221516921746097035088617455382739510465401488266655944482688968461842857708424304402877946038239274405332989854397849977520488294102510705989935526694661063822209618827175118498948547632138284739311526739481633972695340288105613829451150479232787126640746218596631994161669613151650448875117748023771537626430615925765949951352204182307769743474574885416357876053069915479756704923116298235008627349742358948570189282764678960969704525783300594666026977326382528997921011753721025212578986186982355852592540415326437048095169641337520824700256353344365341236837241588049406366613990661446239735466946897443431541357148693468119650407661952372070320682988331924776018866080383952863420489468316217038506440592522157164112214124686093782545937499131229586743642098947458769125798248273895441938063710587838462928945190309063130642994411246852137573809250851031691554020099901725247201701437352356836924801415260574245860387494163321699011834859701278892287555247295848284096386963459061617494172527651444303941310235682175695813881421260369848290420644362336182514739177448868509359161447990411814819329809174238143413259692771649386564332622954425546592741272408418461328362672682569204607000868899255448505118079708955631506086202819993881635769866328928143982867961091331569061526238664839181540332448184433769675418271501095443539603839432903550001366794122189534511288900561813273922449082748190543469295501088843432888127998401006201367593425776548972311012548848379861338997804588344420527503512078421871397511609587320298869079966031997441734491474026906764047757487538662328466456681380447138494816827042712985373975737529896218660661796434616328119306070386520034576458647180684828313634731422244222514076734223043060856548956269324740749059890262444301791566423070890134645200559256008854927435908595906647697988145945254459263234344923514786052562198984727042282985700870341277110406856536024868979153001769025366577324058470053909148519071847070888748995730955361655440303118482456317168339214674601102534645773753891962123281436286952512932691077205173219011816928292085926194031697036612769235656506398501064576973173941396548292807428077021883053837582433367270795688376641602463328950832141638351628475573707107659305952352268435784531161967405385653352570076221226347202580472505349939095862956836980855707682413827074117588799816805690515519083800125467585003808287456907282697624926425255741159938824363249586961519392219373527693307334556648201424174893866465973216018418922368799096380372256262139232707544909299145976623041849349205037746250219746281688726907942978223026203815232875401148682641419244133301432252872173759912650965354875459810592752738743375639621231478837633954617489424779293449803066534009290503334222146679615868965154677661561935492137651105943004497607139903773081600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -10759114445727558717960565906112995245437260271786973525766068147070452142918481657046231409605693363506030705544199491685173087326838404699401467347900928274195179294048226273891695022621338350606813385887314955322395888892451457486466902446008239508241609858626131934874918247190738187391447680999671264762603708399813981397722061788084795550858599502877902862021465590033045158146959601909131452414734680934122138682926150356428924887291772265154117976992262214510150190345622172817534107874960330068551784067387072021824622817308222780578596290601066117236656367180513084392790315658190429480524190131464880122751881166618423862835163761533850722093740876187538093270848721609010056810283507849138767830604599253756018837189635895494673111437632639459014615731386503070932876588329785425029112561225974219431581545585593737075727415419946917572610105031804987922296570558076999456938585873057843424927887706693981022209066044237522068724025455080738695896654246349651797240580723797992524165533425488568512241562995244928886555162467608326808020732508305045574473983261198426498867574026728037934746890241996478996467724915071203435546558173731405457395216058463835543903276101676284077181922788766194681245582275217307584187531393813009237036548644925785768960296572228948724147484205155935561714663341214913510305254068333940132324297321960449033584374047953905337855037182918418680612637951385960253325901701576049964167863232518287675229077443453953808848514790850577504718597404516649938788906993799332287619400663776117577028237640503015299681901614441730179544800603112989925898766164598905509174789528804244050919016393297784460148737849982304375487126668057279633031451787355438679331022891199525759100729830781215256816947400285452046549793690433618083742767836546768100841928604435668106688950483849005309540635654083615666058882916303161372096973123846438923339783838102354896442992669638738353740609340418322875504047312600980588068606610929809648273567104646204204756474861351950902427777426582559453131456629364715325848513495422658598800836466458425877855630830372047571488772905932308019246632566850053387710388184522819781207279296413031112949973710684587375909609292374420976581925143996114667454502045233031807775300645945368585675979061686333973783849730755660064027029042442702340637011282554114603430686052244477782971598614849265664773778157212114113941725302370200211709639359849403619649253005163417652538943470668450137307783294948467779747357041590573416802139752212436448201043188953491755170869225943695069360593117067463759333953792026805891524005815251580377811581389093704758690462470446777339662865942201135429272713050631942981439355375602908418618751047128948222626245959298087155226815361468725421816171085340793337330300540546268671139631063406465315394471697632017328754809076933188168636218483240354847806385739739192073373184579183074862135682405463492956405879994079885153274228069833723003503829311327398517348085891232521858034358182424399911133273673327462672941665781562826049307672665573529767168572406609445506554738672686929552197478288245908842909437193693031037939279720232662685506530508442405651994243784746794437543032753123871818514498201871349322902860328137664815586366179774971005882263808740189395136575883833720252759331008087594710991669524882111351647784797833800442361837494433589055694132182915867325614948076421145544614828333835101603541628830554072896997506496907723426334252288447355519773451307880256402044727000776322156344660300309475463970346619014368956745239935217151607897076684275324639235294133831852832946789492727536909823015096355331882546571601355919210237831100046317344234089840766725897602108851180576110910999030966868725810665242608059360682292378076636331029711997493713463982009222600818450829018506655530140955325182732693175443161586138400077934817948206589378950336006323890021459851389479748433676951981444059903729696768829403858217717396412373858557063039980902473470211278931720287003072600893193770246644866056757946707561660718192341551990621440288796877456583984122271862020699090611124412749984208723473267683448406190148003147444790702535699982150885778752706095332001369937171167969231935849273985483096925414378882361930169408180182010787334082016794376728118370018977830058086174836368399265957666005694011507115671542350170210770805953955715990101246968640678285130903803050856698775593200289830353906522878000496206998845386784959984000700488392741772586491882130081631237903941416096442761237374446140679421701201714439048646792696244040852245147733003946489683062123360906596903599463208249398023048245760920214976968440475621361004018191875035325990503285609866369086823288050631129970757901960135113958750466044922992069538925463945128073935630229236170236514501482182216292183652859854476445813527434584298391412814045149853484491220160881003497926992603477545175317862732467721069012817126949411614392875298370379320112751179462275386880737536707163765158858968527829945771682584917875981611176426109249196778704106169859001265640999818543597568275939245827049681136196162035341452881225695487029046643368485217927031190533125619647996667307574960845327766634833420618745456578879412901139207038011394996999163309476684813859756487303237898158804753060951920458202800129850061184407046345707115288241095948459481173288940341413971651698481576788175915678952176625961567651083544763216976340522000456168903889668844134616690996875302051152198158389994903511351005796106240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -391766759428074038451715617673934876537375746776617487441166499545629686265868102601485360977011832142959460668255327969138963770749601981258935979282559781900057693165909669696897330912026310288150351084170536573066241878459487981887037704829948432229665560680381635269390699981323687496029015244658866789468939196090466097031545483772757061952688333952987694603598736832121723003335882338777364549904577677157593307199973297628281572499201694090736892870478676588693605125299216497856221948003784521882492370603231744176045892433279874699157922699286980776605661708726073843317753201006540049176291578499782208775867844821238997423575121066276785002799258282523092050380418785841491489524569065145197424872719194052697290072958341497155024907372840147066502133164641155263938700682846481143404302726495519951554466814146214451157119146807151433459435506769909360940909696716374635390299216787271810156286353087140827563197092237850141934840467478099829958858488662658629962642037575830570274741062410960194174608841881387940905975332121780689806228600638166588032235964722432272866168805980904325266244743562311101535324213728092418984201555685783944020764147476929171492195293691983400277228134381706351087077237009995861625718118671138233819772029900820723967585083403209616431195809300483634452843832920402060630235516088163648430570236394670133483218004371266661448461852312397829126084811409132645048705372015355284092511523405612364542401412330710708150470854426797539517427274279058008893202764210654845688423567971376066632644772625854953221673312851880102819851687587967874440627130941789665861674311645004806079418277269637259551268410701316638671471994284201079250219064035336944901092552478756832274284827356336312162509103430973994282887067458687155767987697189603772795863701822954165656577248593741162193898458278635979032206896035666053796951779433243804834874396694430777623105049106189098907366369358294970410473610850820885335337279546811639986079253849414158140225948619288481049191236992283582524024857352154659023546974889484086801282227796515986700635979109312938761084307504064454558867583601623642351365486486692630766664151551162395500286282741154838740365903686740247874550912894262372225281582362757035370368311775559046636502630662300071016162609970047266338822937181169820020067069251591007828068796862836571931642663627962640341447262062699074790659611097725121019639857195991447176801404743870275086705520424973972643218192236071492322353861350047708825798332242303018325834326836173417729180173240478678210635266481049140915188651872268628701632041380430761618480656669690984731540867651520502200892859487416107551383285792662570855024745009443190895088618242413502440952679022296669025268952724777073241019557340074032792306229388686704607821658097436704713704791444638621118927092205786065099260720270646543446691185828850462749694677516035670939933340958273700599627481207118172159717538701801787232045008355805499497241160855664176278320351799105015383739170413774316349996785311370411306132921155719338046524810907147912242699240511991001821171500211879949720412695757854009402413910587504222942884242862488131638408683056992771647177592247349621465409486151214453542886917224908628676859547954199459925795490770771279057574118093668805424076056914076544086627415562104492204851131691421097549217353610563139707503407498289049462897633817981130029921358436301740302627323047004051554145775737575133705924120086543511449624406089619974189630661483111169379573660818808623190019433272404741443322370461359391706780811293563634090197507959989511120749313401545139109033137043773145149255441440130352066758298998934247197635472114155535672839423953058349937392157557161324367450640721153849106005244689098716102405627284141357410962536527813508763016799950963629586714581341867074626675252851694310982093439203891077150961846635029646831287705386779219192388198338365552432332899662313096030186348341318542389840522095422477173301815008318475725397370366603099077502021842023452291061249552844944164999582400682702476242068060963345801233205450797404448237957618740948560865389388530772432332619505565615553679001073610913537513043300434066280467979714522651032710113999045240706859093332833204858263453190866516518092495119867883575391584571475235143887732670038464923347133678152378863854638829243866714063542400969190605643630232027824387983885900595020155294097930464502981011507398419335896317215824134396169684721203941822343089986172552632005652833658585761905809928525769750439781223979587439559242594717952464036635641707971958491837686009885455034679048664634752543315779774486517280076369382997544998069015904458551438162749960356379653156550019234925501682237919133648042996204493554848709514221663376755760385120215485327849960671450701632538100851115562872351468536531638838528899504791009599382598252715930067279182509594117874496472838052476754807500151295250899018499505677075334040689764390840912485270764122341178764878620889371811561233995850098380690443122707054105128896500548142559355407828326823491359305525937931120203727625565711418667740640457537693032958531667051999722792683131290846961321312732690762926390996159333221404612664488262394084643235709055092696730501931351770035513072821452780325566317469597262395565788881021764545069059217733515400297895163559627600509474357346952361595218819271675402148561792763444030093543736981226117998687218762746970088241639690196902622870298468758844065354726041948847603712000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -54087325939757050134562149652861185988807980930142735120131194614526062366451421496772095286829197922597129307780825608630593686373173592645799625574449699839267402803970000617578166793111607181885793793266054200184816762272047814001781606916153443779826220080146633589558250380910167448534465195959025185312164551155273082994183339207701478035485725874764905857581812702131160301936077250675353888520130973822018819574521752730257267655946338237316586264499990935411689536566557079211504252918282604167433189042851004462242437688289609003926285701843759851227187827389851348671463602595325425392777132581242750320641420367814635549142555187463605566120649989125631003781313881987476493028245446271785666054802021056417695308196729706001093476521429727057481828793731530427724667337301211718328640812339507214499609702090127573789642211349956769950529335002168531482810924126199934902390822236687212907669467911343473019885605628046104682476750942102950267504376411681126662666416833468518759283005862437516777769706124004982479789072182230573231382325871143521533170468402617882555663370217345374348462896467976002250911533356290629293929709365570321586914785136369507914025950705401463629778722866164161433866277384927497106162057007842328980441386491870375173919802576044010998769817686538308424374987684986928684317411425802444048406862083452651694306232590066018035295757540265145532747067500079545487739583070337346969820121481365959017202030363591051054611677011922993653952273121962101009127735974511447900327623970329388377716291662521206345804517176824940941763212947560351026899198167238832126378765169666345091299289108680449411078025747337449882509653662290611312925047000868088443306866411636705368733998139357614740655619200080934220124421380550205468574590425467719199693036903663189104126982749324510789557885159895420579228085842064010173518181955632135256654173536472416121193064636866751148945202014540840366628381922075036038966159327425022013770492685867798761858231512574541887495925402364118839333329383007465330539555608443478807785810859657959214535631283212962894430193118299099033941041602842020606095955987522432386614492773891369045252556843057991684168011370444569231108969820348102027170797589150583797750797074321059948655475277391212219817445343638809483800021719485879705673809693893115464736400901582618111212394354310967738459660085524508496562257915009848038032515334385781409028819459333474854901840318404271668467364117485379049720103455408719609650843182469434003240667101753767322002796144251949169662171657294844663747698507012762895248166581669288718838475722482074687051372968300348725790856811870086018791264884644451988203654284052783058144129753760031140072404905865143156388020844900204506316155123939205736700947410115850358997104983308310935208182842006798495680474787259128217559072390804014363225705751711707281877188203508164271648434132239301495865740620916399523243065013562919705439647751170060119559831540872107556783550186219027334429079307711406684413384796098677279671079095356587560728341840939339419977165725254050401081571042486915363840836409547585436650748293829743200597319924116959307074424050802393707864736464990763868228434936390860033228563603904666696926504063608675889714131531608537165704100893953885251387409345665544452443370825940772409173477747366782775532929405569134919444251527323344420806039953581853706068982800721634832283070935776093615858447722337936382867477195535468815128614323495554561662203882560673035400078217287236378932289343209512178710795031836495870862308039180203931943180282988171759149890950217403118169480840140107086434653462132914267204392884549357135429614989948700212709080959635943967048323907024309404928161173524140697809594717359192934992486374503454336032303399355270119052461138767883974348237953302307780101660886304951984388336892620267681662708500757279615327753196121930837148308303884088901079220249383592174671999254752796624164793604513599978858249737974311947738847144072262242791025768038473198894205274236668504193740557751004347388579717869578161497398801567044063368736048431348259986421159824900843993518758768617673691441996883173470371277595633834144433101172611375458152872633570195632898179562393832995218160674187041299078829564889448189464017089324444225002728307219357586788567937175311793295473090478717634870761513684164180929308613787936379384952923819339823531791972062791002029064094386704147552884671864566710784570135775602439076322680252425044999760473332110570686612442983043656084276766036579751272262120825706637800552280669761854726668166434916954687519182214607133109626048852161419712265087402417289080113555663608876129529638379244642229390748436461664077641577120948182074067812125802585479965691424961117821517386338293584040247410810468566501591731205041049534527880546740650260950912915361213432701806926664679458752555484628989845099729095174525285313456872303752886799548603467325701182177003023582505249133784806425069042060470008362460048710141931425709987397097578851182051903698967386167845145338360699488752696545859589340985060180910042374014251279845349253919006737215009059025681910049873852721926187121777406926673889829112412094822387564554213924330272168330367872220221581750910692302318842862740808161063869251412288953500682612966334059690697359374686155619049786280714253418031307861437243831337197764101435472074630408743924325505390542335663841144879046674345478533738852701016659043182851890369282021785600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -1927285340472763226747930518207372399062665929061109878236514025390335998787321099551132305647925774257015483158364044682273113553817610736837313228743875034948520903273798160463219471271173689475774493388983814951204986973123854369119619601854695040017910381063848071996323504592467814397795988275252064583944618830292572299542820212907978420603918669153890669227723652016652511442183984620957989781839838149993772464170248788126995790479972669750589864236992300209761995774257160392913738475157107492484383963955148590174077813751174903294207714039835056360399671412270953629075947722951016189957705856210674146106410847248189897140012434415958451235518131653099582209539022467977124969685918714789011780549766586979245326618736830573887031659534739723009538303004655126312020089179215421134574363958364359501814812047348421902820132651996754576313567739623870371939893400936743965415180871777158010057063362737853100942420027940366194001186908069080959544258264628690799040339472210377400488466549917872082584444658350996466089804086260479443557854970521152367181139302656797046430475225913956479346338008116277516488135955345238484126513919748561637246759541276028460252676132564844742517702502242533869941252232629546183390046296883116541029123339668377850260266175347268547789634283205558515361970456070796699237400942534523125511400174459692900419118159179565346810114896510958155540139416018820117997107802174504262692483387199285150183486879993717650419368448097245486591766182941256034796907026257064701142856378908489498203658613489610127294316671111937055529434355929316611591653579676614063230073131376727548715854991097259012110840411699545259454425627547186763466310518615121747078029258494550214125811080905825829988761701447608970650857917301775940831655314100140257443449406362897696248802606581891894109218103422406078316537194245965921623576373846477139075293430946708619435724164784149921382743908558990310862918215903425942198748845646810097714876430214926884910169642099251671895035899867490386626501633111679487465666185008069703827369977270937466779950987440713841812776917287079063711568973154097827469516186545234731002355988058386120689708657132284300033219429850048783809221998711304324492235242975224305245910800794651906322651110193243638564146517056707994045038144294771202147936077305843912559842630202323691059937917928542254396962910622935323670488157047872210856215950355418115604367498810134157110551592658916487779706412575015690582369508977987898319173809947936414538629954268337832994965535387169462792165565483842968363342240853935474589976492274777099962267598981102683705627162819373136850062810077655493338793994826004197927824254939544165136437423011606431280618048721488183468762706166838340148374534929427641418616703615554766284954368090163858293575252725461623374812092983417254909670636450133916500184214232175645753253856371301228324642313010359364449146271769250310804506347203657747459959435153845371481973783764505410451444314731661926797555122089855556639987223007793516178114656678884741918076992673189422451242854581686052587122166658624321231385220581050426958558023367915797001037574648788637732325333307660304680557832774592727072450390544701580231651501630010292861887303759231156619554345353260911221233382411664887274635653066826335532480427766321871099711276683510550716334505221902393052366014550508877243399075389787953848118762289489077177599536430325660364065078234668965503576370609037836792486900397853363582706108495249309406403069615953223406997340485651631590513853280377151733565085725623069115533977230209601580442757121670924379342956092485098435804482584570033569505805449536602074387207027296844725754368017468921375478633645054739582624762050999413965431239660048108184159911488334222014797988398946845913343655518834958182783287970828980678930140821312452020767813935721179818593152446690737851150592509563036564699248720557152221981594772554603607596711088720742432744254031720951328763496034001882073341694896688373056044246792287499049122813871465140770207307964145644756001998155288163087038567931546794873308988984112279972958183606608649919252043515134455144032783866095482490483850569228425247007764037204403376529849320241621749131611242845659835041473132923550140658188025115939979402830400815863057345136633963173076182226646124538260489533118102956967923094873581162855453128730415242925221894240055083640099089294470974063999040171138074964332629753368630663524444453212441269875611566806182399927982005024973481129757714861684920684535442291923467496174244536528439564967445556696016977084800684718347433105504938168369280130526010881700785522360441643975910336200101535037539541003357103489298514723723314083206817181873851214229257157145373721272868392662381399718995745427045190183285803699647056414349175110659758139619006239108954239453675653155485238872021533384354537642589873309826013641397834064481052762505548019656218425415831301611087350637319789317312197679644193714109298367944466156236635373726379060755566473060923219157245478318984407092943303527282486315011311340540551681979920260907230655938632425600840877667924578057003063906917935099706732259901282084794490119259483608446576388224557621161740767188232809460427235384148457495230827189761952255259310215964436459921683977155067437153982553191835572116843664996283087134436454436394688206836277449430367820679276878833149080806519198812089861694947828098742487747687056103061401346950857157838064834314240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -13868017515019198371209400384700023194644042275113336758554105284857272069542421189098531950595335555184601967966056012780731300396845996468051261276578404155383578919217779672243420638025356225360740964244335812286753939179641025782965776501633842330609240300443523989767898246137354901810027333591699912270024226249539153857558951071687041255678840147493364171810252293123484780167047869408057179363268584970677843019857871776858888997711693737852867145223473428872613450146009161368399039140158223835262092145727970668025840539022040933406215473846850103146626961232909341125975608867764264436740879982908309493459987908807021380814727461599455753964815770350807067772497327098834904204620813966196777704580830080452371376575974126595313538842799866430828682699156127309715585170545595813846965750834412605378044131149839305669629362058137908006240990242871516000241586592251761295803539776521072233447216670518641734064985192069737227971529272294122721091632266470437551498940142849865352233600444375869338588795813669290863305867319468639558479200952091311232644168430658670829187895836251782883909091338329973281749953900535279195405706458264413423611569707138232686000293151520333525329198042063670726274089146575624286889855061689997370564167333522079196427604455470928231817140355879641858295676371606008451606559050721850979681097990379529307472770365925759076582215941047571213046852712268003823086443357282107844893789128711676712312692344583421477244224049627901856509656608398067206821170762951453935190663982637319261392820659072249060974844455603666530262068405607790260786281475412071912331044082839592349692824523868969712570479394395822932430522142249585525931983850051471765069560121602484932082723252940726998091045316813082511068660378708302724315902524660809706772701386936265523041461772450674145769096359143568593689313754050656673048982076078616812797004869912076283518702071066840679553359996928899961588867206409060674886137882066414231569886864550655558889616136758919547652144533309718943460421072013601773851382008922350078409659024694093152636821913700258557755917175648682056125789202567000995177302104813155587206126495494032849849330253211839645902757210531164456352265558312730738641755016441428701828974938338598243897801371378416910133112358248562317223245381898755823061906840595426871612150814525144318545057288002404698502745243723177953009341546182012721719510210207275250072928213637111684589763916263733102861401424191541026159771977579795146708454445693167322342146113928527080370894585108184670578844564321384466302803409082559623543676135770423013102138104610992784247896601821998004943443144247159501929116351234779476877892207338942390604155165151279721467534722930985450705171960336037671634278217263186589606499005888544727505530079072210486439279778675080141515563629125042410477851128065698036542778584283409022432386383592481387686048803079222755215416163054978189029957850386285947732810261370008474673489470258552596863391453208064219031582363830199217390813563092206052594271866809333610934063425742564967285923768209279846243108127511803550024386630733033350476462835727895745314425273152276901848811175297704036330525348375560125409730745505006892403488212355604717100769083932430706567449916992293416878829820102610922818430229438922787437136000221235395129125346311745750350003139576468723144570066606064176969752191611470153114943392913974187882344123106470142713161225190862761619915093111873522016916263948557908800324764181020065188021226504261085823371924637641227802603926314316790386582759020439902314857718224797192496656798752019853263362965939135590250423591010455506969862279905860469556180296407762744582248268376036892155015044368937496350779547278006200568229888532672584964887131398979790671025794646758552756232987544007372495352484678383551034942735538525171307013962453204729863242702106900994438597461649732059245921256701051898756664450835396824767133474866741194278938368231736696736197564855134915602311140025907529408542658477472629528483985952498955904227412361527382465865254327651919325559301741468449580272770919316107634700794678180005422043771686763820744198493058729537825347063019283079724686576167733423058979138459403041959688872663157326991812287635480368427762851784926898598692190559595931125319926765583847914564465033416108444953887528144716375373191752745772735341519579993955510402775923396963293779394056476243484240707850648232157657437712527477058247749002481909472019071018853397140684489194646735104620048227876660279344174531874947458510767282648372423477313900064874711631967559554032187472822583980865274915133346595102705840168962512393516802420491644911457404512313469254900865571805600087515552279078704801589504444056257644278643917562533632158656420874694538043593192807948039764230912647118055670520232339505597732277984021601786015430862405821678229079359400176211820323642374303879135886611335459325266916466347719768204496391552193089293747582163204484592175797515091374607652190091892157725138608399670328775380906282796995898130131375082810771184362043288439095223838546554408368592407787208503227250656157164701064945579776530407868561600237093112303058712417269957657532975709524125360055124969524648768147117046255811268846413779544332569270073606136971067397217183474705743408591101713524226155984876318752787055485457424579731875988813630253154636808820326691934921602658894823679597586625254511177727941263256657660393135082657674166272000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 8920430312771321780695542226974810157148656841259780338277265286110942554563915483844711967183257956803939758134423170984678778066570303571692002273622634046940204650324977428424407575919709949770551233558452013854127664510268432344002144130933252820214794698689338064983737227399274476497315628167901480994208277603149975178788725820939367713457914323242356452499711494703721864796508404736250784647519562326241422924643761496840594184589988965316552733711484830447547525543223191010100051141810269491320547739848535853097729049867756332208536588838182207567301168053636787765804191645872666072288158426746419893596646114375732984918846106858912847083977600794900184334156577947245620145910646954343394909891875842044683962348569923388740941669242896097915772603421240584897132154626620326952024520904554891677970712849727402940162494332732786434411941110458040978535743094963909399513907549102886161391576418551754026839090248113371115334794116089617680585199753160242865180513692975952693078045211809437132132462635217457839683388546457310216366762081377989509500192739409969616249664474101463969478184346588352084526380944512041843535840317351636093563065110847160392475484772102722175727737808906293851345992815756016749067269870792706459145857867117758393261095341726964943258158652327737350600344329439474363373010943073859855065223404069829852264166357705539604799484347528430353815485316625846321751281190375513269387155830093563122853093547248435938473993524439894948395681526070841187146233869371811604605996898327805390852902747242201637479837791941370718031975941485712202370315197435329530816078751744232580459127301091542823487503001814719901375123146713590044406588740820750114728266094012021197856972363621830247130330563566054048724427394169026223656862940585739444519828776065256004312406760476134932737649406258842562025141074683829500791683091995003700373761956091269292519032933900054728762947692246256242761737524877211363180152742081330780878217899255591419974259837476413312787312915052260243545403533940594890821901059144879352788817564336603174579263861965018774057698650205751357403372681658735459250504661957607306937858009623444565846462839061832441488904406048101473699812908923150287721518994093120528626168304443537423360242410220994630928868792827164434294663317227712035175247980844669541401462649551670005120403347736828654440013048456153328266168773723074785671872525710147067379443793026005636056103706289105114488029835355050476757288248407667049283767377141699396018065744673688008055204593818354163132726543401022746868007123390793640994062968827679017326991627158479853492898775271662748997867972938905757188998027205644827749438510043927576223176636906230078908718278969246123747239612278548675182718665813462909600634460245148836247426277118312681959304544130268257652405045775356860877968903488533765395974575578169740995176433554497594779585181455271054652603270074520345652588651939730837429233168043581085571121126705159968547159310461886063803837367062570121052308863759790456910405640521097897299898134042842495864149035457907437947920415139663747291507841117457738311497017183425111833271165183536689784330778198135128692459550551045974275441176325439259471724599104362291526539084600639903863747982323762169450359378699790056137296991349540257525656476074467596679780527724542559445020210325652872260693741161049949389369159082071585282149317572133365981409547531399804180089273947078186267607327587408107130741418287009443106142758202998078164197804834204271633553405386456476440128581513758336962697977300143876478915105164643611185273781198159331888292157591882782505926551826136883806807448730562368800514043765790064226501262340702062546724128641760779285585009327636948402998240264692046733599670692794812925896438187859346314130290441842572263550085996855542007110969658810049991415806367953122273859293532042527446488273874002511981744735121202137586708312390937474235189738157986560493144786923276759189465784067616286753649453401849375325234982930322976651573572580847801695508604862841399500832121623287697434318424188562854474216417496790093240699277199688543453445914994115989600544406309291950588815612935155359514149758401161888105592917003277003935792142563234933717235431970827339549110009973492754161464661405236096272526953203085454409702404067105787951226206722814135528096092586716814834331778848222012762130899832196266248710305662223629006419259611411963226833329604400511180819191507220225031930502966348440729323759272006790765687377346711693480906808553093842073672975978064631240316441480946482471164277900581768334662504637319825593661306334457698392833900864913817943486359763664730106072119689391768343463852127037504240006356498123379806488628439977789438446585828229372123367165582312102730423563462722013048976886281624774152164405961738572814765109968099726672661998623312356975856090788241435156687928900531658597677140953704727084860637802483479759995119168692106560071772738472891960053124387489984832226788035128310318692464738694828322884493240353888454377791280423239500647849026244294315344388146497416567804113076735757978543432734060061130760024465230625760997864673860267370672605179574251254313362110081313113988391185559195223664063822407921175896200568468467367142957282129179321085304957711355568056300378323396193316272095623419116502619858067926271328668968883854146557028459535735794756543707300811563466072009496375104059177794048412725668383268693606400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -389163052824404230534008148730457557324003907810956972990367477688921412121309459828746291946310727735961443424601172576528551381122805791678199918575948225759443811812299388324742385519174336569876394998204672151661526887464072923702619769389516202543223965326527165760961915312644401963161848892568906910948694038601478304119127594195594156380295377974312614064965536258186188452911169853642337070706063661550970765116101381282671350778768383570006575332620313259808339506998403446088435672625285929799286847159500969547372474386263819785950500034810908278068266259935922229126435572698195477111673747754816086277955048509356022002010361953363111546012671612072538752367597152214455137862779385403999113423608245134205781765466345487059756991343495614064907154523878501224264032162744432734249778957621989005258398650753435472806238266336877357481703428639305600207396895830400253305543785974804195344196246068645395162464906520344016642179301107392573437215663629355735448427596394981511389881577544419680117177829400383953994159797345436692872070094224401267170299133427045408796487069438158607851318135025031544043189928203376092310336790944448491714435998553704909730449667310540038440123002492231396387705882922228366666629312499281410118745881642490937924616637992676756216071547799640482504133040790770852406995045572831622899118917941923466109798734965999790772364574894934699267809823779159417396629021077275870072700701895871405576688371556237945370521609555764528932370871224881832353724649369352493352486981921283579492112017732224726973536775832533360481331475968789561762411084831005208727357653340570540902154221328619237860441833345754170790720050311902382534977311206532471401934381630482938953052976518345421638406472767779684186748570697804721556671348834603863070869359821208354165454610876472179558481967460919463551022572990207206793727017789103838484586648815613689040279486735260515725491928926274122134460236572574832230077469012830986240676489981844389086762041448015186063827904886837694351120120470721353784803660764694464228053484844002602510661699272680664843478660205441240814971166088966595178481416995868976687542242461812127845586312573488522336486491333102480620043535372610755756993994231358781732999531799435767157518517850928285073514176901834070601871801528026239439334368500643882242361849782247615956840885559450400583357991255777831917105473978093836076437873608001202938432598502478862433448326012093106832428224984052319700803541607325461477249990512281885999252375389930498844373911308381993658257978373355450890450645856757860271528865818191071984698930017146294700265831505065345647585364803435449123608053494976751529261142033144530014170120876401625859671442064050144213444539867729573030016125755888388578080323764134606498219023596009296894718336174259874927862996741240695111814297782048607322947497714502837453936484617029651131236385798628620122714379609116050567301122179461029575747792793404925414311784436448005966117365745740438332154391519909478805133428332728411035860923019213215348636722340859429600998956805086757908000730177738174429843182228841083286392272470377942935013954288837128149590847206162665274321765494440935440642487838185942871415711901706493212932657192383739091363034528503594946023703104485649734444687528567736645469845616161498574583432272122840131300043962987688708242591715758153016366244754819980052697243933294565100892793360642581571538418039307612331962292651537461916734516575322797506090503406082650894169017249015802650811185330966119151154189013724268743755754514393800973478992176874833199378094174429481786110090071196196842775582438679746044154649658686038415354322794010642594301267976371982226494296482529017629529030230618413776800391804525671152376767919741452997449222108155998809686454932268473387789457504049456292106760627307285162539409288504840803206649983537506552217534818929194800041987375460166724299178173354962659451355167205641230120524404889939119826636909240651295285044007545040921117311866410750603401866636773806762690103207709414526039415141760288642877617697045057303820402019406644678056103634762909922362230137698603168375381195522884847772174522810361596377376156787375443775068718980902536053630125931116603037350561647556362419296379426337059374807856016754258726840636522750760177806122905851954980352657700481769074883519589972749453938668582968287153810432672123486433885048733669337534664460663607338163701590968754383791338611482663844419381068234810593774020358558151818180360663104541682250906557710013066312144845738941354012185887769994310607349555506861820964727489086020577837245954734752412258536486083168827615101046504027614429974304305848657147958587702168101933059043043685228642497424104855076008968496130701774945195382106222578331028768256126824349751534033344870297613841428723116072334328736975192570109757722191350917687828580016148996652413743989382425012550433232631810014354614090753277887360641439041276888972531224471796420919160455548857329577232814330450199250664436814917403948657353162287867901502236266113996791224935309362714060794099147757934139572817277608951204569058628790269756330308505749989944304535841426475641767565696841141451380062326943165148552106640443845145730991275696503286134447976837549878468036062387383848119992470628739018643038609798718054959308101008236044650704007756212668263590914322972337072546204396024100121160025245502709024715931965207401193106613099665817600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -6832867183640451759556830194755937492926706605620317242086642439230743649571049598871311749567175213749765090295274432236197161279428523505369830788503830208747063413131364596069828783339406205115228174631758197133878728169805783781335334206519399642535918832644811797297482375244590601351178227205861416519617900222240401007174431235901327448838402328372127577591919840700652808950516707755153634089161416380698920822715603992983670517772359419216695479943820074665783454378082855552833973099130647990606647227707776877575069941890638945974017681100053699123941946132995295654369352303472860706307309414527172685527765291273279236872813398333975869273681467127543347081064931962981042098467681402361958445939399870750024296702403919081176986465728665944537227095422664200101017570340177960352938513363968650207092566866907712029786996762377203560930700015465662643294361540139182389916986743168263385917689011165619117667352796490331847056754383082824079469082493559454985068880380460253506518606450681427604813154999225223131697687660877197661453414487371569650839550803289630152653828402221548225243190027806239620116713442787452184943855612593966109729646357151801595149382452857958874576919700544024678769659326626780293254986890000202740110602570176698511740116415557965615484847832790469481542167545525732076978077142237661369876726228872044899336810435298691133933040632211113550794102706885039926944294927214241191065014927302864505240344297388621736736962814746831841169912579501337302862630810174049479320008924564260518500953978420689746151819938109146258825472024240797223689143245871261289402446852075693584573095765255140678293552777759186615878124604677626309850892186676763713954613206681193611244068734542060643438100366087927582704781879279935985439888189045117401185893809386585132076829558159808574613292068180053002614789500473734397559470421861812417247696578056020357063152479679416844839363577302008347760701925003961416181944643233561523323066784878821143236838478475806533962116813603484577302505191786678521431538204608936578293238207569391527616322613279368975956898782283297517813104014400126485406520952322153104213081266187505288566846545295817840434473079874556478837833749468984857805339293295679566397854171299365250868472818424244333551711655873724276749123330944462228767501050232626073623595656327661807949010788056455143643419169256212382907321139752767127329780116836560749179361105061670269666930022805205642932976770499693594981297070933297412038524834329788131160201331924270043718057302745643598296783704599691588286222380065958018219526372233505176758625034962923243317014603948353866594769645232673913814962837956526804193403695049787734649297496809540607745596328798802362124944510092927309149140759218763416087367908810496291784564540750599780727195525585861980406794854731625314278700945492385012110551222884274646837523180217936509031462558807364982684367880086932229961858717714331712568085895917778069583972478047361879747220391932385679231828255238937315735600226910777428842307419792187002569677888590696761947090327388417822359746148080984020334450909163288530332879013383840410863020382328992265562614503893849433576705695049933909028793511595050397144551499409908547199067098278006158051050021227133886213888746618577965777852465723935390788139242282901530835628797391549537361972781164364881925966242999557528163444750365620011228909365985736923860377815713919930544854313573950277296063805837835385128234821336568570065319529845250622457789814811727373409381433791572566952879584511881629534588593638442925598271864272412853252878145897329669814221192153292437245429124129292283833009950263640388532785669037750933645135178862519561105448151445687542778352722759514091990795290680563891499545090749866967491945190926629722023340178933407522136831976021574150276844105557493617532203172813494271399268380511086879370516031810572739486351345739518798455421791358161346018511465052704106510312382475661420054897956480308194607837776704045923654491351096345093724479781304863157692104816634245762163505946960006116178298381508358861039238889169225275826738006827109564907825415835513408622474145119740856667780743149938562123237892132994522741177468914000097383309709912471863551274642488637899335044224455787591985157814935499569333779112175663129192644537353901748222946550576390517241342910022618062287978965624845225789704404800869572792809908415567659299912572081437303595694506316279045409260952114895103585018809258870527214120517869238315905988130242882112177463515242927597836942890294880441293842939701015329752796403404323705975203171174652046142441608157993829278619329058299387110195418739084007551171860757745652504490678496469354955426713835270002420400355161582061575876426446321413558261504440444126437616055154655696180841240823530985066302089994387526810685459883585033744373383236157700322821399167428796177213469143863686213430236611879334740432729583884117771289625675404563974285163770167563095970479859657530943229289060940848045159400760379220799077834972350475338659819563704454933645932388233938258059163747024099510081812394278495848048037121349488953234623236122351468573638031760731362661118121864132813403262693484705227618857050721027411145782062299921082109700902667101020445348386434335973882564556236323618098311170232485316410116440202855145761321268255379806648398695434612384447231743178581421093331740447464777523028349699407124987701167121093361664000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 120879204564490730113856248729176387472587981651956939352918006174693320219715500722288767796554806499457082870095254647979113663684903162727225919782200278509624194627737974482463852908962542820577759375167630212605336991983986044920822049344206556681640915463353850224520347083736551277891652783941468109340917057119028349876269192910984320806218860961634963038438762706286519659105406921163798656278687361053493026637901835294331049193414463500050034088301028150590147294365549196543493120092304816805126456031051300181913527374301598142121841181596973710829678078654232345936141259200315291946896881119021209861426787697390437538853979646017510131494621135483090761310992095066265926748267452569651584107870786280578905049486607948761086226875523389547634426594357121795324543226075169936575723790645714549854540935035216154284125263095652639269035942370633066415057450914025531175486572061349049677664155095694590318435895388936942861252210849392857289371705146348385010862641472858876292071281227924515520630303550078229849722551432695141260214069984366443756712361749826207834042637983684560195948091959953903036600797781094433794563930951336401383987631355976448103572731133204394434768381681061266754734921106518223707980747447247952200620520752586893677688522788840387993495124873606412522898567321447878890749548750834384349727424144567286849878556526573117648035739118382730370902125771867531175813616434155551335237751114478339994118945153345006591875448980045821980472596619619117499898113244984780586756361487580100997879489466665430378311298438392991416381149414788213151514615833890869881318165529261218408150537058640249053636676990463124624951839087491136068892908226927422683631791581176100830542183004837166231502744182201230088893708892975997156999190854884981485141669505730073812020181240031655079873663056973311727524918256243729683900797529153049054740710344640273331041169686197742036900704518168639121041731720447063159750738873444693215098895365910788231754046845334630552902585446500596305964105345282118158652147952783946507532663113879914930722406751907149129413372030280588466876634406414839661784195645512052363069978056447981021420855172267342731990976111905984851472219642955292013716541231213006339257834145034274994171092248358833191222944398722965217579452193254803617257108381098180370751485047957663470593504144001357092567380657210666274306174276052408535690295242083173198766928000339264242014726109321094833444206928958024447713199470338896030883092730972741295541141586741101015558934649182630413309333203953253070097892373061932696063169726481243359512060483561228457250161350240534795432720826858817122468983746637848902469871016728855855499712312578778294992306423810912757045768736956448298525283080094126226267488855176135554844821315462460875404909842794684528364863162052582158629289278197839128003948088322025544875447186318663144071243014625329372106870063025400405415067107153515605798051870399459827401532485617979190351163921646650523251324924111792227550238862475896580617986619430622119029813219619995550422632948307285749776931999051662016275380616114634430157351679807166911968776939050660130532010237974425090585276132776106126449452711180751516684801859356137760330790904592499854101274181227687741241604592877228646046297145066228196635945226593019511696148248368874894964741768617708947219790192957084539672428020130633842388359741858278756085245236508655224908656943145861269190022622134432511109686794434027758836843359935949113005522203114746489950644071888144605940749913803586427834672728596650712526088025154502703360931615744939486665735528779421789721377791975166786062928884473200600458706538599235614618729581640852482017187996789291395218216272307923189402473185472633111134648334641757103402043741017077314827540232078439473289565092610815261467018559022547189452614396310568669291836182062324391837010953835074787182527606037336785929775681767825604129261543762524964208021902713001839766772811890947795856574061832025674770402184391338265167681969220982269784296734316723587752255660010779936005082518330913884851245749985241858579661239219468721169774898209634032642168205063815380633111893262296717696767684943210735006821759251001839849509330101609307833763847810887176251858317196410627508458439007551292066518346162617590641741404683229922862843583375553814580231480843867632662699649667641121960581334897684808097519880810683448332024262960782909933638559647264326823226995953525642591030474237257132039111497507721727977722166563307796151909957470933478489674188062960175067805000702310924903443056025974177546113670561711966815858179849297772198052819646524794585530402602993459421006051869412798184946764032750635175367921220572066951928579827651865266580397083700692176689246227468538820419865914540801734382631797337164754590653558152805726552981719867230921889988450676547317013703898969902570556754480961922616536726591279413328284617052922219609109750301555353272115831157300680294571326667991218802064271183681679539737194325261278706410994488292469397456158681542744686605567149699007789805301526371073758005111986905642200558497453590499177027677253546611625478997512375160613324971468724507423322474174604291000606113168127103037239900995773940718335805017651723504309670349943534059475987649791206797511911608903954299755280300836903316226719491938559257594109873972934203056958959761193697482996144462716273309473386498849655026665442508800000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -436223546492542217817813770025955020158675543626094083004481106392699234122698317053557003948840158032218193073428638456323836970421069630774318404240235484344948567199832961903648557709843627745970495378534758221936082129005589484997844521985331304913008991402014556788273108194573605398648137478368330877432304178972339938372571982723436813137889799384195677540604853436234145906609714803759514990355649396446149172912337586180038108876561911667280911667729694407807868521926043137067544451148361612088666411870312066957116966158988045661845069368929092177377628624151455102793726942981620231910751180701086840776343962161583222185930978143374106145222633333534308723628370235886118389077058352217498932917653065077262886217873661618321564737799305566485670294491776632852170127425288108501507511682444318635770297480830423993107860699614972715577626324769604350130421114759290057336926817486961387543858638280188955638390559286869539270983041175425456593405253463428395914563527421250373801146798509944272142582132595936657298974060114039847793327738140333083095037440428928385795984773980628086774293862882978871102182364658288035341875273350328508319789696505767911483751138494868308499998359472661037870229518844144194477054962206849637374257177834755550350953582904697874289076872715804210978068938375862589656596166546187944688874116313372820172022653790254581669738351197166669589991729716465026260704218772103577779235077735814179851293298279828485908147480355388372431250398002752984295655451257241038529316540980732387033913545993189970376666334351454575066431766803242252072559414166132605141045908192310897273818810876775834238889733097055575005434322250846063690236543329910783629722612456786106731131794703307895242898048949123745701305213292235394023546819071826159129223844375583019501338668350374279952728698342215716614005814143617815609915648192798911254628516564429910643716702180492132427883522220794316081088340425677434485432446263809035356006507038569549585937959694513114162514874242385556939136296283496463354690703223593023702443381614961398468360990435320271331700501449369375024083215323665221796973447505476695052907058085454040797352786713086089212419180414917704387017379461669564093029282641062820627384553535282659671950082121992663239856541211638205629428485663304484227758007001760127910719268830401358762064004163927053556147466675120289157819083113170071667402085720138019186064135821210157290344740348228834057558414369224965442099664436729250320203782964054673287146641540321651934198116937559628616012429927752119390349838925194962645347371683055689203519041609217712044708510388863551484472270031380980266587638190537136877528423187518495508823513177289787323335907287122400593261722215442610947537528771720938793427843845302440826250781057497784667614842991379726008387983362281209329140825335168390878589911289557407959752927134910469328643854121319209354353789893071048774629266788789030340024745492456291695063322336963816033231471258574554364364784547766885578707811966970843644136272147020881542955351655369040564688281407756525544872972513027805045554024185749266804414692235388066328601597247559580722586114875796683453628219842362779563137036105645100507618569765457037491085626014907463399200443405562214395487490689514168770086767590662212344888261233275040009500669129229163914963888443028619878244904756519741840430227142727426052270963222212950885294405807493282700440610967766901999267772400193157526288481275519065813846246342659012670218705611684259717756976912560433140089953006902731010149754198052578405233032415334079589717396918977051801596597828973087654552745450580557601200807846960198831170957279093134263757265012565854355222957920539744053469034490517812109246354763547773436086719686243414889696583235649787448788724463565455157635762474172521493282908471686558857905843516121100363218094266168264085604028617716932872675462932202073659641418942927825024206909204809713135835576296373683740844128313969727817075740865920764104369930359818787558934937099216975367001402914408158398005819208429505720853319374310753852896402708074488745110190344326189726650673092609959721537302773158057294966676388032053844408502167291417197739811938108747912481710575376566519395339073959029021003633147426959953757041410704349095765159334706199175572661282825916176299778506485137502775342790128933117130779991810504282543836619028727483960497205555627320787102024116448580527141842456236373948243411437759595906404653342891366170646256315176461730488956256158187740647594809469309947557147348534567800848841312141642004215172720406816629094249362271776815096018176545380130651439956385940719772433728942523390451247418509889154918726294725540454746548226878088652786620269442925578941037839569500694602598596634052454603400477756822679741288089706336058452656719772268114459524243089319967446886174561670558354705629924643433798692910768797989695352182764740931337165202377148270107903093857956377106095206198018571970530043030897057442098344288877517517455273130288790825517370946536294672690546305119551811875688713607503816341088723740600964089518031273859415572955216726815810497697825412681449578697642614332173973052859472794767206987669720148544397643860214173177086268027233223635742550380294064630237156208668704264531093421964738462090720451988923587388588287956902125287588636880015315846218231401181452235928652895668412452594563039811267516756583641702727680000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -194720529635803533103874359866866933858592178979225362481807753609816944009082985078105951498122249586754031574673795206493868499491184011744149142615583053658778789314993347535545268403931230656549069022179569437358176990524089634254571917476254949168458248955821653327892172373707126681803478922772257461564598831006211384195045485320581926923249750414936363015536033739360817266272802154757818466546877247466626475264072102243596119847415911614884012127127484632453514474927114394565196938130106010377563388584463236722070028721382843746584348893850057335099727250339659206623357131259362289028113589848260574779861247345987616400930230323937728304403276274797572695993191400434624691603265969380586248566952773656028269051007833722456967463572682582528050766942157891076289142702755004734526026362980094525425507221044793352535871140097250034564803767863587918491679411633257954194604876368689595542389801051591133622740188136638301678561251193369993640482431147861075545854108470874154745894667150011509631596218496556241165812850047948544830132238998174461094099659874800628663105219504815434403161556034299279411422713033532720951109529839484398476386830364311991773968513078830922370448816501567221998383693868783541562122657332464612166448587707856129988150199735202545907162059621063764194596326101886398537906284881550385244179382267432179778472819450792126506187902405174638358852786932469856383614925539180338150097267858255210841340786088631009293309057485991017171831838159618166471843157282965350036360844352007276225462295318689771470620756699588400932673599766059552914155519170947052724055682264689745826696633321332225020855964003243128651556095644676028597099438528519584839806881756758347991705816189234338245836342912487938306464916927197545351075640396700463008397362627902013799914224588236648509497979611284260016604425654056856172009291784326750245277185336239790071832884896572028620020885826941735679946488703487661360764631075057123950876689894149081800466147780744326976233871707976758630360556126131770601886212116833469980341128912719400948296481846883581152159397295558956037501523413000801680481550792629681917242015640489292039352003665767809649048966043883295994753814592208391234460810642007161876739996171828611961707976124856569348472374217245572395310093087709252010929614430269788728669121536375904540678238229186758190682092965530092704189251575901785464728599882388890802315572119436463162110484350202029671707260458573398138915386527172266662926692215654588436378909810551940231109090547395794911034222489556686780824138457015294863832901171414004448583245964067421692917804192395462366058526602995462812723269421485610215947984367865785099055699873048179741673684596514830657243592301561680648284317092310963849667440332786628880413692801231705491473850500266578716236395988726791520548266855612469113825977105927910269325495881576798560451402069416435248814082343029630273597320485322836287608390718167559184014548895893018683376560466470163720544304721105676264872166526728579128746284701759540490438216871786103000860766290612341312500072162535523714011293607754139453443833762993008814804533389266909047916003052972227711714611400201365638862728665196412372116015980274029713306195313851296988386193821518471213122298261964196472185542408098677050360356792599798804669170095174852845061364269096258941394309949332593445738435088262732241901835302422590959086599881426107880215043780240421158945020104574019088730320960890393793027735122366330844194387265427824430758159109084487533306698301330458224429740565483063887797044759429686284926024298216211758986236232949164350398081116102298012449539221145318228719683197092718130261842932468811056173100248714058503081047571256956008224972382943483211019756980415857699472405364321884374381255264618371430677468041986856883882636399899938087675395309554685719692472925304629157938086142714415617377490346227454205051916175222015908123264442468427985904163364056300167189195308327462420240887921782822372208940977119611032132614646396847258994722895484344511923675941211239101762766563708615562071700267681588293015841677746936037596638713669195576086338273312230320152053606248387180781358343242315250554843494494272544368829243780611334781276078258497521574038410346381263652627778952308279659625423808153467067742180206985289164280458506027188444498290152989870602114736351847623824728155875681722270945821682632509177627487212268046006292792784792474614227445804831325833129519298021852590415299305733499723082024192860351598993595389645988094648015955359620235480012520162330263145163892946235089855858241440866907465639251795467533474670262424670353419483779044462584320967025500292204465050679195234821945638026709061104932644577472493967780059900818573911428052959166489612619830604420419012988753778848559815596604565597200362480844454875831117618906888313490768374566365453141467099159995167497742849548627624134459399842778058179844162318734006904656451285538149268162503766326047362375579183752289143534697546921606196087326793504024775331143986134968351307469576925246163327046256341806542145264910550877577575433127798738015566171521035917706872353039337193751716143642675353806935233062650547476058295641856473353581131988865211463047382009686296618742203746215791213046997917820014004444803316760820456523550520825690821995264941104401729305926987515931790946270758467703204482569807836379872244010426984055177216000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 7677984243078562134433138850581458694663716380601022848431423282979004824270384051183701768516615406719684094362706431364649034844802998959830379048911798722441579183362463004164673502464182734453121807608133024838935241869288397897220669893097905113616688747976748003374390273630928164776013235152753174915264566042448180686693644065281304483740606056492645165716827855272215634568700032372722856681990061031863946665105408166340395451350035357676253104986741062098110674058918325149533685696588403417563003667094440640433810202961556022482433452467764714728497537171796953511160153067999627140719685075002997091008430887518200179452576234450883583698604684248534746129408257561329910174863992424366845658815179877457168012541766745405775259833342216762859610485466168204140386818117831024392426715433625396398977107837666578103470618377314197048277024705967290535563353825985322735811470661522596792727000947422114846039142850430036853030652710811705438015448460377951700179110456788971205398697265354256412534516744543726501480459614587796147290147355902689285455567388956909187772920703925602679603901459796632505080587504374085836132369520140752017556532808577282049520513647415585692460876897443720903054816665240356471141615209237036087764503318736417399178683152540058486918650307636050146064527140724784659750126943922811800420654064464081282178369346394301590686795711359771815750418429588489858659023434425944264547786161232431307451777702608060256132027276012616732902463661479136103501121548577452347214254748343040627333660370076965751127668054466075374289382339701819661503682124096753548060112675615324684434185803929768742423452864974712161243651600524011581780472666113260932839024368099999930710557188294301136570285913414182445858334918440805777294936918577646447869786085238745216541870258454797240262152014507760165485877016458037442978504788115021093025216887652129150591814636254507583065420658857450864214854321976399950711718382101894675853588290059167349059091159035226005029103956043500550864558846234873581168295849001904573120570577885320346109886045018365427954468225909100386425881238356008907264606527168637354183528518580358999903363394680948096393543366271116299318817104703385802750046228808244977286156900667233136715926314046810818613393343652964233153483792551135348307032060411966544369224441675986942195663336106118200589115493806356351567605528198843778350366910550658650531370641352277652505442176785132321749185568174005275515270680175930413258745495805131610997890415692609842035022156771325406916980339611655476874877836211160563796090871623032370348916276801833839477801197215609523461557599550248275710787953421126773746642672395219161235498626748546176104833173305796256951086606662567940355235324873838789397038667451980976257340006280905668952026202029205996503773117072506187938883104278928036140909297734432669463912330140369650669485530107880913755652444633622642061586520295146534640620007264379745206121118804969808979030630544837064316899148764198993277561431909324784919227667216292888352950044348628086912986388526966892084232402803484443012912123084855836160881606591704693200155585232935226371811058633357937563284683472825905532268113880931244687983474866697939681738331215303470427581512707352463488201082868465230288830214087014169986655565998648129615355451520864370407463907915976139026138205779075489482877909939682358472714418041024013268900402492155069507834798961084376503882476469419687230467844852169267365321750374378034479987270383602190836948587620859990439581869043121023319748405397815449663751088355622215545973696971256650095688296338049910741759019571572745209355127035543876960789332555619104093285651770849123649933109141281917561813816693674708710529416678941783889740140265781074033540331595488724818678946165083805932651376106109312068928822329060980121515246278728306875909102144886077513040612857818094285868127953434605899977757605584050334617777654627867064413387074229303595727927040427403069364692691717660291985996836936057641867722660510531872427751810094877267448489444419753962974275271812603173115421774075145606834598128934046321292860587456518185439941614417332605452314341033043791574958555710505716837575921383602351759507590244028221391370568997032432005159735075283768900255580605721961681529255439902885003986145870913571539218067909514072473236001589586124840019415706562959211413689456379973385686034554572381166744866685535495344575355596881083674974987106413580584725091916232160305088970807470724175333262684473747490264775547141941734473470397633483264383730099017730564832989390075810643334214727073624676736962800154663647379822442506162589872524467000644781160674436557329477809282767603152169708890849354736129661228689565480070843802978372199259539922700995584052134002173381992796514883883987003765202274149443228418934003456251540854696452203776860535304591342619251297587194872194599000014487712266520542444625321940554990767334209152772851072053160889562443281279538733110478598087359145024812451920505152688544917530900830367882850840000377357004265971026803869722135113632543441209351273684311598261640233493577497930799850860141113181809479264096530847836120727606279098134555425524646725115667446976844650123968851645493596861539783053413107312749343005315077545268343601527614066494364075700078271290255046874940162728474892542416668177283455445097221229223287905471890970067669529015528246476800000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -174246722143077027050217438457379376612878162540094418079969694917313045347220023647897023561177047796427235763329115223245828629456129189461609656810734402489258373238981279697175713157349548238030011340506939755256289804889367928196424857949829023915572031045907009979579763688084960002716961114737207247699456881327882419254726283334311811353215688205458612716473088606547970226588582853416195311099361964659584224611656280367112531592699395241672555734790736732763595027517932900156061222672889019105274250894475648961673873316655463433776274424089638658944031657299374159715111466463669712922199073594379158579812565027935098141987682938568585725773507047555865389709045269148507995764924017258789216440767572843539394540948799022337719021628921128959094810677215240573873031457165334426375742388938731550614278708856436877778673318327834399282107083573601669087449599286851069468243730617726953688814800873659086002029677414487678852396058740023892216332199758667901086049315205374586615490962831578039853159561177118778537578458831520136505797084843884251618521167516089295393062794485241063671557422233073092294288305146967635780573161918602360933642958489463491108785225714638165980318036309122263812458720053513056824785274705410831037021817819191789520474129673245812209276108731907301065550031351784662755694684296562596768593473451975888607073954432141621671134044916761576690550740521427403889574205070670804106018029863354984758730202833766902259638269414415294353192033730224411495066161166494438449804231226296586029502262846329724601075602276151691941372187284993738393986535346826382771059285893731606588199526264181965455765881967537269717651047856034264109287436167117342641377606586821522498792035645876070468574662523576212057408300100808803992330648991505267893505313704256496386269605061452190018468266916943910648692124973796195446467763896367316358625701705928757807515811551245054773861406786183782693117735343094137620309292119310941432043891501287919007870252514855097304671317483680051326493492322397921518963419272823493654390473140519229306810522521443606500253795140201017768411182384285104347070572686239794035713002893509288378750453561135435482311369842608855955166570547369447098272269817684614168629480186426469478984891226383253525167769502281919513925165160047726686164996483276650862394818348224652205470185485141531149279308876952116688796664541294026442489285597435493293328244186154824901642495107980578920241779701245857465362360006916086620529651004443267793643397121279052533628177698943353776093536751912630242210287141775123142736661983320086992942290272495085509642800213992989362423040554676875825728479059339506837900618766330816700619066407644079058773413799802976315676607624336213130382568987932643253894579825057812964442025090873315276279323911933106424718401890653067789329739752229183867047621753679270671638769292414258889798959333041990049169709416860454324821810011170967057917316945267607690952529824184416420519598561551587394837370479447043554352554083216202889237464416844385885152387168984350547115196760080045414958562843662156133559498424328719449262340872399224758808505709055270969484253859452323169312240870071338671347216804497500920779434020705255460760866041852731832358820809428502170247411908492868814221252167809137983133198356420964977305060446680438674098472232703097533074016173667816343805794714114179555522915482270544936427456897431287744741753003357365728402847122642275069901092282971352495573168068926358290629329038537934318562441809055037206715480488507400099754334078823956638996310195034864914316441114142584477612386166041178760962467922172158621596235472666267142415789930521902570572767432478101271344159449768886026661767254339712998075547609404140764436527973074289671832720455681967403722390784718420556242961265084543649540019797136601758586448957092410261544483488730165220586554221711437830126061746724079978092596733876581708775525883691363774576983562733681249704282359972725468433070804376715475556520368292120920350974379366558159500902014141798878504196548887911976297342038128528976938661303645793733970655771767187369273660955435294486106510590277635795791683329707185979464067430008953227341533976906261079693075892208087017060555762816408813223442242825352458967445273904828741143147586124084793538713754723348069896743929377296057069647972516346679420790770979436184981015201374390979522762345111216096347130717817653224040492463819263748322474886197993342603216577189099482404708473508727986686933421163867853193532702263788497204536087920906399521056610570069011263737813036717443504305943672883302692617801314006243261911798754804017629038611422032533616307057467077219702405886587936559299933583984092010478880045984697371446033408157157697930629371266380898206209504623420378922284672998404100356988415894618294514206830096398771578108698784239348145418556087185518292570507647462092966800729753016905708734366267220383009878202871281414169254542603875604262510490593200911989139168348361820075896768431776549917669679807859713434103491110274067633045660943018111399433895964251206124520501996146762147218381585478498384322223676067169860172542569358127807045832729197792437110861729141771886099246708570646599663358042409011437355162970897511892426474464812211886528880764309549320741674345085499703787772246767089015428705325658378014573085972204282146325529774601955027616248796092410951106560000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 2975925317217334367822938020270643121927118135629843081558875767983554507434678433201603504248563970174525195056595303017246586720743613562665836449314175659192137894297446844684507276915217498080336200636297913708750481683256008700455212335145803055947940554905654412350719415301422978509527257375665953355377791080487403350117147882380846120515940527166107298374072326506872878077426118522543960863255176432462431972666323824350129021833351975686430533462586996870923955604239021309920672335897203604781449772828292986176534140197297591777628111643091336170328959149645167230000344282895666355651258323081313508379345114361440481711433021248909554791030440730536562329036522880738442043966612732511077736862243577008768112747827337747746862353417756746661258468759681795642228300897591453529788832476370899442515214775822308987241248615068706571585652434415198250490831910139771235493679597845359423192642558176631079770511237956812704768734673964192065891445949325741159602997935719599612555036502125866485111280614768001018163760098091622709054242565732983470496461917384473582267439071905225137334863722666935195819465597703760412765413835255590141487453888600377962907157028203408524250572816837446713264801678052878273268470331783173743242674040405797069857345855402958253067285316114552112566111718538643966306311785644684993469913079297151362089603509011692853921606445248717359161752581829548822944061533894458902691103375480891465134269088439279920169800245232613161437554821767919516112613666069615756022105397906923381517469971339168364988328394541785345624469675463019193545423313490998684409216574219734001733572859562591929726623976855636469057227179338917818177526177778184591523791832728710201984631063256093407907095790938399057397363058484602461622346803604620277617506192923356211292661402676019258299207419202801371883263658364619443195138279773275082776828788854222069852090752983068093755480714931088898306214877286639925685509689647374844321897683583419235173780612795987109126185951149202469312978348544667685162741572828165989979333353966038804483165671186296006208482361229691120650007528440225539479153692036770125823324425745506044409608050134309154339476879115829785757961947014328438011452482742364074116049895733948831304317074795617473589485455900360657471466833854059733938221858051965537735920968132156690170110012295722663097140691227576865412894274846209806609421765104135325956781270779396819276068612962945328387803879866734461024665917744910495122168442807619266069575347141828874314449254268435230449193810683619012288300539616189430602864063719564003219392815364929409419100859628741335191570152412324296472337638149467232176864465933128554357543204100725908342835251565185713955210707267482572033624037890077379957363733077633217834379019540623825073108895404584494320777319537785542413338893416808751926333232325249381748488566857123090186116034678700646004018616955201791660287896899591726296824962554373035524802285954736875164496468449098346674215455558110977434432461830893732437850549472702067604368422656886918931301615896515446893673330103609571619217734160923119104967036240856258912776647316483136615695641976874181003708104654715400117960700665868189393450757120131163626428251859885561608121638735154398365497226825930886950837481399646161002720988583294285316491955057264713146854409429308070458098993622055936935094162082488061385590438890598226448409776329141886242950518120240678542131382547592185268927712538604351813403801762114103990356703861081778750844164867195503621519300688261423058156842013277589803098383245368350560795655944967110094560743106442696950880527847923689407043633157477727395291221840598124522605308890911231166490877529343864482705579453847393707291252775265118756733602791488967386759553872606919829977170110458528630538493082456276032952462563133935166865702363788521644178644874424599345960128866588207726981503929656587302880848964214176524555829712055597900376056561259650909853319689027638007187762861602597093965694863486175837195503641055802701632308500385483404673360212073549222032384509855279773482630056025340612151792854334327008297532000063851076641660237519706556905689087434667672531811165898954974088264167151043293838188631915422574648155034384852019442585597658350095726320471934646813299736083961971664084931709831236488979509527829760251389869346468897325822759460138854386306545535769441348814095330487091717557726436188656653496970317503937625371638047111351205332571450102045517293489856081943985673977308403989489039313013480793567650843740339796280445225614013641388308741706914372539234224045083461265492352227705934163401653327489964063290172891509914826762365988253847436099365480430071510381909917911989218927659023414335475025804086642728403710789629057634099440648137244376992176665424278068209683229401781020167602435959050995119615367678825894412732846347723079677252695235188530198681772204224778560462162981783156361270410791010332475128816015212860804479422878897550890156857828330608819817395531783825788685323488114922184859940865143411129326629509811808207765660432654998263298301871019926515630458224837415255372465894443907967867400022432570399499980328370795558388926404272530723876482396246517571860828905865941507734793334688040405857057608357597923458966905213134642056157759915155298129943044257083418019314703299215232658525701855120188732144157575123525797357366445867008000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -37313608363845660389180599651272476922894740025668529133733738270376397069239315109066840630534030236359616505648670597795461591505115563227013292301071783461658072660299512108832083430970685942732563822593145493700418408801931320163765058104485170929162457265447626097271147048168438911357792515441142009612245884166475762520458694015527588810584641890886651876448255212868260275167374741374983017018969256180433467220409952268835277216007258680465835238792586903002766897017297672139108960278898402824159419959718254026409270188268348564148689952844564153691203278350308173750056416552824512728564227040126791449293623123344460182031932650291601169429893826074315913131119501755126278258774487078743853425030068836627198978156778120133784413681818635537768987953971391157365453107982208986827102654112290375130342752905325129578889664561752948216735957219132138998493875289519674950806493154382543411883842796766768261833544753942129592874864810737935646403984116850199018575084051070818725649119902392227922472425239065021263481376997283875676902784758012852974856850781964223480158712528440014742409515315377993330228603903750175518816132580835359527811031465600330974619665068935788240163797959547587620284658979904581689876261367475469196532454226297240814076317065655151770623744208205413107759441758667685154319515956033234636616901411555043194066958706337700324818992913258073128827558356430768139398046288353352873953022900229221898098050134008386933735752884851534506265854274083413213882938873479699349181783482836608192588570246937122932626127886800541797476416526187176775768953624167756467542270064230605273791477844298666796043085394873981921856009008691602042214439753230050147534003242160547070655301467462516008316669441043174089563364392055866650283936840712570118076018717901853745473931587510967870424987554615082942279014036563513370273409989602113902942962360096770714442443841983737296065339323256015282755757675204653125607866137220166841913497310890305490525637479072487160440583840020594570727511316073340920226345115203281181085403390923627394903450547742068504843041883716683388523686011958164076606498011846147866580278481692867929946486004692246503424800689962381241449838607755879048520913489250354632036747404138081544840304647744951821421347943379467021130652792134317904768949093296345730955037644508361072986749435886156891092835405085609609193730956099774458540767429067118155320352436840636860728456945372609294489182350371403074617297241708585055686469847562196102070672934117408593485019395117160547291440868588896832914901494973610206194312363942069577484741871512132965878700630961395194837168460949782669315751535938582223466666067914973970347804327922518453234837818969291860820186934645991652344725622758119375447648658823824378973391452979295334122328195418205469951494448139142033647429951659979160691416104756902599715130410675309293287592166413853493972964613198639468473347211923984970812941231732937636305429010662003742310083978845862795003255807852688401306981734946441372756126480344849839270692868667010751860009843246308275122736461959722878708958283540017664734533071005146009930418225086643117150795356382766224866460801548189349473654114809723966274629350227120058376645696045858148083024310972992087502041430125278258902761477127483947213156464624894048985530244099860478428153343408597307679818243011374602174463069180802644213935826090694546435459317236348138370060787869914602896160160936074020811120990648700499984107401144853204257062873807857034759059262330304377814690489954051794423291743503969549197012276115256825037524497660578869174022399995363879784311324644077860097919400068157392660680081778400020012030566021192433190956436032161178855721413273210503692653144414956806723297195092752552421269105357174546376483910555159931568487154396286799787108974484578184517040939471669773372014856163394029075867996177379997033577295199184834507198596836881502835756295099195193963965716971550069314456328847322961025257942631809971108376810338132340316741019519064627761431738009077928864136104785995705984297937308757537767197047727894778510630530193462911241031002796303039602164782866151290094286657146712692543190223730159574306771518650244776350447661792845686260188174235472518298672613698427786602141877991726031810335277110992803577064645041763681334897646434339343417359416930502197837193393103670206886916929931351144400826803736410951675804774514328010637200890417701708161747657235612376325079788126359170466149434451533871743137323361392860070609943622162111423413117219825346374642448690162307448309395162657327555713918780097450471194190485036943986281726023749253275724156293295397512333556704834070317759046403642378067634129500740237026056786174474782997543870165529330530485452733364550287577480415646035315557817955914971066087621910989050500935002994319878121681901282386745598859079835747275799465183214153221179941614371758960575030811818480685786597927852026084809352521476133481719552935139893419649000559658851884475425215574945500346692298932169297841930287861914980911157504993415967121748781907174653092997580886023608279410096407725284370355187324273246047599893543122205829022597188374173101015197044943838244802670635433564433861132204236676084717546940053839658684629496451872599898922949606667854130405328881131773252305891064651253564606158826932091519825328858681319191860253244234834096055910400000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 362803149794675101587746706178833859195227779493094008834233381992458481338869789103479838009587394451479255374658056294322202521686212979621966615178445929672976094706392470055271552329538989908145167770607508208272445532482501028176294850654647770119436013201967333475286257310939453824870563123112545105947063294843924540530356218942133878896218537757331663555777410617044407734377523881710062342065329094922406884491832584014960753876700283297318778932113461322985758279961810255254305040250202494159627480850392852720988666525603146066005210677463372008704675913480607613575826437415727007155752805330932831086730807318867468687730869857139521965992600876152850885557915715021844600534918081166273211229575186559197986278961122042851746971740051982841783725047818418189210593189034162319352762486772460040824281947854616099405946479908160796276304532011624155142998358954298576102270716489426527289834889239935314148260736183840727086837856582653764478657545215421130382223550736526762364381361532123448145979838832225352983474627677497581145890564880060401633245970489356266254935032524441819988498713855494921374048168775488400742812937993305854658082335034088014421850622315430850881499332867907133334478510650102435997062187229108944399596787446110167006232599624606782156269951035345120888645068023437762865588731078434056503938590097683448760593289084616993405255099061462588105978464085169914381123139466186806672365594202982739106179769983154397069548707750196948282139547866799089953559710250523402967635706011748032409101797197408335491377049177985787999410314685581248781224197265889307724925234774732773188773154026569971301382029020721778361213497900083648467340229717563219477716944831502294520232646446631235274108275278233560112434345230122244859693314903216843689390826657974463594488860386586852183863857992685921914593883721238094870192091077678677660754684764647113673716440620395391045941489572433328872740097254744601656420939521533382183620012626098096409650951662921991226145444728643044709575351290764887343694397675780843039682596839859376262222877781715192184707655055241270753722563124778332096234587759875741982242429359480579904597930812257111018003011517547703218794278085819893637595186431338858982090338116408777897787047563136072255010296192638482428176906516746074937993315368018642048034710343719099018332778717947040577804189106175659956018889109242379617112649855182735581313287246082118987967239431643321440670816476266589044028931972234539497938763509214298120410386393870945607587535174697864058127660222928856001424180951236832817963532923322749146312412998306396478702212265829995621242232682610727180985571343926355034794370471104894910002279513071763889329148519839724028097715946118358429809267808573712488469843892817280490374747081661459270074099959230400346673550843743622804680911274688303408427062966788720535345999015147814495398148690310551087872647798354399283432588162919503988286116497324896442045610846807396765150527604408471274709602884971213461670175766444455031391760660453415614448294488934449050352806020344243001152802208144803646131080671712757883197254348916451434181842227561435572002145563990729485457173237884983743280362926650817631901102680023674503181394940148397896328735311478939426061950848152936834316536159950956505040259458887566250433540677492451603279059624729193698461192546484875001828543580352612904898770355807164094890618709117794094484697690453818470562913594726537989028513234279290119514717078005947219005969184313462388429681507860232893127632003174696135723891780532613346611794194110573125464066953235181213642881327967206950680421520891467203789721747436615553814605840225945701438432049785339732067937222042064980687264852433467889963996740205222785394477764161336696231998123455701372384574703627384874318539960086220370351085498450933918774389929518081056641164881868164604874401544428698636501132601449094123396352225475548460524344786680932230456203313714733770991455865006993542361260724266249735742126616988385600921235798371894788690243654987931484248183249600637905418011174835953598168494855510548691491115134738171115399835126754839017946443580448152649730597845671615427064824123034565919791501949367535124665759221857431002480497156429955122461122730117976372885979703251858158644034176836802288025018676134066394195171858882613766807148637613487691577235136882885677440558391569402777856277037395382582777533080194507023529805419857957957845642820721515063503796331722543126456895997246030623930964601824169888979430064242333966766490987144965140660010063124430469283370721854464495980137702894750077755895641124054508431439186738122185065765194550115895016122616797132043762010334420258744148763522550215660939890906381273167892434087958629233153027735508631722621781587877005621786445767129216037996998487329854513011459004959626952494780656327549460155810966622591505017935466230163819907511171917109403018173466094429532696288293355343938026929799437859763984085526394768978605539029366787925605824805611263975280189286751888959867676073504205130360248060517430780648696685976142139012220489439812256098940187039370657197084327854045455582812158235367482468064970531228393654006872504561681148184782831291079561303965866030972112571091485181648920761855534354632923156954650192180704239273062954972535468423791358528594129916576858426233595185387907998369104962229465251840000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -2728091059156793457721704301003258738427955153871260371430690111532262905329097398116729970075767590008376913114539629150081832933309613809689071409406291218152289495806339393076152533895077037909046229464293163160064100897605542019775145592827564335369081310062862431370029975249811583133988505736229741400688742625014248150821918533848243300375696372018054696785495845547003779260488348571190347231035697768468184933416367534037281906120342959388627919052410605695280881143098986456305626561217855368465885789515607250333310296914072214719352051158035658331320795260046878145610754109662982942143886690566592473081846319780973220075961830905681141632310842055838027879439545829307431983818847139987893844213656658254893798671803744450030313717992687064200259474881157022544099507276155316541678669553827580045736472850418529732048783380525430584052403069701925708747478569354269305619627768856166568471156099974913621530632599677776958464054676469768411013252145465259873710420312797026651638167548270771850147322800864681627204864361748555316659472911417255069156903469689566766490667479288244766152776231845422265764112657883641371592421621519580334950802150425067404378925387724177767525726781677485388953211942894303664105230868295910875721093594952134381819831301952412377672846722974767607474033829237543366554812389035218155749244205580667323278265195176284951718391791510035154158543610811210187069425901207707381400790991825802346897468154099157680162829307130675171201392690613499734838876793105556862618632532007887730835368576099503204141225764323152990446704723867320985827467680001931441101874749276351430801421074389737666091642387119474181073227095684587881729856262650282772108972106958165394424081511149822164245678786816426363700256159887025281261016555003175921122716651111384696296148943991120906114630185797907100236546844105980920801662771248913335176119348178217778688968260007442746430162029003283119313422468740103152529842518273099705997310185195745993736815079796637554617941171151359075715478282579318643819204765173049393853072739261752638901352455798578266449800813114522617131297401200283429588426366037078437867592896732477891156893633684485803807935565093146747070105113593952454341623474297891074160496782011902022405910852326173669672110715760028823462186700552999680658637746644894938349283546226619011963341478616476918456962631401293478647223304295268635450122988558565132062623229547507139773049108648065547002898351609539966752732463193044326610535982332783650944046720890968938265721852426075023339380886982643209626175413797066785873902990271854701330475189608223807479670880041809785160847937029082667647859399344719133780448423000221009427894407365007055292745655398062962633300346441210053700982216320506926440639459410413766451225151977173392191497967559782826404481793920358926720779676748729399488453720934542460009701611093783847847068007914486719647658118706759502930191482985682899863016021985413759105457038994723518775963850033059041202235897704932459309166879761474127272440401668473332820126295294076377496722617632710867555006644994241679115041405224251606383088656392127691521767462889201154165489144141103391949950467523906609337383815152870733697043892397315426339101039335240095556707429430384136810616028594347424343076668096771425139590194257316873855997922383237080284687972354439451468502016384732645380083789419372913938156226883624485214191220494550695181024772064368877013045762830713607380012837948710724301983933794196451922974642331503874676283913288331895641848392962998810423083682451100944707184902236571791962753621513006600751098579895412949112484560922959266461103664825255691309411141663891442663816906389572830949833459493254560058098271585995715224535607436665464552298089749803774974400620207772344087749937897882222101020128371597868178040731891959275881938854710616302027953267266849728033866651385313915050675607580862788970175262207653528577684670662050455418937014857295997268603877384887963618969654821165308977806288468889455479357285821917759364172070579040094863779512660390052115465284397919900614054747916858145701143546261905043550890275038467338599779579080991787108107326861866730172513332978487241261900528246501961784846548190525414100422284629480450419771383611966211510988618639901698851603148684358098518387110753410401048621030106380554997594148769866885273938261252531208706061579367937373243951047172080269563961701489589196547732313299324786545076702920522254320734715380905105069695452579802266785379490407326814599980838043655773338490602841987759455153405493724463230983851952440007081944050384477972444235886596271164491463447654456731819962426220754682557563536292102955410403265561036096537558770253631208143321264960414989751093443664260863039155861744479546099244901622009944121839439241074028153044583746978173204180370907299005274395608434507070295408914965586052256843127146433529321215523572672033381090872244431218222369765449527218197087889076140879577229681190666935453870960822830820591559383392554456825538099817724166009559871662062740533257711894045785046707922570932856110909745125737236615994617439656248402541168114874490375709838936723881254052881251602838482328286942836629739917502370028774483414578854290011236842615134479215115956314226341033912169168228107963871054126067243231000589677682776210843971120594462633988337311693312426382710427644592128000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 14293239629804095765341094157550405716908078887525231656398669821238541999334215885579268835606160418841886632359651687304982821576019040925391857096759912488320532429380351597566888420380345848984276743502767601614345753528268090933537669627645525088184090388319032308005709267072899448971598825242834830244455000589560158955888248911855424107115752545527624286676166470184856282140486931442481704564642363565410536889672347706646393050888070472355050565622734099876302753598661790113566175721680850665343354765185274634786462058261378194631344357456294936959219613046477874423253763807035895406494551960441526063766428332916090488993163187371044766475066874230554121847138081146574944319896945407932897459057795931639443612099996922495926397192278716006596971901172052174768758639101801891174330643889895467213052566306959114208995153160192956677957683156065362061585450626389113125131122180557795047730971097856783355823043786649605971619678539635095762470929324573885419094415034708988621779037244229347579781879110776724179935966551694871993485978037992674313957862090029588186008638400713980229692973498275150376359231873804088934307997380059799826590364767421197184085232554633550963411438666066809469346503698738901437627617963979476744208656197583187200620359555056788699164126222864076238029075949410409691738959719725896806853590092868859493327139082462840968284730789006667459023485643735676550235357127412861053976005402552313137842394769372857638094444894356378835859785485617600790921237896490879867980889806249489493953812447307402433907450475951306446412006556163175449562991239535047987850642349140061271265468487072297685409760956756377905690965442573598568351086105111989391065458210070903355288879196892861682847472466862862793299129917759166726634416430238258006178656382619697511524774487777761492769015665194867321671627420506940851933159565258960170026057387584808770987753257294669649387143796402668948331267444882666617663769261707988357435231053277255433063407106279512888406581831013834314136581762680450228952205964840058175129539092524302513165630872199473239373056883592797989117140042093300341998613778884791493127358437743853952525173015652649588267455229010398154249984676090431964471849360697519461477014147635347090968398929638451579162671581074498097274317183843194446536011540863067344226614560416214394792514823609259292020580108384750909923971029670239339916501070665485469301185756145954119148688352561314317162138807906453690351290661287076174480304615355799470872535369248199803526673811033785839132413272373451615405699505205918937998862779231393721374416515690138839394631545715767440612363240551131545418654984412260969202367295996732213493311640791756967045611006817243461194327463368204091994457358659658900861459745270701983189587544967928080735906234122815027773458069428135953687289451208117222603569357731653898084939374527323964436621137380098799848864927559466458055275830559922422207653910481744492448667691147694697832661670877563621424898150308011270316361643449493163927841170427592033983189354328201839682403482730186830621562979043526191630616180556210479683393966471349075294335809767451502036434668760915847412427200868552390640147460699474065993405124714782775993755547577118908154518792565245052883494185257089115482417889719185735202144171262810352945482011926986710304882289763586153562822702545394103969337355117520083596299226805068694701569712231663554930526735909035335069998013646341268064392471128136545149456863476335457452279040004721260676957591893484830287613780815267178390538207608741810815032223883954070908049351786148834211074478598531995039319532434904987069312823646018630603692557078780627031537966332022405984764692708946407172581624555104849477443800411232027757087900474423914526922911997248575545120769063898397237327945985724046367689126158805852069259568179404869391251344545481616612779546678282010626213847793253221878660544521288850085609649467258566537358805533613131304039406161326863668149170076431082100996354812436015052379404982072987186776445891287043845354678197580236848485342048774962114041891519050775029584013426546769934741638022311583399760476969035596324310979295047375924023627027541561548938907418679058934675149118798429104466003736887185485778340488886222712882261127922510938486514849704498112319105423144271422527409127974696361960609659269397917908267854817423619956297758606102521757468739578689528720901628423504293856435311899973858238788122098746779904801555005702292923436216714212881761634549974048366463330021506254367994118801405116028273448504981482857048267436172545988432454713835691327199369455387211648714751040759057245966825175692741346267396908268623344845532376315019492447325977214998012024113910767356122035522998762958822591413011733078297551731753601392350933931207654016952064218369979132092813110498415509610550785471382294699477992000804991259207109883463672043535224538882539940959166015598958705040507201615306050666090773020202806881321465111365918167999329988402952075381544700794908591712086925576597834394648548745523595096815982879105380664847916986484956352138839653335375176534940213487980959949882948783373524311869588793256343893411251792537167776007984619186111690184312234966193531735738195807605587573683621180814362882254163258441269177742484735401277959708660591966116207786431076544102169833717707595414073472138084352000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -57990672054477939215330804550133071345011790160704056138727541164546749432223263740224916067420344039493776064274360126232767847928772627278703161487266216017043220068439732564141951495149266375860387344895671377801485468043214285694129074470761906419940215250543148583889667248713592518845774564551439293011734590616772960135951095077426842960006753122700600564388559730584493653602772652077430379515477195541319329448816626801038592873478207280539529287633518836412335032207777435363041168136537903600396728253289132788594290886598682813980634745289883367105988027449694469076017987976750576988032743921136012652953310502558438896131056923838508674739189140122102557455103630351545238417214808601660463248412970794026153688793770132360714291094192768212553013795347936934853915039006362765279836099320293722320452832729563418362547065163357647085328989860731729568930298140296511144609490743998424900457485414341080346965155076708724201607181859701560719083392374868181933694447980807686484810433239994889924902871534496647560149414133745356266061642671703061984595447384058400457926180770750521328927897023693791074530832769906672884462169993942587688540246529146932131561123114818138611141932407714279228240700530590087996902708344242749419603849864287954133452724821311160742812237735054955822509892955294781517406222309924266610782494764606121727873669664117737924420430118722775535116433847327058163360875113161785415712853590740842911423762175135418920709996496376733042472487071943165300281472498175564898041484543833584382437481670206015316226680057699743806082432329720141159006915149751542098887052056655287778989318614872321208533015715301156062366047992835032329400113261110720953164316881799262646422137139264324240815095187470459547926088771158561443753469759417202906008938725435467896711284192828516785045733177785029073428649998106020287739070220783850755585149370493254551057582333836036599786101975270489602935776790923026337606810041375885368513794138014310257065146919993148446822227431948741455962502179499419304134289293886661836789246583690007844304792587753375648048064075216967760488295263015335051315451193915921340321151894551414757130856810591250845395032154230997203217457989492869749392066902893254689338896609257270884900241523795981503384846146184440921469194485726952649854620559645763438586456982460667535959949139647469946571281886674785918217919735861883966663042218416494374214543122930722670718232327119923915757484691692073698279524355663012921809231927790954640377653498042621638662578958703540503289744576577526290880093141428465983088911425118395609619542983824208644210890794686856024276303335738722969095709416122195885924144028928267630508540915129516238989685784242960755073601916923512094214247574387635224106836553133757153275144937202915086598653936402667605180958172151896061077851038641167605638228204279643902440301812205488322770775943656661432824160420532452247980518634823271461368193343307760648814165727539130984576940919202674284455007344734562237572086320363137004442182383614561485768772867300786848207707902411112401042584336104090207727389219273426831500926336400061256899890972996888851362045287385570350658526276034615911951818499028384362818034951930682834581540918344252280914113102270704310776819844530434487520217234705356210196263278959916766102799366213975350931804924001160331731939981995820290390608184544907697677902654343331535673665786174287189771574978764170356652099686168458682266795583056302418548089072256020803344623317034086852461397650436285224720573253753596692086488859714378343395169602029301876120932238418576674437256606835485058997042657458451515196977993106556080825967240604434176527474623105571513713274157176051580997996434832020935494458284211429956832681368040627832216042344497694523763154288691974231795422407473367953857060515929501106015515849317710281568284949126253392336747105540357995942366320555497939004171726124725138173033086468049114302504978563131176086201246171403049935610361151565189082393659983551254897165396185954281917306509465938553981571991594105037898674742240488513212449262646157794549510847494270637324893730427967063545021135671056088484767360030835226990986517167410317353180201190010723048698739244391723826192410324996704858526444257139557653805681684801261030692253679390332887583197617301482468198532848781118621932077953806008332684272588285668558183272265990189732890087014360618962815625418106732048702418557512377988686105077476329898191231686970263233535837038306401758790703758323198952346417972908916183652668445524005875141127827436916721132252483058474933575456721592376082918963506511002609345303727337704133564251410058144925668874926557985014491519748347997371151812110587156042605881753603056538651705398487788697939517920682411014535107737780407673889815949481233980688409259375421122782734376596098399726478960752898849123368910336577307966117774030527039468295067071683976581309165336152930331418980923038575982077008161360981672601140831123980225132317460777054677909535443908235598010241439385059446212494690431460598531900117114148762281161138136676931814559325442109661409978778367751549945093351460172514236663916113593224727475036957032894571930001804940558500554601376904405886766557858377368480226203130780196877969815899633048465382124923914519661057339617963674658259081512696382306408894864598343402981152522240000000000000000000000000000000000000000000000000000000000000000*i1^166 + 189700453907610735449174115368137257331922021673984798223555840863689803167605953331052502235129955202981704471896662535806590466851773730868852960725296074056069458936356088776386961336818622347978537409768826819345986708748369111794519283968162650314106999314946042757012546065006948665936598797015424581867773643541247580791588139039070877504571129558828051121810537074627862599179179550175218318123992993002038732410530639983751579606049784845342071494603818069025039863909257877277544313327469362882787679423311662190706536945038167732777627794723824618329497719801569463861994612828444763658295197427984803639001445369779562579128661798428658385066226334691273568678490054448709724972291682087335538090786658564090469119304242541751492535654880976251217137852780922845909228613791107612572480920249913299118318435329431922038460408773405772581282671969622274704842106712045067192544439863104921236308187157714179753726001355393293733438097838854992884577042571414360066191116664703541103559136413512667930744649041296784240469346695028293225084686544203191991821893542524113719573730709971211183957387753319956499534522795306586839795800615759086256373374814910746918150236507935178874148702673429437425074285253309470960365916893318814066291630130607370417851251944416951304889102791594039690118028109577310140207563048413692900916798786322029801763684715517596910893355706929360959417748544685250937839181770596141788621443192113196469920532399531992753410713119014860993377204967285827553940197237159283843638715813537717902569958963228248191836555968906464197539699013736753105170956348593546299918760777560592579055394730837581439109375150209091450104191784790800310959842336449868203001776921906028983614249110230860028628989924123705494635387849864723292790740482667408402140889916024157139691183733463502498562517585218422092575533167863644764750021226557603101042658645655852548176132144517565155661042154917721332406926157258777923809094662517555643753033506781580062553895542492208053690236799580912515273921571143494713483495174714682411889328316682000268935334758621033480155061923266046234538558138127537865071920837858407265231206225547650891195578885698168559758305228940541744900862475926625080433633360553034448002341892159433503446461466142055799620822876066768398481049075084306316755347273862561858495979965145256671747278282056456628074394417708812595550538660301064403416568671731419950184131205578606586581701750635898474617616458911140820927194529518880237475916883353879530117439465490878223632154806327339681155088662211839107635547445794803965024352533185615839930203421008331891234852943034147613265423035576332432592925701328658884707681686886696319687495349729107850827533666573639524489720421733462566888961458874294827648423093513557833520716594397626229766853303609071854322838608543923034447724377491265749011467520029647267558363703968515696932978635730063462908757593353210878514498559638908143503576921798441848541308197177844049402962195299622914422789862853838243344240127397333176708079835060665798316509517429854742962444885306654430102785667336803130499589515063165850657135222963104242107033615728319787457353041522720686710922384987396216329468209408049471824100217207351242049805388769538656052538072226401785076922470677454223360654338442221416344029702945243490073520515804258909322885023469403775166523167677712809161718186128475338834407090352576516787567108295053009455731463516923427706613191574033060917711994108211525924403179543571371630976404521839870342413014810826275661952463257042516659596382621025735003912470563324831664410710403288853965895882507800771077333667807580134052266971779983946208566994592321947658802902163689109801926798027975666849044831493858980109794494732112778207993997591903129115535402437537245902306954507884855963558994521717947143219038653364210248686909652117414791212540879287410391609450202891354262889203977543675227753116113728933776961846780284085733331726836150798500926955265823746160926642736375318581497326697406517731223026024508449865443731533142820900606822813042237359603581822371655076760552178787197256352930262338078456972927823300889330746854056073946837250204038311042829986009389067921263185669610380938324510607896213718649244364581481972814733707482982769264622490888643850564722109413011809389000438118924017731488616667483901810875556559659099762903036299319117837056569602777348865265929530254410903367645169518265950727331526228554381551565638170061122159092496797044029826059400905057489762371927955943102960118332085542048479323853548255620983958133646731767032508558606518045749300480275446593106933202462801168843593085097935354602784527682551467632007438512187060785973300754738696961249900176908763987396022729039324230382015014025234576006190241593942128186846277317183275096601052307439938188734217408286897348307500992679701946706832472795953055804454318625472836964960185111860349774701181876838640741449533843060591363925909573247969184845468077171241636336447338579067194519902678529426595697808029509795913793037350621518033219249184259593264552283221543612747752254908916995889285105143404839711052097507255988655697080699293575662296919695059285651201569551392255701324516664230702710113394354427146302723389905780687296279483729827564665669220329696464017538888264273452747638245470508730239934048828919721842152033252771102720000000000000000000000000000000000000000000000000000000000000000*i1^167 + -502424145809732150481877971841580393552078216976840493978879176218675193599009779295939449360679837647666074944158276131235106878084305250644809526805944956672121015436772696763020582509140936665574681726865533228574861894192379722560373946283343337441019712805821407675722817622155427831609069669011827369160059222651627286553047529805948254713520260229282255034216767145488225726902275015400338633528954152441064528034291373892998122104983912717012757887401904753036966602967366623899571858104610514388122202923464951872792073423953763269764316638196132050278377584436527276360147296706484121351210334060842669706646773712821565959288363883522221703405485186037183738139159171980911732440853519607512777893929691036856499176458542374192427537288906081800519759429158102037692041823000854723337854864648988822748315844294286141418977859681954537225083973836726260704665813659929297498592599182171824415084741102087286878801722532596322505542331462846615193381582816386035891774882446698946603998095128656780409697201032789551865786301531549568484161924652521032907001234157576971767517967728382062714173198958132716099979511986708847335079510260834513698784715281004592111511558048025310417329915706421499113362656674671703505969909300095141328087119243876051469789290815835091485035735508663607671170310803537970899056438520869732431501346221288025856215116557724047317792608784612747515150417102334520727902800848047410501941072172495286173170624962981137021865646414949447700416728762513637249032339451937081255426950981558897043323249478949809290181611664746263086570441204067742845392648521823142460692394334345408603806339290659245520763494903359898723332553205742837520835798706714354800223851594371737544439295401054636755764930180328401549636355828151982558344452306793773463301007084625077464773505327850558041721469906702682873872638848361960405511025406488064875204735631549184712506715552643705886023216030987997150734650406852931705297892243702994681861960441275598476204858079741098429878949203537632412575432252913741088610527351247496776809736280163703036561018061997366270983294609038435742122190113989069880010565370953615366674850847305899505124646354955528053206410646135146222480144466235833265671490337666512899181351805575716851338647201269106578206877095343048411790562947539734323406491414273982336820156269500658422396302909535752586352071604673692469077864369088858398426279434227891571550933073508952443250823110849157203716384535731097168305222147090845778730418450097134710816725396673769450768399575411426465408113086191186284180576355191739562944803497480267740510023376072207826286460748707916526162211318811464576317898012254437221152141232858028364219689328714302981555976944936337537885053068188672367530339282246167685907026609785521933904290013407443504929300877656733818713096230122962527647110469202547017696079987840501960316181089387915161198528343458236271877404206665028971659899987075983097493783025997349008292109756455208935355682326274760041012290107094662871527357187231282719995952983890677280226799742512418378566696478023091985548650976030586991490525806667634633979144027840904022242265852332851801681045551148608384777336890827654478358777199195834005230047168429832311327925442192447985294059207857116516759672836109022519943641520430370624299358081676205708602822942684278532255897316459669445472696258675870685818979018399840957199380877453921699949171886559848131301922696876998961230444422844480935025940082877708054095553254304793928528957222398492101928858772265334512405110770114114183878573359879290382051909386326391178797150810923087419053516814782703842159421554226973534308950992471714720499742346230141512681619952764134850562745649296167780047707038483568378333191751077950832381320435665145517034528082282248175002758023127518144492053376135583853458200284817809779450459585794073929386556191875907376304104799337931308668778876326509475847250789515922321516436536714924756534295658332891738944832827383495383216896488815144804913975625315026451236751374957296330026612239912428267086940230677867400049859492918244846961943858721148811767249467652396444840772332502658452727421257311328612099101254477508140468173775524947027109516649785350648467353383696340210659419788351132836531397705821359118809993485675309133174590661214721235284742124559884645003697062902875796439215319425345938728784084123139429510567838625340386566118198950451242140349732989211101115670900441775515974413522754075472131598434364083615657300307248379716763951323798959485401165166951607868139703418659077328742885692022485311408199821454737755310444283283309367551358634821504890160000976478074722505793294278188796899422704884607690875288673159762306946456675382402066007255410413364590375020434177203314409472160504130034404083771546219078005056396410356374257947099982670564257624148612690132529611460717656492268504681831922111867657772624502112257508977601257123487542695318561900584587797654874614349995243766057393906252143296474084542355779998654430425414149965167720217614485818133478411393328124994897245956160833494423455633230802226282531796523992779781363757163574320029394092606529474570168988371245516633298367973678976505993109610882983301356275955461808336747761516202074296899122117498483187685673966405421566934672704202261942307040544475411656024129042976978725848054120525415107788800000000000000000000000000000000000000000000000000000000000000*i1^168 + 1056578888355867210265877350342186363560269198430562839972708245845226096384095685480945744299184317454429037996014724778626350164059239958517453545599110292761542651431664046669256309276697164288016027617404558236171139328605451756765864194691395182377456145238482866485365305702731558263650781496361339020443454247134783186372206437875697249755132105525786646867492074030962874352494867067153197682524760967955890374116454275902719156746106956016682426347075726174487620802245096105354817005158058045687727577340914966062719170727594466090777658719748127463858106140242809105381828141231788333746525575003279669461379238897378747441298231114011396058860793913658444032520885729413843763980290535707684299580623921206373294566613530684222366428049943477696263876540723247278075618676128683772677618991567151580842104871347899661698041995270309037360646811531738694587733047598376499728659060299596940646480698291549145771327720049225093971515145752460427961695403392565052577295028390820541880830086834477298279712700520378929627214336458598099089614407196024907868366906198338163765040161733217975681762461302892171749249662378482777104476592840950148780327951999590658427171119893139653901881325782668553247408910296897489185400124051805816599515844074279625001479542248011205451242357933660417948001896577823113462382067947886595360497992970918970009715248583712334067286895627279471194310758627596516900882438647289805080080615713630890957824695262364400776420386092376131955202501601207749230056804212735658146541992275649024180017302398789154125533885415292087998700108775203526198046286280640412152982093121337027283010363871263906684348539526263336579430329622835603397829673979857981223123371484082099101464723449130862230007425255099698667161333019641113156889952975694073510986779358747846981146564016448540563393763011826206008282621522433021807208246898537197024047830081673672741760876206536285077557681174736586300167440529172786994846507934373005711022171660881568401995651174024917831157657605589937658024869149215898112225154657581872727556055484262719287820973432010670492063023514066856498048430805944010022553880317283304067066914086781771295617338140390564779272639516621045569543951044625900467839050256963009573130868236786445985142044775990157056377139256406464894192221352402775872389470849271891440117226144977490311046821116007070426366027017625115985530363755008546726102944252487133430030942875757967482585287930670390180250975041837234392408562341492403591289949280391627000478673974399808113895088868731424948854292612879410982077074967976682561136346812881160038895235403020310030846600748271944032962400384461715172271483648964149404992226478324599527074037804076973100716765718282690763714606627528844297346080636966219046576046334335907242445278318840478956267113640731938713372906188890827412526251457734777418855144743465563074344657152696183149327058679734657508197303432142891321802892618385777370660309786697682634530541645994101554819038676544638398619485325331278802613803713175121826176670745121518555373861038480820036261615601471643750048834444388608189375413103669775139802739154633492859955137766691234731200920060681822880698094464778905956129422692248213113630271963696284210409719337761238161963048290118704941598090566188744526776605151413456273718934380206559857935482536356837188173202207878915671219851289837330760759839211267373084148923647539625943864943896463947647996929260502791945341677609307155832743615091094828736805609561326307821679473749297612388752155253648123368086589222979450426175033002001168194403736476746164441796330890617110711579240727769540935852395525645923436587067615573502095688298535679012639059051505015741305432828482543894199242364002276106577036234371319848872927381988965522567971715488457464785928527087071391645697734203912361074477452984398236351380372812787905696613756864212191021163975100111578669395998377937340677909100965881971635708888524758876736560715459661786069658442589905285007704752939091141579248572488450236917921262862633778909541255700052048655870257639027967885990353517716899054577592941988425460374589302246753005549801610233473800376792451116314369703781323678288452327670405146272876646831255836301941331616077103389707328166561691752396810110226480239160377801073136604779652498775670121373197468322957197319078029233846667760507312551590726538824537860323776378710657440859923746093154957363371459849533044356894684567203113990857441231825529635703976721711477936209846125724464586292226207834870213628040374303223920404990643429377355503588965065089484898751757127117407483327052237516239476048735676810793916857752631022619590555873114889638195524883222574156964892801195502294179035518403658009417270215192650761218000236235482781060462026658281823162544910160348372859445599559350018402075644950734021996889959849089870960732939232377200753844418691475594641388254196362462438257193454483208490318159488108156482231115836652983400918503405205033556427344452375451748934202896979379377996284068039144057773164249780380251492482667384390042858128541261060993255740487494407810514712245191845991389743771557049594602883409506794582678459221031326819453751129804477129137299910150460320803487842730550859595775751820366890523729672117580199326205007768708361572513488664448638333508829260278263925994139196474847465974244332011520000000000000000000000000000000000000000000000000000000000000*i1^169 + -1721287636323351184032970999955795563590520420632244999084659817729067360724647553610353406862033367477061783020039185221861114834005989558296693819268873287692609240998962842064851603004974686591019682460838157046209587799151745935681211609286984277425286047429509492865239980046429935214616707467632298120126257894709143315408841153963267154988468053603659124491464779178112433149535548120641278872767967981176701607650773962938760204948350952709888470402897764648541342425163978809713495123195332026687571127237525721657638995717661789492432452914861758208181788546375132851784550470150924933105033249848102084791239123777313150284536048254483093560730162805999044340468663701499107803677400011285277286670124222073463787972094834824071156847188703293398631686606941723113314795634834488336398840266485148037574493827585864705459142436403750605322929223533103421701172633749981978277124381220673446414495549450218232535206147229842181812802030665832792725737876833279257090068971610864029231067391612295315615394131983410656245381271299546472363816191979899948643703458256634963911100596730823315985915908336087440526321994768069077081999609248442980467424814872645771837869977379592359106722790205623896597226280447569180809589602636712709498471918550225880018458515195458083056662322362519714688054596028705484129423481310249209577395947103751573686638836684995002708876401712227362203464068132074968377962700640187343050476778394001106610931615260379686467051420711847232785940684180640551315340056403097363520130159592042851927670601200695607691076278955664764116294203371232832082327862727669777335662705544063099156046488903378540503368791828535103994706867027575767070676461050761949360614928730377499985931331873428978804416195483202949688836675950359096166673931151647281739262299893703600756290119061181144751105729894677708251128733965625091759450820318072292430774737692515440094735429792085671843330513894134089571698658414684727619777361667883077567768270400205134223190459961491582538184744488870064098205853790745874743425369051145143437206333400791735100976288337311738127487961156870204108994770755210583976281677670799050261970363429033172835749370416245155483997590090102479105503266442739575157291945666890504645274350016112429443788851090829725662665697099124673079282205040475271621835113608757146135927341113027414096681005809406754454928630222068591731504371810953257457373659335509813556846128349435975285691078330035023602147532272196101996651725793004825495705290669536579700697948460663939553910278637545602462885082163424455337241229741954524799705532078125449965508693027141800185986738702951264265913260382485096094682953946452901302857893869131985243564705822366294433857570448479964864363346320053892848320530045704784615022071999441182846628950777966082211532479315823319005795782422739491609145268427162528848015566223447433390078039199416530066340406865852170714785051886699896018951599658268507370559169265367538445550988222248488399070689754057236164500765639656120792123925331744914292447413451808885643807647888601238121691161330656071926515732489592526147201097404190964862718203049407131697545928091770707062630129378225875032573068705399842726501847354657646448555111556186931571386145141330346670475220535012074774473017519696321135255502616129417471718202054124519435554900303122796240962977365494811795186724195190075689445055673991522276974457441176168917854193921301006605981172953756600108343040765202941306541588571227261714470986381510647267485505366071362828257036932864074831311199021224612753578675792925177801404023396975134418763384703862417544999772725362209850208027188046340814839443423367986933653305063542826117796048365926763386338788441895909551325994322926188218250901798059496856195538633474679830483830347789182525598929075241354685810155984853047146914212677290638806066332165076139220601034858170659632588986063263045508218093131052633581574951715457474015620773620599992217245917460255208672351139280055566862725019462019455859774706909751261742568828166477421547385787065249076076427933953800194919065399387068015642194407076646727464096062999144470204139814255545171467538667502990454050756336150777845183149924801581949781179853307975908088786010774208479861704560288286266435203764626514102540610530191512899087954392715308229360323466980348156581614077717532211392397106820336872177773854027986477834026756603336550832046042292313784635401215555076242633804281333785030097191747087942070366016017401412741824971473835343407391114007310075417456559236783785466476005762676390614417260549503598463737516942581907650465332571859394755378495937152737460319307352288489336848378540506808746601307120748495187426703298495444454089230527167102884568926053837275765456995634800315267297394045724098825594288063290419972400662774495736354418980124088560715926276508458732015475192329213010779013684697782226533946560237657813783432613707059002616301066295458781875220985227240355394614859585986125681464685189043719755283450590281727324460398330851601927285606883745236019109867466792508544271433955946299798129265625838157615533112273845039046307169096183322353663385280027331562027392884796500707214568305433405538680166679286937032444337841191352917136069651133344165431250863771582743105045700218916560462892450547372470034403683352963973030594464566750744556863488000000000000000000000000000000000000000000000000000000000000*i1^170 + 2128325210712150000515031233528177259549743627382503793582825901344990359768385506998623862608351615009711412842877696422068943934042215035712409070219868187177627897772937029176679007942178805661621796924927631777946808502562112621855784684956767357826478559447782317177130206869690153139247904033590528886964597060693374472228135460980964822657452901178246334166861330364766662193916169133606141527888648595651908641473972134195457222440145210057959175243340788319943372444472319333402519809914202343294937448677091710913319419125067608517129782833002755043428477418743698499141296610374993259798758680710963704990403653642613244655529692410699871877676253962768240451150640472021776210687271689143148219436633124427026177336402294984322419859754261925570585560600691566896255658397372630728135848606291091316929271447207534529283083164581883340638964302457871508000147648659305101883677027289152739304614658705787333154810523698527672960973900444003124432237977443219269235994502957128400117587599391417592732568065806247877067969251252911763675274578960248883146546655166713138094899917455036530883773964553849226957308223734580024995183887023683351420796579238760555530090162898604197022103966589924355187559032032401847587403175641039511603507929343280353798911774510583736844171250027211119349855847430669602238812039868655250149807235471167260148382692090939405147287299689857718034836022950030881101721272858632569912510262043414150109228756418262606083711317574353046423562375536144177554225277093237818717751110440484400352388350057192665903951138774997095806670942897678775745997886608164364499519906406540220736248646109449601523391393706326596212737765725012977953456210083206360701566730039483544258814105841234191857065717167396613883278487800203461625588701142066248180955585480647666678027095180706868013415821442183934586572318966052142055397546445426638346256542995528488489216864299176962741996940301207185416835799015272300936530089234484232992532226735417551397359385746897727459564138631223918712849540835502513839203269191737263480145542999707971439678072785257170103724918384530777802702989253739964887884205150727097634754017502763394880785550289938989067102239716180968688897870327013443592759827447773524020341778126037599975583879645405504985411881986388407845781894186271781965328824691854767604979252414920364879679176495289642616468945101438554490941710718543372517055348725841778759134162064801714315677424700193539352177724321402729888418368000124612719490717316950234274050133006644060516355395098219364191394404492182100900578075398314009423138964491300164917899401390321048221357783622902139885003436589119414993323715393369683478463955369096606262154798234340560095550049883741807111508636444819490484098125977120118576846528169199315975351422234774879252856846639650199539857854368215437601720147219772937295767664373976938479475537983322171372019401689437281727061124032394855991100172668171511554538810028642701850310455184826822764107434648456579531993947677232778524827010819288289678075745448152206629428984614379196946154369080283513493756378978196078943979087366527255110115819808641939021274935805824438557589366116542680086539158803238390475149166824257489002131220742827339113904708548499975456886637701362116699398408383158482523908597787227160359093855595421376991023376051790135665567927036508256351081322480638534002131719181782199122916929333396236845265385553874831422187210563076784999559111849014546755373750613352174028390343161588668850836645814274189263448965186620167855975766082880949731219760926655655865114817560920540935477627687204939377584631558015225864639227153701327585148876830913964941154936397173511234614150388648035835744953369656795712045291445007154664398911190101124925369444264103850779068930697396751938326023781644122700224125638005885637787685780275870381970524603656384997360025976347205779985267191067761801439004175081329434129125704849103010065801310178032540529748780898042002080388896670654363014952918985487836026223062975933208522684103355701955193683751676363265080640033142746927055349471967742073558479932414803874723288902945156996686562108610420842773088050534846261317783703422555852280094146286777286119992061624228887872967339354696827411106536562791208866900431903591283495342755563209446510510621099505021343384185877002083497526477563130440924068811995612322058672220691367486646031600220038180364062098275841120986207023540265876233748368555756611237249142447179719139006163858003670682928786055021600682922667931723755905026498794716749265908978015490635837092897495613902223700205679088469095410296472117034708483628724694779563468220351396549951003384519937909964050788535549102994712991396501277638781227769947673277414613446347637189988894777818405738974587566074726940889970822487376845608455899342744691378718073648445787725615107349452327006793151868336031988420177688530574250902326568094835575496937495834667572413396899331789982231302766644410886861679305853993951737305705734080512413630035859602785992459856191015130149028036831993121314263044398390887770095723381851066127307831334326590285157555267821695553735350841194989719146680886854891189670749047443191699123957720363941416186478463356918549260796398563806449484974640556799917537405412090097225648628499363237143222928745937140003103001684208384526306508800000000000000000000000000000000000000000000000000000000000*i1^171 + -1752172985219310636332391084011445846817213003984228074582844047202216911281751953035641530209552938259900877938256182459601693927953727602004453775680069569464228200780701575530095259578808777781315290812360743237383893264554869046772732530974392242208009330765235510222078311928024408567210673508126880369147103980233040770969023983710077325684160561802732642581535241272687828277081353195788356512734056184570778727644301236497981630735777256906491743127859556726020011469865153076846767657352666482814522492896129624457258702514281606565748609969673190145999863037557460287459721003862924087892214874585656381138507345061153705848665865513567256576674370994996016677541785150788365560975038818301265212159728572258617586241047357973289856139909786395512070835123160268578587599853148662456273819598115235170292682887517491799470500373953931900734633810989854681129409660174429056581407485552951697236129322456390144505427919525618116562261944599019705518251990611855161719463678048457917256997891073568540983475481067645048224299956417685791290808878173257288024613993705891449217041718664475092452121354000370427509861865407999429702586555280365328489892512366161361099335217062915551221675961846071281517067119484804462092652702865389718214877586870540260350588756181760169744300940222667655620070429943667939570132636463346766317976894074969293308901933304761028882370870024815267310090206081154735488647434181419562814385718750778036405646507847708749022132818190142078504464378695201462227349281058346884396604462001235624841056338828776604170139308667859958651931517818136906400841910386104809777636385491926020902121975745983676884012686700529177594643424216982420428095210142526526756446377670292617515330646447496519113247771144096385817923973113794437504023987423743059847810763904954778681233200880407351662122804283516648287818411779252005759139171064463104631762370484988893190837739726073046798361836628885513366166510919465947533597222315254778058984888518969737855237392576035286631599015883012821850091826249354792586113253114740290808096278724548071202282643471835472473643795884731782078094041869414026637057180999214781725121630156886275833600660343184932158523245096671502755014691152952682597671190808240602848986897717087602809151339645512739495001547735794024341148006106141576514713839415380421069806292670964667699554673565224186071081769162911643659378506295507133222769946400862138423214861401854335248310728734934029301571144520012268043753152317454045364092067717211218439606647278538361942787715530605944980550167318377464650606092832493434695925849016413332584979555893556794290451323667758923591245333124784620893174419049440752851626893537086695557465947013353530014875880541458685819157688903154175631423824162477089716332570866703193285675192223101154203191576467163571719783049335616009696715934449154510435859922676834973742786412001392716101422148165648832538487160188759905217354709486928449856330726083658170503315222529388424671378531901904471889508844497871658605702011424353914564818752627168892436983835037732909636421644779917866096989645536218879778459952656963853532169624335562683974540284527158881943837397860346361393388733671020546753835407708367710318973701113994657391232748875589587718084204859186529978747912192195412895126475002867958736051484778097180028304757137053639660077495121321197097319922912191673682174326052473758750534671499009704215992891892498199002083884608680568754706493016240501682845177269537709488313525469866600526595089444162005436590099045177122417539694825981810268756768959087045795375261588273726986931235916653058895974808286109539797136647433577631825295488420316743936535839402135367767954488438723202570039850934021822850146394917660625198976716477912969107581348457252085078129380302480068845015508718953903588259176162072720710432797850954865062674343215232940516862904631488813959495823814726183644403480291356289809819855528640903157355952502424597011779200425762808816476857473302355790650728752385702918494487234819281148892974221439627101672422188012752824861421365826963954300159252195425913562864560946069835981697203914941708391959404211318715585855141907710371363687994913566630359813783513202633476442345309729096709608323897017481218317839458820994463935077896162012072305853581588081772234974981582398704552106977106839372531365114390795980400362015157701777675402686533567877738037396063488496497125369432879534884584361113015010232167862253729477047380415561486839710155858856013507531737907034593834034747175845913363268479418137080799488738123067190644744370603594834394599636488042957558963712282230153047878936341889340027399043012650461661711273492687518915180321917233326659574430766130962548351311280075042789991430635913455297900545164751618376352983144086172908099331663595149861729444051618694866143744282941658172698809308800041825827745453972231769154215368094934208159141724133910912668027486947078982434686575936814198032776518245855033714318312580009695129033585750745028249222004718693188852156461076752043884738474248495680001453891983478571126145018576728259607867391013183734971754457778737151706658693984796996050710424602856784233379400985623117759124397551597996003863979093479963773238912650571397647743480808499813919345352388670803131032761707754058613440004001207127105873444042156665733120000000000000000000000000000000000000000000000000000000000*i1^172 + 485388661912549151464194812700696653653060484864632371863797660188033344022034198616168229891358715072186159994597772307563625391683767876553635187988811727891148797025216735955164435192761251900501969235836886605005563369088337027891766909611587916059254488666038143328483814364183921634579888017518357901245017264375356046294610477592422868595515669904762974049251587371535178937466124101040325928652528909033483402602452733892749870829425079773460001656103638029955677943841297998857865992757073366102278705295400000100920343600510035800877444440013472330671433318857966122653975010793198119725167489699880292101927706534182919659783648379842731565213687042810494067066944290479640219896304484029887237884998948044038101593850776839719056767221898170869610874541122961068111356276904449014153262672381555106929764259985962756226564503580355393588624330503064908484333689738519005196612922048395119709091742996138521902509080927255591863898814717485633384110165825539664806822090294876123367701179297714794322483203626569302519906866834513408232268003160900883590206516282133294940585541614869422548105437267946941818326668460363918365750589548564014027741713620020869047895538056616470259025160693087214311725586796768296660068500137889973720411403236568439792077771706634505327149560052651577392591368438213299714967590493786627875819843454313058114351360485931022252165303282298839547151295549527841670086705913517568909241377185056741048070682241666129280435816175910032391512539677820703983669205166200735614020258824354367473565416855960975918231580934509870974899549231195872659846636826819762546927441000202593434815290623776955311768154721869371203733502710750463428115222894768959985824140008082301489679444776150104011921500127272525969825586705076981387620156846154786584981739836294650473175452801150761400441608423344667900566612897104597319695108338108326333303090598592324880809556104003688614212706671457868701065857156165659039637063102426491463305281312224205434689835106642754839247793172042406097249182136441503249867093396261533169348044096164094374166373314539417388826238900968573368305608587480317865669331810520162283164217203484634387136370389772548447731914019556463385271460160704882978715919798990556141301205472392254678751991231214439662802536769983330250818774783410306339533216724412150996583564891693847011351271564153049811583792713959335079070815065763920214261175915397163440232445132692856435623207702895731454718321513085516210446808001445419688954358720250313172560545888557490896428365425173177234347905302999877104486871891993170436348966480907905807941188301685603179241953060939822934555989051560946315096278476817506030672583332718359897997431927323395139612364717167871389237886305601250235604644018520576865312255705846420205314351632346533542109092724062376003194151257726148711815457792416043994531827164280397763473220170934418011932148509343537240860323532114548267793296002984652305631019001111831520505012670036541053565450358029776377232026127212787368930557576296569259817916137633579486004824645385098289310250751702306831904963736003635458467657415934669431904039923471009143728958913917856731185627554673939011396622474039923722759388567141107525841783470246496474304695490047402389258750074020907314694703104723894354129788072195702280828177541412066394806083764943238009031129568935076722761002886375992430281414127087182773245375675996031896016305498318564976273642155332176540917076815688551767857242374817310114143229739882520560851705388050970757858777066335383556216026745251761163828659054797658735244029786820910308427589732714243540943106576200087654216823619940119043312106177849551253358615812730111991836743240737599095428991251197729328393427163823455817858684940685060250311078711925428714147311096920314482675305859761802677327248513903434438768029572997816479457757070352409784299901240784409927315092119564253166183703540010742280578480857638369468903028887641002082914015652741902158503741189898937010538117164960613345789181616192284647267033752138922724940526100506647431120787626188991000093045328893082236511135888171136849417900193563729795920782157001263169560748474731594533543020758913772530440648365163703309870967320625736577063665416454337659656049153028109496981148395763686963903075824594993228214308499240500527235998738976504968296141774395805284484958671557887566963232939165855417297142809512702148313667269201410674719645787712806547642445525110592160506027603677768214141463792926688762026807662422888090481300052487584553857582999396435104746543058710095358198230730691075329874500243338316833630464407410823885620297134527905105042199533149682764803863269596275049750407999043363336654386903869507312377440936304847144019025398735257376710960380622603397559352464113366713896625421007780626142276749758450766585648021433384296212177731716488693876914008515168446105364375630055979383850169433116768352647503139533210156983576930580982012842168443658222591943104347019377434185362605112257231257216479147135037868953509255073407733860755009388566368170446078369070108455565250408527278321390330733660096445370768860174866878113973627984581829296438603499097349974194058959903761067667649764917456237223002350479832425355102802340158408854569366465427121797987351724821323215714955406090465731542145142846618861568000000000000000000000000000000000000000000000000000000000*i1^173 + 692228664932420124901816698529726023938293437773052961446813698996406755622113138340562591435943288276423297420519350761312607909653181061102309691671025443099120171924220550311386502992890600578433751881642947935084355490005210987104470707602602596678398413069635493667417717827371750089239179418867477343376677025454499932087952475512398747127823334559830859719762877822091348161556981718811353316376840335413937321662814146936672930761141140634981020835273448250112218794891116737165556328720920947564543191824229954220362801064527610053450187976570055831739342179035037058190547055893178749521128777056587756780126244389592260670118060737060068212880415249093393793036829750436650479191502410823939803231867578659227978385771758358120189547980025919632118201281163406198524419869151206923779292742911133306918858956079351467822427951147727377078091052347699026506120709109018446082858466310745604679917460166162657096800835355160598780181622692193220685593635650704271347926724811357109541182502421777082023690746509416763040917175752731377808736040717163964732676533575530957882210090524102568758835269665192138993590170875143056592456253397698977795465631457077758106304752255946403761968738389454923715673254104127290029579634591382387498959231204133439560769847988743910579361119846356915565825628754736887544909459213627904989268093386527485565251367628106159471165629591967483528829376111981733743515957116663397023349842765525435132998901640290546317987919411755844006830859123543594771744707736882005149409738484136047091384553665649675266353392539659648472286853019789723012076438443089750460731278175191604454239141726120551044679175704356241668242958790808017927360736567313835006789577200846618255171683503659568814453945087648988862340467524282551000566695937135816190426726159746178610216123761732400518540424770653415647173143701412853325646138758662823467327367196598179789971365793863868804148009610121374972848154770243837121429383498299756312798149364015937747644922138452427908590788102141609776975354263469844429686375977689740019554637892415963421117837879976898989160063908221376054905103985524793381421658818363841745941396018573426204762145921245743980570325590386851153827283657658789261177374814186830410084067789384933932694547733264073491020081488124650326808770192585955070044018091442360553745952689636892848044394819927970928768671145863588249106146857512682589811810545720249868918904824543325409309723264955369497577189931113312430372361790933453452141964353771911539687054795065632898682552581805676721519539845727217985440692017789110560582860528850405985885223817322111273059754872084212831350032130304556799083011875086852560633621396666982629168792675656970365557537969984449890863757922287785349111575237890478811587109982668055600853234745610281408604119802467383887481831674468513700197981832290689643757314891011606236754794534921390540849607520224070405751695976580067317097644340756754720175738128392141913154715728325066171172643755409156551704422491483079604220661528167051092332797361786054165220365873319885558402522524270172689668903732510494553887238294117276360074387129795346865452595848924698797203712857700272415916995807083470156500293216436286969929394965697453382799459314390604162603876232207315233146192833926662529874133170687443812419649455657766781611820817485298442083508350189542910715049855642731296750699952105603763068018041289468962245986291645245093945244313597364832325601634570690700148093814732721711913650346819518523166427103928856498837937768423995804253426060629029652973120494714602519837158545719631570882892319278944942762465394722403712184311236612893657043830639587820445889010385463879915902688868559939805137022482790438626779043498848228890829914091065758216483048102767123035778518365672906202312530360157208469161597504340835134870541984689486342673459063000152289238270999432815568113542852681564559192471192778610519426893052157489608875490850172354116778669922173042624089778920906048762394001853576533731277678899540435228932620471599462441015182801693105608967547857568703923638090495645107430234815171777854739085719014963848448694295815257251100495998103564627024991454656905701049554022650545149177963202551227710381125258442907186537498859187593861361635674852166901334917294812235416069603884787014140429958011821619853627116284355948534943888447720370909381912425189129056754659604138931794533927431006360850204849460015854397405910195512595611451932843212620664873556412378358321821665448721789977368794122369038581393373639470391866930477881539459754475662959848734392506321516858804392204607894817763896995625037349062989990096754707325244362494436115212629953007781285514931399844954494572904533986684573567032679841066300590193915523635495146237886194063937822515741522200889799735147301369959382108352892689255526692200032249397692277864133563241631864569964041950171328593887568311507601424738986472743145147166165367273323843045488211958878631843772505185467176303609680127490959385864807883318047116945048013063779187293760899666829607642493011586375832300744425193265986836143758802115510524422154988520733778952702496471025091468566005749264631080791804271801504420836454701982836044601223576265574357198060604157758012026979184445601003409147998876063011295205236414461107483291719160981094400000000000000000000000000000000000000000000000000000000*i1^174 + -893199700664143778380352438382487012647186410133731753606737746281165522513653771426885707163217878905553352879763974593590854647715642121829780016099706103941528947751232831367167461135465462002764500179658012027857551241083189877677560961836174894490015141505430921278885919764799691777178907454671097599705369004620001716256221709971113679163680264433348012026457239220225674243054206102076282393636191386402362459313374066011490203336430078041215720600859958979217155975903756822505949562940629568408709366063456792459901804571103994917109243592558819864026903761841725439482810844795026133527854002521441511652896055046571718403651541215124425539945580240834426630009638863197857356347987690293047422595004025845870235029106938738276351219482087529760617188867900076045497817958939680696592117902169146164996366119407052210754147692153060843750008165445400919364846752139416246918612653719564427624925525477625215570325987330249430802348211419179170856936515124569737605451554164917861471993731126492605817141388074961468360038881782554226994556176784096466299143262997654162188541433961340464505598387286860899224920154029062583364211431157197541278968113147981733895439048236266617305616829567212242073592611280796082909246865049271999265463448393214522047301314425892751876161220223219616180291098666888181656282761783692237163359088912449054469011204413503633337994187757881366483585320142782918975905977913017805009038975334505629811938286890762232973840903724331536339422843811136754611866266617752276062369960284378251775892717735057067836654060086830369629689882430657382066977240048638504723390713206192050177576353561558631749311073986822798612172368511627055309712985703998432267641945304138948251848902971922936372799533857010228416467781930975896786653182393725553627432175372186988250111447078136863255254199234363351645650888540723661696141283475095408779495730488173262673173390912362933178275975189704006629169503764373979241636334618075887892408799885533261105716454784796604606819603858425705474604755595795906879237651689923777767626481497081372377552682206682927815850310240139774699492090977195748723009840379798891143990801852639644033700574109076808843237994691348176390405595459827704408417669905589649011430125553191108951706622475698650106045282955202674411817010463681313117944721387716374704649819454463077487830221764794996791130278259718817214270635397765752825380534274190472552297143237513493432580002084515608039058938445200602505215722448635971067389240451053349432145636097029984671008968840489331595667265833871199266538397945308203265622842815263649732501781366098167564388176011787405582690982354639289210324749175416164426853626072346892395271215425145562742427163450798130454305056341877723817347029103225802752424880324070609844698191252501477361129658710453788872825794402669672211641859582286159016311030109249676742351420422530261361971971279136857361124586908431016398964660475448110604473963063091490504131337887187069476199591406573400881600320065886841656282131056830407089346139035158881626038997102032308811822524127957428874235235482145767009308633710315748322570010569238918944693144168760659250897143211543366373270370249444101788812711541272898871598224266674918858159585847702672624751625462946077392532348482308330974036862032920386833836719624862397474244028691152767366112891409436589604888973409359054371101653024970472128577483955345158160892958012124868042473046823679788567395927415029470887948840366062125832041343684937697715900443673320570501841287920136003515385794401856824578242922892648527472397892809153705759710420793145454248809575236712319740540318027169185302901608928599434689871047772583098504727875694633333533025038811320205337767931268918469375273899934158751103448238916887371410469736297494979535345562627737299839702265704775213324808604049629345265985018846833028119520460460207846155845667890634691201808421359707958579736097830872375857869718882881022799574484678540639947945724984453462748308914567264964861151911336862811733559661148165143489523247841355864410159400931633766179469921158877737041643386469809958534555162641526409363457790773727667850119913700020644520995007606098922065929653601676558640156576290859521999411621147103701597700399327335197575746873752389577919970005427321389785095970380156727643000251314144429940654746075738476719145067988503744937119757133012810885017628733228505140631034953440276987169847720384520005125372313277219500874363279289787540654833261633844964850643219014936325733348567321763366139839233586166099051784226427978055710346927712001842917052713528123228231676011574128597185359281510003247341107103437526482115082684259893110694890940082327524023926299500739504201369866965894461925817798020345903027814903718608646023419248482253939121110558338107189838511767272034890386816485584037694814070089894941072490543164701949604851830536903780204035959883420657423321406256437342449281533569649035595536998889920499700017060310095980198826806683881306004308715825101031185336539735758232311868551532209211773713179456415715925641474959533984774397066802307552036461236013111697416213648085789351223767233102817612857661318310272941109760643784970470617494746172421650971838405716505775977831900212321634719378987008893184544273914428004990287799889521557310013440000000000000000000000000000000000000000000000000000000*i1^175 + 211015798556354997504628588141038135425791674237066720014320433389287505748268007201686013545859644646251055371742479044371583905014726347763134789593473341750314985746995386775995907968776900390339649638391740527566153607478816625166759246242331943362874219232235511177254483107917537567501746214697186626512586370596263209790831767507986079414969828514560053579812250679119570083881608474768876090725329394193157444228209480616424147084837823295664957210945135718913022648360740564297848555162989140382659298577559327266209014841831919390428637277268039891247489896399578243514939398167627291265652623463950791497869405002771372191032508694609521479761193076871816945828316691633060418676163973662828525684425898857519539037094742704011802550415884547115239005910323137526482283858743079784256011855744928093220163705296513455075674988790394253586834460978642633977519580341680513392209399943012563819367729377342336469035746081299285766979963497001608109960179246394234745261821151355509858072594876087542948642811253120150551542835853117374029933880713149603809568877509198425524523991916874695900936015480641338399518107261034628370546869374375972538573707993281954067480853687207501480449850807942973718480868699696029099334743375935607475939412082561147472173251587620129910329533397404480710664118144123736528234342541574744085410806580179752428347184244866082518554605363511429849356362586751808616145269472211242021060149741938101111649134243215508043042318291232558279496190959558030153381176180684042087197471963129434430537166018402402044891833987691581998144383700647220086574895233899523043538796684333218016257465702014691645333690608367894743644028729609590029038119550490379804965265404458846649467711659641810289376774681021188100613230809566743808568616444868917826452538004083164147471258547674652696610753990765347038951272816088802296003205546919458530407109452800518709576347028239544744836788551144885755223475530412466180180669032694291641176830775148748731294386699256767314537582707076167757742985229951461753705456830914914600348830726315643828304738713831119085439295271614246513032319629169967642735352617122373449726004310525624523963370200595922918861059944258030384788458540363052356539746557664900221744744190571287244318368743983764930548048690727452739051297354219494575524469602613987167404649520023020589444215241618446766162686198312882551994547956972617162485553137954395899504405667284391235797151169905689185301605054652390204142116905633498137215457809315825873781767480832513360114453408276930456773916532052306126535298531562761708604649351281712850454896717564964200807511924040276727730657208934076185016878284055606806136160465771689785053377870572939331300627146318921330741302612817850704328221141149072614583987279221513955478840922336170462534125422323128486069161863272681947118846721307178164668602361571925899812960018849876450865644419524121775994504647586168674893067337025576009526719495363911296061455819591627219554896833071869967525069671660671641322278399666884890325879543457387812934915007614349498689836804786043284580776862951074663377821511799132106461068046807702320859491887200576885141036186601553425611945467969860503632360278576036850004908325432358266004891787532187188393599522833813200721070241715478709918337107509198807047596859625096892231572396670912168743709004343837086688726950609503281720415839545292020492309743673991205237791889872956520274972462032095531590297015604201720918712810646165468403607535986485237146930389151994168159766402425695414248033683201235989204466657690628870513411925789953561468350733960769023012113991492736893066607910792580137800273043701578146157503149515878829011777536514255745283899244716666514263740256120073326844035144672415381120476501552209525797793046095721260695625215286261986722672135812768513536975929101836397433377760499757297785838157894990260225136059042667959081507637481804731348127030594492186985584067469771536265447910736444308987541251053261237758214446424013345635698085590691338649534516003358921391078152689382231240180204787187501518317559577166198963886715939789543597873020573858814024270354661171361926622412718018132557646592661154759301627059786677506896402027292407403233132158145948276074180669418197864122557444129755605027991085642648522230280264051235590186823908940881348160243035954761354347152354741161260458744312020839839599451388438120989891185736244948526173764441646822320468264707172061601184427994547353112238947121392911481324771172618424474427723154512934847996001432479815194745247711954417941578518798393652058471359765290491380478654929460941819343209773821758939979140737760457952894442401742344925611641423218441155811081203173197918634557650990664022404255109588538268829790801398348802774049943850491920785946039287633336875757476656186979219853402407708526416166644987059967872471400359228303648718821796920421517723591868449772941924530065728732664351740759202293926691639479632969802942741625415669054318368432327037546299435018214818703861490109177904937903455550916269040388305282172256593497456880317449491863155186052432108988989949422723278473121459133701938244386714647019791139404314101510474735213778738674893834231790086357722022496187531807864200061441886545467063564418268064317849247324594651141930745856000000000000000000000000000000000000000000000000000000*i1^176 + 258488970912183406630213612620760823692744996307076381380366569795449197189085440770874438843627474965410947284901348922058013524184866400547925016790354054103198953375539390911659179937325641123187499651598874161131398998238350025354614078644212628699649720301390428588657928718070090338178643989495695421437679041411470667302536008779493844621985315003429394903353389596316395998228150664285671259001257806529857385757968686514321324449923718215669024945858697271747391123875358472645381621265054584735856675005137113889909663621936798323097371517788168197779872505676521785977577291406255209070121125679726458796876767239335501392061189780840384757161585137335406545855724080926705318235636821191637028147808373498499146900114934699408214096267639199026201273608935491462923261751242165512030603560709089117759430329343118913780492019715542908421797901322635139016654311533484468582242858529673118279432289345602412129644177420766318375889347045853326843190043156430003061052330303485921620705176538786264001058423992026353438745118878685188956931836175823585646522674193153414312394403670411274019850444161624226348334505427778804097721207819308804583354014297415057259575410893782611333590305484347029140045834966940061383069505732445564259241702459579975932183535315420029280828503527801140596279844954282186717043245106728075946279630643220513527482720354167933795456757361242626378878550530031014359046371021812114749536260279293423625147532376430792085359603778836368660819998763130461323020938477629054658190805794939491094786106562232381199569094539866758088512075915623531125055215844942036358808560764268815605368631251073252975436698621710949539652886571851874248716015578827233810790347401751263102813062587288510081706789082663700528828650762972165436551719445957308459727827163946285955140448032125377889089084752440995972375898118833931456651053982234420660324961229357724350401604170568913489438567186092406403042068585954334950801180202073470029330589126538683544869414562426799329411348317624290619630097514972725136668274222906894495750179285833245548969734514331449414206870894138940829895083004775542384783972519817611170782361050305555824515682685560273809619919059174639321321467230419250009374010670786377770725330603920391119520163377492717243082045054927528227486396008385466864254411868900219750023866637125485678859437248405718602036952161340011997319698780197366232349813492542360635835875378951404082522816692282329292273701047329890558651019040387819606872000259969737913690404982140408522798308212757000131475070472328113112593935343792723386971965764533538160679929622713348785487389762879722814572755984104580942359249293715506903636599881947151301389912639460334089892329486212273314633788230042070460414769404395047669707215515514436861703616448049750421510908232572381883995482364027609646729155219901226430321586865235863994160324495664302489974106189879394363512987613032314618512355530284727900765674117033581103003999705640014975521196896567956642583365715604568281834737006240609060123772306154286896730884758598661105097454912344329670771765355763764832698528551751239540290847391988071976712257754725301520603238260667260109917383862326689505127769926524636261222758064785328725976649074683362256830517737107770825068491365659752757981260992687718109095900915898541600928392292881302564624140858557496893504536141169208018844347184969923802649131486992808015418817560148796571309015528983327403228718615286310876566745369866879100663627429605026362490953887304143285499875395747178943000055233968643693740985479967623820056157475333907438146197749921283894758571584859707446435182417735494562082896186527518351412811193625844661391078019990215524824057430483949183538059443690094179331536559927649938848610590855464347585163599167657313480704425117199716832213918259139727894337255097205275711945077396339000855415198998830729091163679556938410023978531429281717042617356241280692951993877562918649950141980969826200081017349551215728868467996575890348666403102159104083780234776666557037955056031063107637513946233737320079176973775304594422245468554464867370638053857886927504835043596991986471763199140354454071264772548855321849047505032462180501216781993124263691314072482311119692157900889599270134234186274191002946897940630446218749740326870235481427598269905860715195929142639536777579499060155614072557455015475605600650655086824871127298682006841157490556791123337486366184667126953350778696169478705872879954703161480704616823148542993593267575041046998495703047513253294439945896629764080699833945300975572315442903006953485271375338972971284010612538332624998752677217117252345032391623778032354894700315546262392118111333951429180934436773010653795612045999211046823309431263973706196415467714083889228877699645225426929759351010943952360565618879676164160373119709638359279235478922506740001623823307187095949447358761901935690097445670417618421721394640470649626375442529179899416572482872694500568605616184336874972497592808228960696687270864401252550297435272585357573528564977677682808591439105661594694387656438531915276969757680749278041146159145451109803902618575662289709630306499232322371989107225795312440768245671344361530460849545070230698419372149196789834297461985960234427149689049125125083342552275353600000000000000000000000000000000000000000000000000000*i1^177 + -102548993475221544811993006081810502395957831167959525747732234981639538668247319413317248572554701306624157298073888033421932274322298020069439271871819194364658154370462465758133260172769893495047336415660468102438714870155471469472257664318411516458922752654840180903330040298384227379402919274256334752003292546915470368818472217245801715196797286973961323247129005228082346874583830535366637272203045327838444891632755070998835477935599358999401935525040352004041958680036441450526965737528479893278850844290986096598655689868377891278622908760956206319344620191084851383258699054709478430015109726979115770269330244315655453856025811955523614678048890682799919046600459547303002136451357508944624307924478352085206387178034558300413752942442136861275287503197982923878325869789330132712399754684803217740799802174809695227609581465555033307122656083759172487230882951848773989481620018716357461411978878629836822414917442471887774569399912463363988721586653168565344147087285927993644406357950380781950903085202205709427734596933186254153322458298983128111195882912319276389092833227102481682779815429665349462989573266579992463972048613251707144999193998334197687021839405127369754187878466082100107848409478923026420157064256761985888525145099008704256976863675265952736920476124430137409745573749980196153026020871364897280787326468070716618621927237751394848870301346955365619123184760225761071879814792000483656412533720272058257325182347836760039582400389214965934146496344208782377218803518213271854939249247604946553474985484746316539883237391165324526932263387245185268347395749043153350065895378194206624764703477517604848971233901335990482486247441364796951498548903483282931377600773837616516576249101827722137437236429662528088649817416195076294876623888208633257355043577748889447532709062052920047497424687530847707250006193626686237665823187389429477923145340601019482139242323110331010096268472510425864971137945776300418960001940856054886732671176470449940726703632206827244574794859965483618741423880049154286811172945471494026960806247786556878929490120813980889803542009081851244801867250862962018936179901310270314631445123712818398847605189766518101044931835222085526549286761132869467091378036642023788307472074836242282706364487187411227160995607252213971117561119681616023846198719765375476652464478561144955592067976118287748618130828726954776876219806148423441476514482775893382319525699977596455748461523174803382679404240065684786205181134148286091088403546218428184157216654651037864646100318595095366909164362100813887779481230690544679076795113559890819413707135364886642151619427594718777572423056505389214751421867823537278377102543743584950664290823333005946387953501634882857093088551819639519213487357891434798077784075187094023055723845264986167066163323572989808144324097442176249885658134526130892329200764326930095264631828022587376563199376519522920495668103197105990374094026020941017101916675872348472855094887081946770292152488066359893498852007014641122704591207672574338228515383464085038615174514521547233493393584809135041069758276785157896495488956458179551042767501851011846671431754990818385375852813078551242992772853051493108123420844931965501601500128823943286514658682617663320368905043394928525371302297969925178901934614352930815922715506857099647446084830173515349493146497350969452969948543104758653257250827244259785262889366509987196209164518522375239687775406778322188975059311493120530898442286095174130708187989106853741837223260786971960853263461796953849820723021809256545491764618817899547961806657114825036583792907026943935567229883586435111429335803315493473853104321191850257676980787526730982328467798607669073292235726197469438235925971707217172448775236659581848810194652512934638967215554196569824048944760710218159298907824547298350916474638832043525670437161777333476509453241243209745155825648198652199468416711290105348345910100090958902174916685604831767988703426196765919277478887541876035706583379134610381536181179291675983510102002089324106349048653319295787572162255151974118268414389622280673345200605541005463944422227841610094444198308267107028879310028541115199029196543562279019658443126754018512636134977920304649401483262044894124695717935001172952812453875636896453244684059922041559776931253499459489280202834512188245890185671627047657191375928945337534143411618639874951452867033488453865579809142680342832574804503660045708643522151887563378436827669910646458895052083483771423081777588692757451929310090211045502940514183305353045848604140194386717104537365386846650694791435781739604138478126698194442304017459348363780110856649114091388799356922228664993510290392478957839626858137949775418614940609078075037391218227533992909993526065008634534746679496906565004038186340764569556506838152153520573659201571204838935334489005213400569976954413334292184797825483182047504754828029314022198148852274168655654905180262046332936761912324085260955070223539935020082620038152217509899353860424675827366007247203576730088072085848853750663221013128065127265049760243126097868772259197591140715358112233352492878102029589326341852577801520669790448116423081227372266061258595400739601350751779851776236850441452686953663255256484249406471925989493351367091249336060991242240000000000000000000000000000000000000000000000000000*i1^178 + -19509922003391502141791173955091486045091345287395426574980745959647389444791282345115113110111547871639600489455050199616148088061951538942309614916355546911213256613783284765024126481187123504215804685988948270543268055215315069038679728975476475874817378901931701496127881991376157898173091690081410388699401744645386219033444976707988932683917621834737119265108911134860540840893469798616563166063921847769999135962084773309068809615087051484632121543503026509673942646481787222970704473466202370444328050461064775211467670029168433356171052697960376022900610733762879127357101398379927699147502352817966199669457392222641122587198824265941003670890508787632672507968711853746671760192312370552195913382589872179985619094073357920802039742915968606122371408278080384590965416322492467773227925546072061511142997583033187423419763547096612163982626924134459730766365552823201723900376254067790048422226016778899368982748123227257982813279193807523302547218432797890415189408032344448808168209039944475669489875067095006156086746449662764307105706041532184235290276134534030467504234245011234827885329534845516315039736890579110425161973720476512534440068875369607265052889640616004269538318124295072532841655734162589724205646830315472436818038664592428575410765530022548900915606256035361341416592226839102412539341462525053530186995023742605007436497739920469508791523671934534748186787740131967006532686446901343953609775434569982693643911213991097491747146983724361083356027743877819404664684425940834863493125752194060372736911995617326423465993022627732729549161328504698984280011782812951383785817007458278140516667249581337560712467489037806219881207866596974435513505167255894493306617988772662243295605789258464111766084884380695935407393722018512991440602722672165402780224370612148958013265834304316474918896180122175459776843660103858622248291893040974954640310117483561688043979104682316523660011604098248020771927644616100131525524686894831024128993455327540436611968973332457391134444189737137629643587250803814584690219654672779523859337136020379634384255013984713239590167778297804123342559169589080967699841603195940854892216607733588589377533734024697718790256820580078003030345749209563188150304020424861388034456067916572833514764701947115108065514318595577743226637452725964094825772907195656989010971581962196223481940461765869651585526304139345880142937877679473107815382625841209300374800179210864575410876888632845126805789977013843050526532793853296497697428764291039128413720413329417682528970424444658793976552370644533911276308776540233396363903955458003585674886107683312668824370480801612855038040907162181143793162354279327902904511417899789001555214596278356641877979273639323015414418376621562493110330981360553750354152958317436506124709311207614422356722139944501473823436973316900378106134622813925655471635918036128694022363713117780837907966094301615153749070990880667737733251386174111845143392648556033806101048505361643241436582283667823852133062136295864212452638010896737402992099008736949869374840477107420405133333471848912325847052237970238044362545700831976797338788855741786067459072688698048791014563960457836645567478745600798596036929186085041785470175559056312121274706798699175214146060121296122740341648463199810292952897108297940517097351618050558119191086625102437148368571471571209235912150604703026167525119122628431703826924365887893982474298590163381299031128871781982373697778079276768482455057844304864535337668047434417853017050728924803463101639530872922689281799960516329298825254149818651080692726806999194530351938900616328926611122344980246546543688226526366998359233033865574975617746800892177254515699597603624486979799418451926131127192280563695238446095221533484522286112300766736227053737613662197335333014001104341932694587703866444535824163482573858694936554236064695264514923471755407012452634931795511241429265584960961335485441482682541699539067970625359648190726288700151017436032658712447046309325778794286936697712310935283249094193884313318553742388056557225069201756436997323708720507703735991325062794020174148111491059562648572134100045777090720644929597629106172614350552481138611141065551293652784356785052977142922819019565490899798951417890736352046203614978339286196173836595690076093121592837949364488558653404464132310745161562539677403450791089481302809110991681751497207195268251641006632767253489612320349350659914184758668688944829249778337505444345459863732920264889069975368712915081509749995089893371858444263866935284383020888199271687370002510184020984891253619499973681970268358315239421291235808068557598931493651839866399779040845783756503654503562386018112158043769408971062257848386328347607669076950334170463270820385185443483536850431654249126889335908933212254505831786706621195318429773610996652441237214551715801524242116357657496184692550059337097811859251882846955795380506530395943603585418911949203650819669265791448845619401183232740350418056092903693878795936813007745371007350181611232562064288385302039317803084739642537626850437281700251321422249589766194096997305978163368426509782269920935379532301306184957690789317489997467154982161626863315939186987102953998781517871384975964005633289906273493557334328905310324917313694500768448512000000000000000000000000000000000000000000000000000*i1^179 + -1054583858035227770583407742556014699827000883174605011145910149312913661913981946353564420645048877341710978985694051251097734640641862242325993960242522160752916175512731863664603466458500711730012469727873629235568980505486740567868536174028743240331844329575613620363936959588133381801433618912866145299248871405734017325076667077331899593420019003409108654165074726220650867399307449241901197688446709216302432789934243467561730165313242254687823115631100842159983270654227916760614587210188318192308299947775703091565082578908143327960770744542503275020440796602626610742807764327655160917409086512424205027271037768821269550647501984650649700821713296682837670459713484252452359250458217822269510132338705397387101145729844093109736340571397787945066472329925816681729788107401559319191812826833706829722255826027454422804999933939370945802691250927678200873106414351907345341619846761527941089966718930425583776406394917625830850516507615659813700284281564565700637009325674179496858576613695811954355535106012004221315690303415704706123504121557656801498927392173361487456518679043825818868137932296395410260656747273089810186663837478630731555939015656575747022331743758327984580622465261017098807717209657910673000327457500411268525007075753868478757999803915460032970207074282293987617602932240350576858483680261512510329037441864891717644116592823530140705313546336340901181507882442002485548788256895787932056400490198428020924289368321640030486455418306543807452843940374540687918609647499602582247650800791604389054639774076952406498272676906894245720438296406975571841090827735860930769887430729226066106060311489192425020942996963103523909263912660814563155180581287628592931445097202263369454936530043163191081032018053291216497563037137591141728750383942369622085278254544834266749980479234557362907643089512999542467991150507528472956018177964220716893671110977849268838029030084041228027318807124972006361538333064987022238094296403825637179721299261175889242620285189522570614652377031434132055460496243215868734228356182109129283786760556438084756045903314923328437794514182351513545623489940769421002563960594410877863198840749376274561109387378112681564264815104523859043857603424772378960207598130553175358552530413399102523914031717258487871980037763495982229066420243622368744188626320331591460125423217043356346875874936386503114322393323787297380964133131147995060109320210311824582144693084120318801687572008393657275497675512204419384410579444803639847963800527354446380133275705642004509144140284586314032153381820196277409168485294486435777755246515360692549385812597898165874222783354051773244177795486961367385538534326659166374658708113288154397587006891543315060329183737898038485665437604249926524643050904464576052332385550737654117907878503692689711921251421837198166002871828985925202274647707336619540105777941124744134698266438368490409726982775804840864360702006089369872185165083778680585133379501960165637858190945394758658194389416256530460668937415175380537202778308215400675231541510869589504382552739336219178845217845128767044649128667570534446225838325398605197285513718142405705668209868308101795166997792564948321413304624731773773256646764421355490043186448577276084195669999135179057564414731636517384234417563304187714266173652345061346165502045712572204822768186539659503145368819558606108435557369574262708545122614558510520332711808382227068625893846202796754117610760683265774180283915082569979106471829193688451704159894482795333132282486751103006293633148177312118006853251809441154433255757895215972593780056885649036668303853079852059030060900645638382935189079838380777277401533916440814456306230300354514884767715877106428211368890830037448957950033538928035609629227889385753685623411079642281478587385338695988086150481331653710208710940428061183409264062617006883420498964452522128636606304701359405150303297029020051813155293463262402068990702779115626669050447496537789869402742754007395626177791419409428765304678069008856973555617179059553937267548602526623930979830693321972582973016059829502055279722444291151273046389386970165582637717969601979992736644571812017120285054591790201092121955506945232863167684592350702479526906343337830832232542469582575297723857001595487018038463036865147737750092875428510982586490207400377263486286472966287379883356402915582734559950928384907417677548954908928873875403603198230212382620493997458582569728118266981758175064649547911398429438192356571161120047235183385423124906162864596688373279697451962726496855216586350442226779560701528864295169305552340971227916895636430275096514586186887919654179039583784573067555301475455094802063413555485501931101442975364791024767163827161329997017556156427008966995751577582372655086199214158778396937029362056501315930019361254218571038001324802185490982351009119703503322242782688789168993770402837260653501851089692851716477964082195580803693920110042232926555542027829518772088224149731891888106866941397158814252129409822386249172540656507587079751063104595856710343344359410291048673541229435664583116927385817976195532168834132404674243305592665189441394245309128459910693642421623604516266706869441189498614753374467920402652218936912568348891789249363314414748054847758022092510566809600000000000000000000000000000000000000000000000000*i1^180 + 579354900632837592086110789989539415398317642643505689259206348004013574166173424521315959812806320152081357881415774705367936892485065692055428900650545751986086512830429229024648199560895895832505722368009666248133368319905280817782581518834161269627187369006131476997859685564586850322724699205186360109558613198632296420089566162881356460357293231398458592693073982159484566653413533040441857850180456993466680893673895947997004751784701720179976579623806129936312798900241048222098350110230601934157518563757676120313324833472409718798223987292831403886837525249783823532641007963871581518097198191776856810225795841281945945198325355622628389103198598333292910199668122245667027544477191206756810609265837779881486881155580861280069214591485548889076870191151291990378646116430807557584811344686603478800695763770350715315560783642612356249303056017422576741602187567022868778193283711818580753113945043513455993909193647992437694870247833326115015431152943245428227021675488896751976649647968378840155639884887090080413936010039003069904654765083927723888962675212761154451577044181525622256912123768117582563669064189693745433541797770604162163120183875510440008950222909850788906496277861642049608912902229062528016506388440555158735393991312749498134570153585761415761537253353233448438634945131622147691078561597039300552555453710460493806450765596243473484096426490752753652653815283301012404985485609324177435380634992510383208838745288782282236155033905613103829663902390417677433616583776210819220912865681358405985814636605728324571278394709745866367036083956462430924587003965143847123493687723898674456154588052420177086587891997728976464249655991120032185797453296303331953472945248822545076285436509802828681103244224255125057438026901350378124303944703632432113823550418479189582523707656266301061502137945677510528089018249938598259730780754851103262062340806149491952849993642347671768708373370149208697038919794460687810262042700642846888461155175106218705848367387964852446881520204652597491019747583433159991994874290033628870048787461422571216958099155138225156793819920833095844489377533940557580145093645579723225176428340685802777261096246912760986902550063090361744633415299679524143690099622071940111934437050496301818940019731249416332635828807224555148040742491234116878886743847976475996665603570333408407116605380518375409573231484481316858865873788397871832223271113094894284450126545157942955644416432475200190048872069482506670691656495822500675601215082901348891882478688477468940255250431946244669978127595328845344142048835549463614057133077480647922871444794121446328115774828362158612156541186704216872868691706473987653439217130138029984913328037783947145753871863545162912225787257345413029609678220065972639448155634369690566846885522299231161128831580452610432141274416686019805707610659506717070691932126093152902881257532816470222612099032095824949652041133958318409507679710418189444661746255649444057334539552792635983216485292567873402527201437416064567593031430109189033663275401942692927931532342045187862374201642149100012433108079221776495182474248552790033068602391907848027379550731662905021835796924822456096525824149812285767268228255664503256789940856713905793434490463522273643211601375436964116729598510726784500004087821393648138549560862032571656078748995759837848562364138616788184580160998267744687350988883481989712679301156200364317698694829545225352974880223124130079708337135793256678629961802978108114586475834420018237776686997830866886448555860328172050807395864078582470482169136795816007780242913581094436064651218075828437205633539597079832599061603773482494227505646843380831975254980908787859579374289126938431894614046940311596623233645174287661632290626683709623783417638483770780095137464056554145597504575677269211994925270099291829530392509275941797509512296607232969632857197720560137728346141382782196048807123109999822307680127546727246241255568743740595223039798894618188049740372648251907117492682415943670828654515876613807971131458681202027754325888348389544433718092028328010615318211353556259200349149606896581896257387836711124214578144481781985277260234978987971952111184668548307099333187965987584960377968869064598413617321140281079567389549749183057500650806478137094795542804126374865437763410133596289522332109405367127564111166805472583255640732169671763404682183713177279245329682687430611521905718731935577773502453637098151653068767948319056950966696677402212641219282126279985758442267816409829431672161140911306689268473961931875336319067414741478854248489001843352052836936394127403612112704224567013487147344219279769547956277676986767682213765510953704650882030484654677528258330021900592322837637427680376046012342633921980711186802277938149878746343351253814964551439442482103563221850984672970056093100211248128535034286609033561458891547382534521993618674402152474768380059807757656145040753795270463777902770715054530806784454054484075670546678422402732922499142235835601041564309732289498639290081909885280931165616588847378406766242906331165244943042552353246799375707362382019377796161522029469749200671263397687580471203915601327925123273676612883270726154365724086478227609246212850933567155325225021327649926292320813643202560000000000000000000000000000000000000000000000000*i1^181 + -106993194011840924606399090018234453334339023152900464442201274418589803310848526249037148996372011604823081724180972608213928641319045115960426714834380982938781204586662633655227997802406318877132702650517965551358963905011402457805465651747422934703696385066202206199491597726496889555732161595945539813400427080534490787265478775922692748401417869347308511136972413866716701627209508866931661152469092406577094034158651834432673892128085394043754738978558172457668634010951723033161934506129500608084525843131336001391514334272655926357864298081333855678482271678795037121935819180630682390039770149099165433919609331344159333519142475603976866502728189262109264531353719603364722222509827581321073763472579801410345835164681032202491151727508772061947173797248865509709748419855534572397441393629203602088348883033709878524343260239618009365421330830531332749275609214481004744731040567494803732570406894536164433864554422802201548964557185825499715128688168272925822094229614091065695973466678369638478943828609831253854879678075346453739476359977413708501698038670207060247028437292896793047495538290661776060802552751367391289561689741239531229849101791767612744759988374660590968876057532479720357777083501986713575844587879150116652782072850735698653763016576320380009795746651855175474928607250310679207737338538739281561825388114825559061071001569395760371052450699444732160627021037207988878125703418972651407967814520158357715388728425681741866603197260072756448253996352989431035620332141445614218972728443144652515602913507947787578117851979303903883344728212168330589398727058205933804688527039013449283277471605818168459670286190879965287893296368754151361402259770130164131083135002362180591378910435304903756768063629794436353343457793607702851269269118051266682465816175434476671403347259240699527481015519041647973964383466311145957691378528376515833601408198687399425957307396305868304682194443833509488294179799377670164837455211412726465636001246288329358432383033866207101731400864743878620868408224171675746276984651008475682821597257500373340804426333355398259805378280548068300768313328764689740392443452677281132393105011494947397820687783609352070345017103920690801706181829784286123502221102650970116565792169458674654948526439282078403343939655630149058301377515416806644253128848060785123167738799802427698291661946697829116449764177882589823201619189836694221681870855044936150641419537155277781298445853211421790385524840617927513068578449114258126917819835993643666690987708062285298626028176785872223412710767837110084427090063597341179217741762924535657597176868715422752132731549979211441228247336111754698220861497012094697968022461466196966320465552330015519574118480072446036773876384611545120463168719181304107578816659796944165214777589904565776634712073739323203052833658087399115218141533262664522143849537746090066715389782713180730828122933144693236552658010198128261338479451173885532981071798210055981835849351722669045272660553822303320127262153945453817905913670155355495140843041080647898993467955783303889351453343044592323424350160815324544255902512899007382968463616687900906071756439654107172752802705340762335918754615160650142953777064817098221243859678069284189431938699916521270475614794805086844959308714636042158271687461034778326859600749747582720782348807601828282710777023969915396617519528990533336500434361847377588134832561595940911531796012038226460437506408790719959702190049569148166800716170118171732685343768875906758626106786861273799949016971456746336251556670312525644648308137398079230053220186037260192099715462963218891508698050778979575454073192693139375966807389026603415108390379214114113641408287281035479134517586940750946349993633017845693611934200897636971803563078140966749981415064362196862269737563026104538737511774769029756045402825868767159655398812892030926610896919722935278193122812475958369881064206345748355434215903576987332903402217857613935436742864900388764498981806849722210167371895824155610172735675754471432023741916693416549052740279500321726793053748989516933634322123122422866889621421677845129100797410204120685421355180046159742940781045095999174823533304930591644946800692646095820129148782698049745200706241118387261822765032838202021357731134309522077802913553527795195711911475087010048485486683417155071875079900139227364895355909079061668518456753859382423290635475092568104645879864490530578498001597049850840961524302028155600549979898944424156138236997917025601284358465926039689865974968247112665510122010120121728962422617164286741749559225641550073117050758399935464570668414168374377903263753061344426405697521147126317315021045697292861305975869735857569781878251461770103518335788407377001774668236735958885718893649625691186152352598809108978862539930686480249446346981714793855173194550023955998307532775467413537484315865502404443823724717205249145076777900204977028407076355116747521564634168924782622188616208467236025137499378455496548005089486793049557020663653375251303188018775296186296628990601814963634809151445596094731074339074893394700835022900834254446936641621632215281193028668110951390858268489664020173914690336808001249987943678668404866987019944699456842971875288648101724013358647452106752000000000000000000000000000000000000000000000000*i1^182 + -5314606091947336335443610625344141108678531145078666109202749999695936960343372719565720932266234875723731245310625909556683308100352494832103761735535075909276430189455438662070682977453708396598092423729256855183684924387878939531004983504071406109508620087264248997421562486469472644436522449768855402798583271169883046448299761904890036291437156100229533563286868033669608195240115469868821323406358162879103457285026734074723115259763125929849897917713891172533005445269426486166520515896793539992423281906353654769825773524888151134619300398726860289780492137296482520697262488609652574784373935278794806762177999728302089209687513641014776316548710905607145025232128643486150405625351607780124001824466562711111399375532952113507388868520416448925477647710696892168568078908844019701953587588972686077193922416472957615159297806164810921341517440303416429028541304767450911290428578075544584536674644517889415673757570323010108331397111449748714823475513051287486647336653736743045946332740841469967748867228755861184811633295210476314756765377161287861387822432111960445486344099818711719133110238023466762439392390023804009130054276740113354236470315238790493344558168852759014843257890286907839924218047774569584146913440184883312117400467175782790829336643749202034450161282785800684373819018931785947554831395486609860448016533955890329043438490882127287750646391669439533372791953703028677558586728810917980980830256954942316520594256695399466215505849032100046838949623021877605127953214903441949981087467330041924696750357210889199933928770967169771377621032760097934245292759916776021086551646169133374936354406975782964477880242710458004407075671552347716069178339028714724362869265941154827871370337839277126984971437161236998410409841123788423889676187993552954362784094066412355411802257801183231546532177098297165796741644212270488745569756599829045980067646603186288175248352337723963074930382530479647336857171469553716388489511467359422178350549807903835330925137683100260045120886577839789758907012396924412418155657585966895937570060883268156262256542118727516010527418279851057169383798095177360125944495536115406376289054602108533535856185324926268643497907885001801891496844408391910113941094730127029451857975279977291839872423616398814890288070651870818128598967938816114118832591068111502805792429868666269099242972330584313320062215101115208509986658445228663780893461641872314741421514641127472626388561458868371420517931595163145222417999541088814910835390947439556309317871047231112317659009975820075844206096792833209063747179541225444829205187749845708171721283793083926341771475546429512395975907804093415424024063245909022704289651246588379944299343151519665472083389151235298945190188462211330336610654309716686085830158127958925133778938899804297851601803974952059478665796233269279190021992991371214854980603879397154403804448156222735158176816942799406217084971044631049880530544309368890684630272864671387895888919787460319225720099460767470188509234631822298249313295231813786050080250113134666694332483733281500712437430227649103677343197819945933934948479149563498079223632921017058662115614349118759711293440194489184657797139998164861116547488983722529157993595317860427214839653535406561904738298307850312267086132923654337512880547368221724925026959348366356580500610563624934861160267662497205810981170711585473551243904718722938311744203989721609445448859960477689527341832407883920941716394561472192082980038443796552003143450820163458047015054837606507428200340342106965806135667117685350317620442575076542323455780690700882428724043955977407485334060206676092450021043140614507994021181334292559280239238945270867570792059973867687171937833447099907771062524305838981811180651979717316389664726539280490087104798353737852364340636428203050084669142130384327971425718083756597002506014385298130329539150343805452709647005604212780115854828059691371619032791710329857965666256285485502673993264707014501222263172569198236031997917886869969613549935942766782392586761095545259967036359993737779434797278056148032537466828342135003777207300784512069093131325074029196162458562445813876602956618577263588087713101917855964813129872926460358238367174061719882883030616705674411914954799507677776090715208472030696808779078633467380902755769547371770795010150430569888413275821984560947585520785797568040260821345304208661590754542370776503248350230770162345358213469786132828418282688719287883113795611418521818825264559997033519962823628031534220070677396527516794287926792145862263681550584907200765667250422501279065367490223470035654642200134052855162214470501671315797276380133610680899943624100403112744870150396261589224834840050928283566097768594725738056875887717027062440469715360181049485046039659451056836301952072888032978363197861982053845506745705391933353299187566887251370014910796516517731224211712077630613030317981786497800345358791147164091706096820185419930251314343573142248732191274735352721900681633799594627599189889170895422097326113541975482590382171261013456826583182737939910029847149385067782161168270207597261924899910886195456534841370420522203289456756868669779348666594736739723911741851239566228056440245409695627550277633959218706959145369600000000000000000000000000000000000000000000000*i1^183 + 32141501759955404670374440713086894641284820811436335819643506296713453284858616027952399708429244177703418751250007690069727819796293304546905009389394657052265459955023547627095103283334129400935380689835443369230440814664039499545350810047198624839790648686391843709856991084392829928171247203038352569077487548288020985403329806375714966758352773054061075365930130899691624002934517427848349984760658074438790315487520652340582396694634217585557239451222607668419868307410663247903407606064646318481876435490053005001207624478001422769460840501608783360008018053255835556725582964343604461806378941440100585239720176573426870695748104404709705785365149079661109565966608307105528286089347741754732386227274741348772598504584331250784434728140365433845021758027355851119038658654463721189355375671926261296782322736094107835665284744383902919698106248359246540845575771024794229605422459488545362549004652363530968935619075057874475396994789065892356313813677546469036844562273897546294300584329338494276941030212792245479426782811976619468959682160664933232240078057595489771347206430395465220635790469882968656210498562630383800892358702822974346951614383997368234837039518010165604242898396242937483796464596687594992594203910273262646900835810865051990142206302313481939226231154021392348976952765332752859231681944959334494580714628999835189484649907395069920876425371929661708187038464138591541114729004296721535789330511255628526423586644615618575411089128314255278522961111869168317764786963877643535347289311308783515856441126504924904188711301490815854616725214088281445343773508898401512492444442083683553885850333904933065830855497820673823574380030258757467542988884380953862975374353926199808109911296430200162322167784461986692465657008354729031673177964736520963293541723026353506238980920899926285722195972144390147575428673516904089577124882112302290367731838126646985649792095189419589221105132667594675973242338018891156044272743773729697913298892323681762988045525458193668604296102243181450517888703606919319032343303924413446026934882705624675413432286490726480714775084949753677715021115187857948597409382224491758890371025462853902514678445517349552489966124826020229752050810319954617125828200077130758223127412269996723547688473311964397546168538633591015306809668965308120181778176475851148319764310414601502577222220988969389883939042794807577458166547476647998780207473507371623651391653816768993325907311002390807000375012075380841528269208705979913010020953198780138677891451706382436999771322268108997028766315648280734967160174146884460380672943435267701090554805652906695867243265677213240692232111387874329660870167616591607709398137335390401804700346049231976859577571187382087203531495687846582592712898288413835358963786131410176420517265442596984587734666525507349764106258884351610524008507055722012267568117180727780657427148936465617168722280194019552865263142760975430317377217482430357318815019549496460175606602319317664395171500248415853276086677779247908043246108759689199538763470904814805581844150829965881686587528217263154569767664066991788380327516067571397373035549095155614272187384229741461423739925101006196008436984983690932741535585169723837863189385137847837722783002675620036068902816295083170841717163122236425705555815945976916689341722100864544919495513567733469049638694463250810222913487035825953383910581848229817043005830547030200637821026797480771596970486239267095999426410578520559757154846026968010127550093696997888955701144096131900119168040533985314821392758494487051017698230675429421175901164524074357998924772154719728078174789967844079006671437252824487216199515989727741024640589617347179729876641308834688236909837522334105427404002647655355207092548321432824559102562031664956413014777406332676387505960395239379371489561013714914340791066810352261189839354918391462025698178671929191277557254644744146166756555862208723047080362991361837431115494152837017653662084390404513900154736416769436407489595502420072838268614323479029145913127309654456856715999944059009928706784339202115169176645397921968637871344974049122674561548688760541886101414339654170023147288095101234499063800476894889843466505812058437913751873123159159561493692493422186798339686817491117978113739185498836544839396417694486825911953229494319498265140748692209514749764104831872923834286458056213606210489014355535134247747934416961973597810855164930555947970996875836202210337779481540189163700892942351299341620467115370401719067877333700687343059417436067068058462495387428197030552491461663246188030081358737287933537140993657258471197492235018305625011593757693022024969191094289764097726484395376195434889811081764947759671398962177465803558666950094605670485168830133084501817408785621557402778846378063936052529715345104329246728471834139809853829777829000086943474679994693001584172033390357869352327488872713297926521155836470152674447202372541379787124855192332062755540309903432503470163354906189278719994705750256734378193611530584831095959593562167438806974268685905321062904216658870899947172992222954675976827075439555990283144095291466726100130344924170880515596907657770512351322178203922876916579218809837569901643582696844820521594073907200000000000000000000000000000000000000000000000*i1^184 + 1260719996194482715605968238157343557143105910863454497830279719139382467314218052244852734796254706176538270109089346728974108083150774646460796849168566553469965046450016911011452762329018420738727374576688726535646860066863229218839990155920312105394085818743027557363843889806463526694797910605361425475223698817460045082905714768394909790919909000985951977707701206974794949835395462606872612363397787141799480451426003770384126846186238655278744824583026842090074201842225573986898124427783324829786584491033441312674687114338183060878725268567767864612788126638330594421857775760612379185029386002434310145265585063548571211687878267458451371682705066461480523967886619840648407501386855294909744774404180520867040440399546871729425477439696520939067872842137970940807712693312105235476161298991997632376777373224183574691143137365058417050049312958261635906404843937315575974736347789000399960372909061123741760758975681817345005519982826698142004137893770555891433584080936921229482564901887608440407520879761690602016788190413026642142943772120924268224684187624442827374124135352509995060829810433248262788613518695052501028785961073359478031741307525949872450331679324907303278404509346164466845537147185037642209919099095273359271827503443542918908726835239486228335051110194797100727750416917834957214648983249109925066135603543797438513394015716677856888882372075807040624266931898897294180476232990915040595180929174919029848287879420423934084124157043955095110396288783119928327970624517323673123284706413596906323125184484990035706156773279594907909003995984959523630955074525207793553963583215343800137676028606996948377808335153720291326580834915023467250291009770700244734339036678832108375193693202201975102382735093086880308401371276939042573617870690659569451357281479309379395702344631732200997261021577020556344297592883802627139263873208230105398277992432139660298769762181548441060342261337596217567206145622329027788149666356182466041532148485844139880471726248964223345479261189621006267673262891951209452823196666664787895768373378021934678512977922919208893504956706896627120647575916859821421326455934314646940712557782509391440445361168584033708939377301122132256556174347855326107516138156096930940439335079567014509620109156056629136554532989611525488719708854350308789362501336273316312026706019365433655401792355367763387698822216410171335771476197645171615822640495849504283100284214872639593868057996487837054435583893658331659209567404054661828876499732740667205348785098977289012551059886833805763919215193454695805552045394263162223075845269036872486678510510151255087925992894554020484410613570618193103532979249567786866223770032479296780700306122961759189025661688620310093719976667324389420672948753058258702422461985128246390441577624675262264639721375291019237522779086297266278962140742314911085481088136667844514666908858743723415323188757028728355253189834513852100728473903752821957573150725778341139126663607304993940448220104078383402380491291722323163832263706373622550437495186180842089594648788071726995178551987758715575976312988034782823789601753294256592150109647695963478013208300661280842866832854762111340712174816039038093706058712788448243432351927177108902050609058248453777165260769456841494149879399198425298566317283586337018245743577641648967743283222872762381798229809283462770462093758319625050614243802830765717305777300675071275272071156827984133369116096232762859759481684209601434139939613523954867267976028008158861239906116061628477335998227422953202242205271711095343527976764825319912901831074060271208801312576235277157474822913227068471428681456937443681776632717402726847606348058419154737833404332060916037635080299020840303072786202008457052301776125180769616630667214286389705026804341662056308353845667945468104590345303714239134152321275113324211151895098847843208053420564300848107414381802595382642060309835373200967290574964570877319844839846724712922923294296051472553401276536170199926293735297937953710344942970852718272250519455289723926774543060519685001634257044949874843423116831570741369723498962996585716902972842631221969793248852467628512333020717803932045833920207612822408374999530913684150104275325291683966323249605775428546657408777187269288398842956467373788864539901638985432286743484422352870806789603847268501160756892504695918401361953936722317464233483299934889160440800354916870537877751970694998232515822276901998242948745792037005548950527658746461563676770768343999005277432265401256561913368691241556028974161506208573433159927522333959087700062098922786982111090336955715959737323862102249185991852233187371201232355206891488578925317142661471489184540266770544586051153427092898476376419196471271756501241303228130477276632801746548278656762772589317642819147192586003140041934504349596610821407008843438388550794163098381202135663250026889355240251129527307125015764207711381306880695733689444310194084213947169408917012246751903338600288825487983542601530590509853424673185795664554031452277191910962591384604963824055422724339835900559032836287664395340087126674009306373165743952317098748978120028521864001914935707185764780650226983038245401842492793071359496429407738586249104982016000000000000000000000000000000000000000000000*i1^185 + -44901628450362729729472577075165285329924724864379306113707647587814019471308006210461612492584059320616513787967741426712044671972258290594631314641561369050140596018551716221468980193613122460448577782786662525453545690823055805363286763563539403364439986929146562697100036958051808333963939673174179706798213256513045191524340441568003944055068267245362479145044551698943717630689343972157333533129413779085591330438235649786141072231536649909830906358684049703062282408621779827881688801772054821500957026069294441584695209916223395124624936043495664017534822601721671236895796230738629765970381177277318138412852284441883357910432955918585606240346449886701839322908482622040573912125049728323804187693150131287845404583550770502755221380613169882441252431830671146943341177593435468108360725186579836887641982334962989610756404677086052308600180762734129923314326784221524822072165212110676598960841153180346501787475490777017934056115279901778285113714514482965174136196655060374749808561531923668427421940514929056526489814470755676131732802088441575559083459579955321280779711968800394413569415366609291726638063895309718403677536456862094645291769593736710052363505035147482193985936107304572938478228800319106475836071050455217224073102236577103556004420665622811124570413576076038991332573337770934725334817670078648932779865619026265324618836963147503652836542565126121961805444371806085754349240554775937124349571440605427206255132720704136303833543633306675303812567967004614503209696243156213123720941860565661334830009338466427123797263651678013100373959995962769878342038219493462531023440806544904630133275645745511138495699030394957860409945845258004233950171810100387566725913374642685667761900196558744529004326324224465894366587705200895924749160895370902666744628330552841400526326781402638283798788757639442275650457030643997440476445541088837303451178677715796491311950726693721971670274576071951496941176967711177807583281159928419139794583937856626953407255839457085798833575106780621951232220866407407571676512097813508362001839979247584288669132288972717433476986621146928449021651676828980148772097240351445692580063888661931776414990912802476313882473305178289620142920583689831780910439919278632570454933414955643835744907863607697494406498163244674629615986835973903359020758635515027860577170320021271129262977456580508508179216685489792654551519185585940322995379136950526334852660841683430060022530290221667533944158369623823284254513990805960504534387489765286827939306141005777903805409287142966310593788724809792853668768412631001316718396413331270372436418229311276977162995518875301446637339610091923190615507339739547260697885697034029748253516514167819155675596441805912704302449925218889020993559143835512017814920931178320198403658679023946967722346030160888401677160693477238260637842927526136571302093988785712966186496026542745713179509162661105151774793723430269067772118427777768208993486988858590345781140976232566655981525608097529700230122373424683300639141611680681825734268749807809884601917163300696417213531050989393238750423936099210351469401477580376126563830808173807518443826061698506943293567040845357990803184878704713368727807327275462681218479677996390540476348738714270843260546137750233217428526035925266651975953424436068036281419320136305411954978726338214747212664960855605747866586808142746139779524723268932544227896567340913098319786487069307312807330402326203452090276112015431259733143200893918120929183356973598487868774228440536278090727690599967590644072507362137939016736369582595241720586373973571335499488715547765943895668872182542079389517701792577821249643409417657267025735032262142835085219567166716280624277129254494876609424348613768294965132562487806132585781471250216065245104477886141437923595676839130188349327044855208275472826495869815084786612772782817280398545660609708111667804232013151551754015703438202086668851379521889109817077857345777397915476600495398706436411241946276952072972141933447542372889221162560609240911048296945461527156072648297734504746163279329351012511298525767064419229830320175746144268248617690074495138861100392861086640365985782990724217011834258245318285958495850392126022923840010199053787051234172515903471205470476591248483663143970178258514222049312290334021327282202623982036471306551609913437125980122868455975638967853586536798637448853030858303135256839938298965335242607189882849983305453006849320470804458331943447892372398822895330566819555694083669064046902055942587476557674612438048317199196665448419793657555890956429154695300627522108536190253884295625625475854850829193868776736729733025693565215104006483863175828027357866007215138891625664455436720939745689358323033986743266541891442558308836471099316309792064921558713332310076280443098406291879133329105746074933549428101238878107864960093675301023044248649754234347122366755070174574225824634200269251942312718671783807988386864408669321304119560765116120052217223996435400403281992869143206842237019294408553164019579486016735104798358351512049605051600129234200134678084579158282827343006920473388642554942715295235223940681783329548721628764022766566244971072720074190106134427398500986209383219200000000000000000000000000000000000000000000*i1^186 + 301955798273182958712190677638454714131414652921056628026926506351410373411821232447357575639693838382191323406522370825173085406450548135919230951702218621060072122494451867251808009911299977189494099030205496366174699394268287978678369775878597379430675127818697890322137502370924953501939808778027700963199387043318888047378252912665499207791661091116830310052591548237954920259826259926215604182894925734999618004635520142941075301978706352851993086640940329805661125079748500674442789405512153238633581324705204503712931992950214703700050649901335950164502930590781540726519510281947633247852310542756827041002871276734025742833319998018984755736190886353357327980187905925802024911827518616686185256823919413742843431789817606048644763906794794332503338772623044738960673332690837142387691895224774711929044871771126259621341555101562042237079150186963051108553493787057598323534006443687368883570513093449292455010500793291446001752848521904804873353171097502632974273002403409365144188223202714201206231407408513525781170191224517413868750128797348822569485469468727421914175644844461366978016995060119332382443504945451757647515744245010768337942318552797338413099000484267761473690317989871144462681535469260111271123993681923912193489152502058065829913988766383617342732762504117505065573833277269272438700540739681478651195482228769702477353710565166177630332532403265019443278279555561391620043999642205022062217829708195234590403096957094252575253431528697028518347241655638037237156857877164935383718052135588019866710113905198300733541299238660958940105307304537467958049307208358289382793561851293337545484516666341370106467338251786322840938045733282669366607643904088091516206629203467184639960733073097513407483296836737568323666084581520362763761915752091936864639047957748219189677957989754493554894910281295680050946944584962205562548723279824842378252011303359858873905411201568421439871441669174422605405744074138738935264561376630220340861131260189533596788518322015378106959273575367391993233701873946090497029921339387811134124371053561372961896452645866370110058153658442263626725744802097056079532072836390832276294801032745097772440689212216329555015986617882388624686174667049738770824476332250148752132080182811477982845700934622543726130849209336557409271125674059061174262483869011525256987300143823239597057486359483995053977591631663046144408094610899833529958368518849600930572375002505141344422484894552039411408167753850669918808197778020737572101796677397643803434417653829066305221247542369186468092302672587786396245770984293433389342482894453238870262578782132209388077823139008984886632338502588983969301447409080576577230621256999279336993045411654873772438921338478814599923216978989294120069664722604684031559735055657602374537115453952045358835905197935042538912726688092998100716503793148342617190753254194483780681631964112175320047527953260291749697919928067629097757495395574439716144553023985894482164950783543407793319138560157307617652743528264608191785459503824326335054389878843867024749005201280697950106094838669749904587619564515718132181642333977377207128511726489222963203812152388045977000538044039162246268292107733086965065486801709865691857389765970389029216021824831958350537828635246789177060973256120269715799014320611911815588738193607291147087568847680824349409442286676821317279851257986309919786943922507897711517117770225136178832881099570719494383588789427900462527805822804881542945061457136588826501610488214059384394924255887408469843075174491750199801332194525531959929794622598722299161849034140100140629245496644953313196046255676878951637486828613753969320975546395775227559596462727787193430453779688420287390062072680500229406224364704645777341728117708946247280246368406007716266833951259235239546673830445385701683326571751566921841705065519106448365023946668436541570031405062416434435228156119976609143731860738053167506152403391417700357247303078518119943460754967038369105725786530421702012925056471195836634088743476765057861757565251870546299748906948283665033755904255632487386524587715535093344855749797657474486147784165227808532132586747285595673447281452970942751673592967249228965590032058487658606063612919709670142156551552784651635474090141230272096254810666228985637752770884980082207245794649949813222727092929024839453098519256575394189264253106754951096097632863811657579339914223795978259411506314565329174513937994373680604524514957344763350076118932628005586566010844482716366708347046442850890449550646373546109230407799061231425009141601002668857618687926143710164821928024370204311432971734485339711270162601887681912522777307732261915128100676669605127431838496418587408143145369691735388244814158703474179112553213544041691098319852988119408669137797239142973723644241919740890564666889201505955300655642733466360074502662706019523035148713542609165241830198816506330527897888261532573508946864921571500681786683554815265405448630773678018646360842404787855811124847960595548194957046147978255004618052076736296899069408833738897493635525643887787831612419032108007012492476213538272870442516937119861139069624420278452113732411865966909032331966868330755642465247036566405120000000000000000000000000000000000000000000*i1^187 + -1440199430586923071693418412625129890534753934156677154662731068100976610152478749202687523266751395336848742576513506463402026780909966895086473117953514588523346907074925519693245407598797091146040377418787553609350224769645887431279113082420137458403719091381928989332269332318626732610733276575771872673317358063314232543136935228703676593301671594861607021352216023544012759591178257661061237063525258413991766466389439245029328828276198501134741380272023081232973042618787968347191592233101645570186369419303659706350376487760860872275421750324455285555216198064073943228451532200893043143108808820630909729267233092023162429149846973650275261816695179883650991914681890893087185166008574146363788742509978987822187032389096503240307704367279839100339120029088718263100493679457464090753667382392662662490641535761582688920399372073001901501172418736209112562720739862401300240815194076465539104161255380455057567179438575630699203131759277100923476747981459586056151018366408344271587836878167187123218446365957406817965280899708403237784444782033547424923068614126864243216169963283525109849678686859753928678336061003938042750624329514776981706588829004430447156655451785882283022818264718170992648240518240045950478138447997180640301133097245468504384513348821822465148083246973016802021620351861421910327353689628815151013328161149134442443853390019626827481299199968733515803766255350476877134579930755853638777831951702937447599523536588409182467871042158508307228451178399341873953080148412181802384142963099848435647279975547658913262731551569853509630785515811319655153131406998169745513741934014601435300875106276470064040735615710172661388075607600534667895792086312116898349648469558380229260281276879092297643336841464708694303414580417902737239534496477972723013813981973365593180612214771911976729949313759096926233357703201063256871448543705605690504915866637529333821751843355997687150880855780619506431585541274716667020865505519013833092735746029888268774009358918583608099343587037349707274160769386319094964040555776149247594930231964717244748788030129006304212777401909717268111415037060205498402959404187712733083868171134130626139423479940002343311635271876353550617365006976631510509098650129497279933119822446492137663677978017327895586059915499879949521033995868459691888542536110079731323851645980896631614742059518985796816844935432852729254056695180683737528161562270306372311536696808700227816314306051550346832454900606848542582412786004394321987290971198227241258215737095783920930147727087031742264598979921086868429152249396993930828217021882415851632074145086191263337684854805474205948040570932644879258946737537695663015584250001446620193440413495808168774280060570844392249707184557063411482052886322457830384710274268229245587376481596230806803215524995988549395843708222494980795387267074937862028824109356998931556460404097448808383771638710659090621390124515157005479008698983168410803458492049456290627649667528073665222052590581600298871072395179329871728363109634783242696992697462496548224590277122462403428680285685862081128076948823007997852116685687456527078981297170836194526375283123842164838453189956393197460217689202311941374712392199635511654601136572998750477883955332299191414461070926237452467639186871950471332765604351398490928277225027305458428337821040033736365729556857470303148018234529763135800819723332308649323065598229187206603037511534013662164245799253203364119177725295202852247360376267281899247577791255707509663717393335731785729581866804524134011676876928143423332780944287328600813877494196829322783594791515239413763109409798859504648506316502231403427889080712297371457223015473329423061471674833742567709208761487674733243291665323479761548825207692530238047661617924843563320481491987398006504597723790071042404098198781025899408424450373493649039002160571880558550665069101451901557073039479664833741326527749649555662434754891263281080720547244697220310080235010560541130947434524044828933447686299309247994697247453014297061696400580733970056840430354451371103546126087397363889136548184815055882077318986610017689620320132621501561728615138858694043721406512092380564574838200790526824784622524185364775247449441859691526930863553237150203238267585669548298116629158652377275966150777459051412186789915054490599428409581535550268124496295185783213385945949009181033140387689367272704775442755595984871358332459966611311143915922157648153921963418561846758847846849800836699705954014584891246402435364558797937490474839576383346867295977612618177262084621144034449356388586894694497065167176848923500773954015533178580827632077072679384155631685113427646609903430189060720850854883002976907380836973886995101332083813435368996433534348539855057894836048300824828327264601178215986307990288586158338252308191602129281503375897017565328399405692679307393231948942862386253995620755324265110073680594026439693972128341978140348253234492377636463693905195791092899483105417629284402048728620647554240714618347819748109064356307441202498676775195350456227017373550297046162489985212262548437413558811461895800323161122342547052241238602942214371746530478885671801760312233490530006543919742976000000000000000000000000000000000000000000*i1^188 + -38989741292693368933684568224090737108744017585558142921753817001710776746230441226459569857891053182532883897640870480759108646354920555923112023902373448973006569108410077324893556927681474087802543663534479968929361986785535763901793619182873676912676608112758048386010223941348229346270611976879491029809579612392406636889696705609940832153427310264338749387342196563356279951335973025579920026643345121250865912554681049013799596970159406132903716769877417183515004095932213839979136695430713538906174979127383979348321827822010460173215635631672079892766914971636662072663907162410920421465177301705486116823105803597052679883789016885338781822986375645312583223350223078348624735951148899097782123842713620817208960075870784530221619792593948034464793534818701938429759259573858361964024396277878727392153184183601244298553841606799934039606295324067427952067271963700272805781049427450708415624955708560072290704399021617298840064777655220769270728764813266901473378415568539521022903706993768760750123559477247223115286807050603479902468478243829467087903462125334454907887732469236668789936077446933037517716740471171663767634488567850929505492060051936382819474276154458691793407396055912535006942029407635529547508491551901155287558428220633356596209983481434017364628933788321638216640139127883000912612308921400918663942886621621643060560046200196032299170355418677184384311016776087614235187137183078589012174107281271900669536499079682303362645761847611941215220436251327526507463436440148320035048394579984316154840675480844888518341897559617335523438000044732886193404789368799154866933649187701599333890399008830996916698510101878166824205768744827134149670468040964734289308917320767066440943491369166125821551025760526565592955110113310272200724407064308213333474887445747874026556030075299582940830517083673486524481909447100708037901421784354716298443262952222283991616422239627119792589805329268909060889712056503091282200185761594858212778053788956003577504225562338372428401589861504168731887939413406406227643819068641956802480436700855311468671934879412194340333820969663628783511223046637344590512846554960408598847561542024282028081885059122964826807428029169984248081344294975977350663197411329019301772029157371011390935792983454992637617801659634017934396553772235966061279689302798873693471461575932394752385907759058152030099085994492566979000301336178341809263033077213507664370283483026077967709998687634455091676306856950996707098139238384294077111160322986803302936508904782249601415942706517680072556667651796389874223615886846715676820221542027958938109166862706680610311668001638063757501901311085784654513131792123357494819254874522934315152583651219741016023901648096165330553576027743164942031134581078406711369186249273497425450835547483734102391451306692986385166313060017254931261571815364637332158445472440538215807498761362754281829621009929701998265851061896283827671249161295025779961167996414242257797814100301279712263994623457713746953508432904379680267257913068370949603348573777517206950745398933775982285369211839511766338449679444471524705560755503445398795354382938236968769674459583545794592428167787159194488289591784335259997789425505592360451971400830535355318786111669967877037408692617532818779647443211294085807252368465043220638721418439129176411036247772529538945086418032797237619955130026174121783903054064135742122819145493297862474457513616124341232061249979359008179055793724807957934639970289202145607600580779582733547459162958503173040011085768594286467863334159042602593875544293660712412467172536291735818566497363859876101945353599399750765828482376773990632438882654691281705469225390171052144670500951521318840882691218806955422970915282147721142175593575216924971090900356062016023035205747833146264039657664265907085487913574029782051009642694724616671129751969351159097313361580072228750056715570266390008391343954928444984391771635152116561352479897738357230940742177685701174662376668680180672266955799513128589915026709665676645435789843053092931564756351463681422369431304714808749170374102562847959020704985617008976344263355065476150578675585403582725397081446577110293036517907591889963204715540011186284973930790385105000415935005826167473200546774923993884418737139751479696860617395642170381232649795035619289528912636166220747598439890008017577007149451931206084244379998041639750237578712639352935683267249853715883869771797186026396284868610164384612968834478488897236483304599776451677499350949550458997512216272543689725198284843120965848761835397226364252742330734404033927143041138209027932951551805672332077443589071817859751372707216329329073702404485938152398116986484038321683256680050701468125643583578972039943044515192892595763333347395798484640677041357108529419346657487532272482816482016949328149874504959634489534804222842723387683920256626446780440035633756238105992669799766800000864860380231646766202386286860481693930769532752518229906556671171018538507797078806945827903662268345374722578690132006524775806166247195724772124975773997972070906479864570456672831719727726348395536249610910720991525348134149215672566958205187896990564928360141406024499200000000000000000000000000000000000000000*i1^189 + 22141896199819307278348236417004505927957168898750976364700507347316889666297633408507885265295867484552138029759696585983058111522767101139737944280693776992160917319278316866139507928515424423686617959982135372380137054103566227779931926699109000032282731821652307799197814076289209549729738838009651585975991999320984988352174755381041697062357159555142036319369501715569143193517950143760506402171406042507684638627992954854739532418279615387091125445408230602191876024194161159992571914861805321025011553824481061442168054171466185152989659131406016518907164443447734659228375170767373606360870458107873841040631208720104291732110229358926152985353189004488251646044327900276872729307642958522503281894613329720376153127911764496924687470078371772174758665957117406568605106728566682524301620169459162151002520551892617198223629246712814254567306546583271507550479799809341870726697231430706267344779345713130979283960522203157784292664058231847503901214050358443711662661055163663457925518595371220995957292204828019960452686525700376819268813331284352425225256287518057028867796378254752581871242229523418031993771525873329671380457627346215513001546695971024659151684077460406015992708380757982162259398855856294743066639047270561788368304352431009772058397106653460310097325446900157239786200705529196859789738186669705884316614961174936351234712482577777018324843176029752742149715993082364344490810518430481104911406751535634373345122504507679893402911405432954383233994995638539257676219828482113319659217693139080680255445966567387453192375752511304184938109764577233542564565435353125135041492948116144560269999645904877670599659533990697887740649290581466407649544163933691526127995501741010115457735441274409664408179825362438040747338436273782790845641908055339902724914465742488432535659701416468138732796809228789546030117268182784858769396850647278675079524779743377877889148486984232694972039946242061563881733218506415967658305086830486235457481783992078207081171627944667963852238796452750330198102310023481674036924672496595047912271720736505872814179309144618204474704507985844928819005898881152911028604076539566284850233185832859364853778178495860971951928989393011993113303084013962126117388465674642273218462901247799466868519566677563655615436354136525607325612213867056806103291077859018307811662928216191329713614321845055051980065144231056473002636086247379405076032003636761274755811411057153572512884140071821110992685017064035639000106986678035437822471962424880260619379521196117156399071350866808379347083289470021556325922785098646666418564403155784203701693562113780896020211489866515193508105535834911237391259908407791266198667254550163986176382534834488887133800325218803399409396708858472474940281615738353170018256774898444026097478727767497344344435156291463305230495628685824142344378077751980217596121386691861049055065575117039746704987224839026948043377725373256006506821270767068110569009918994221085262553548610536984865135731246503274922225344738894214355205765269201490801154120311649788069440882077810681432620897769247688309036611238649998707520499956141422871252733581941058275893937782817299896318200878044026726150624343688221890112081698706680284670918045650017823256389262999428940868810296336965950782873843107737372536534522620177510705968991966759535167643894544354348402815386242768907907225952320952073224663269133695959361399135562023731328379060574478986935759618577826730762463489355905126778822430239220790149841165256241007659507455589017475359674915387268040824855168070774347652243262232998654218920433658102707470417252711361105007489109253715641862228187306253268183026953909069515104893050305211004252397131400626502895278077507503426448276514150855183004656380727684296249827902083903135168752152947368010176898876013642099942937554157046762194015259694090165658688210058778521957442564344395731487018395330529912078231036323512586057719146453112556626170800321595736629478639407205482373211992338726641027909939724264637980549827842383526241913180236827059747079592958318226398027218830015408515944914413377683118978748476955760585678265943563712887365448238304603983852912688955913272950469063272125350963769676408165960015308740360944556183892618180448809554149677382736426159711226332881023539847678809934194039920620908431786570381618485055908314358920801607997466081705911963208370259491184278542588365688544581133106167815926578064131684120567972461356653125257701097159671657527344809968840844169056316948052341029891205946712616435302552041297753968302494642053147118681927792778223883951725400348585506372241264818586834939624144700505627242306322060098846076030265250372194365558468532026567048746128377719399813819724222005074115731353165097165637969429677857810237198468263593107857735463303540090954537980328078365981476723381459729450900247589896975782977976433204476485368372082184095015296232846389091225540875973474881002966636539076080065118942432958916484067091673840984297080740621411113462698078912080934015050655514931258262678167941731267703316963968607470865532579575208900064509544371206677872203788610526780557598321777994118897202854725523751654517637120000000000000000000000000000000000000000*i1^190 + -496463815078862195131645400978771063203103412861553972690027917950292536840698488543395033828850637993206793936620866666145746917516023017260554419048022109924675404548834186784320026644185215913354869280935076414985043150861014009114009047458201167455415812740471225437320571917692660697640774237099860754466019817315520933365293067501283480341338024401176928475209592084985943601716481092617994262901294623091036176208730086405157230411391197559539177244907350335547938598950884157297159331550267775966873816452372784782080985503654965196849416642170077452856300017777216474857732595862981638600872401540202833423738647104056404225119001302280520941979654943019324965389010740612101413428390791256884497207352382165451443075848383365408871482628755868578399393430539230274397094320615480636839851024455259137453676871455625957718735145238097923052632747650134872578244195183261028358347584363734320294176670896911597390733504159368051209810133047088066495495726673670166643821575453241472977727518443867144667825661721942450001917993378987113663257409322878784173512530817408376019758216354352887085245382364792284675564951435698327060312707522753550769903260222614656589693304313055335507442229574492353396883903354708057859052012750375115172835028290434907135335502862888509171196487838147489132376039694122831775603334761148493578140910580358378437785818864395614562163639930950097452737833501651027336769845862375359373706595211612224979319461815963993814038410651189964542833171713689930421077055431392438375446655165046139537511376688187213555791918692940888741102957136628654018777742504809648198451283857754254401868016000044843276497931113010443009636162483720574146071727213488793171817286007166020018552265225739132505742988762494135700808818188573028673698849092423212468753103900774794730704747612413987960868837008523036682843407457165342585686315002813674522627998972110891644679574510178371820359694482757598685135516620433429219618723787275396689579914313780755470477049577106900643392270851501941417500394961850360004469346054465650374111493642460035227842562166792847946601573621843362168266608721598297979578287193517164695411322667971992056943707211925110418304867040548507297599583255361676454229421039886710569334941257341625934917960732752887833855124318599559995031592476493350278751885528929221710408498087202482950786661248558768667480517888440496209211855075504146316645306447307141364004203418247207283975211648474512576636712050725993079795955855874003750612017863858507459435173053733018893703618956252060940508040538240938643396399733986953523110539524545799072473886100213583803092457197062554588713374939392793538931168592455657355587750039655885552694051146793535306295720156931249207200810346424959120442427309006019013884831871375089896967604523649978453194106377167246924815464281230112341473913367601568342927398441126064903883520114830590280050498403188231332347256919543021627769140736081859825143051284594157786929776489645128177202275147858407112930092200754696510739379421909313906379825533755460750461036778242696609582574219982772645134371531620280755386272167453158120054131688486443845858071400981682515567102713694356534028911921968192660382382675859270689653427070427911287555425481030427854801211759586664316232606507812403263318397114025411341364380046617190851547880560171257990972792863748514535004392443468959504083204522337126898915403144539700069308111517452699887019841085547524457377575550417310291789468696686492655931239248740793251269943072099529514910606112738180346964616728739562896349720648571854411418220679339223477684600105652864777980218272826768465586053304250953579104508297417847629523052061754027923341844812484514720506368318566525590056464705598535608378358336102856824721302405323958037116067744739094143976287143004322085202273653738135077921320192545164096718533162341131184490223195713232670071124111615086043155140754815920855478150197079327550057857466018388862377712826617521270693297366929968134752027721534330233097467624674289789919293245770289081040443881631709637311438023242098631856841808316388900748333486295528343938848168577297524594408414984427416318475962889841515565558305140546569777758483280710203433220253077380187470648933136783988640069479223942949854337901544298848804586804295685690608562641570639079784850493349581209115944933613029378347103325155041233642441476572647992757897698272182628741288299289738802527506269635552348260740025238046119258327764459518394167876088432471886665441845120221538153007365499014237441696018146569827672608140594582463220386920465442638753295160082584147526329012096341410800806266759414080866916834976658843368017949338387617974022529394600860026346489642287298387190678989071522856828558431751131215565349523323243781479831408639068307984746993609417856790664941555179177641131646076144554175153583367938314795847714066621225345259686602107791637258118964803281661753390002178712358057085233949608146435567441714670901056216052556300877025680660989036538564668740103185751885798452843103089900364017718183020165577806895481505152546806592115861144056126556906666168714006145654141171601730766545891052486656000000000000000000000000000000000000000*i1^191 + -7759167872530198442177238442029210797672805807437393406090796341949767707849470987989888280481547101202076343373040268861531136104031171544372224878364982348364874739307028678278540287184070241417997147563931731583237601630667537010613065136313966220602694059529277718522210290607671659266859133765842319571574825627284956810102592575521150178897550380037268825444712396347765589847442772440482955316223219979467868972047798675291797316762503568092043520475378243405270811816572269637827916784027161337925703601447107867369939367642466632979193338347985760808071122603843815340395116233521107288809434606608044379395078759062502351828141939089786878184289713127411053768270612210203938279024044076003625829850189329972258411862306881049220463228368777691888307109876396651318574732718317687230448810200913809682507323619723500214498789258530844908812698106252360805959301393839051897306817938610961230703311820183977337767333027544246872720601367374460951851421662839075629268619371497857711557762879061359572919678547220458573070820298697969258738393035548047645979443121195465443237843077841090445847938559546513897136251886068812602834654444662391507137527476602583829038418956592996345848578594327898234848245241390023728282369197261325878689907091898714835584991817541617805406818791616042015995951022655837544097340555508373156240804231389293834196033165640652975328837511285265272469596643117443256296970967424851379379250804340860755036404957333199161042872841739449995937834948719566626268460171281768021805613207602213561099101833259295515242730445070231466339646519854798068712600966671170253624174707183006886342218866419022840473491985803343398032601352476895457677106291651104332828784369243823187317332523946241805716055923631646598369210581873064812508278358608851518155434346576692061039229120915549716655616596950606699954730386968117728172450592714748316432379029525655604842896828505640147023233750405330655004702753537948108308119254746314771723394325606652417971663482649502894206667509780274092868622791930010369565098011772909615125897997696623564789837301768491931134167471770345949766281888552346473466799957753953933115612124724884317049052086064226996010964864145544327722002153830694935491950545695732311025813767309045098555513143575719238097925616964037244336784194430916109550448849283101601253262871307528807714121365893969024197536840435985167033381251235268826732018219548167749111124670915114101558866266622022524651740977298614779213870240994921315672810873571091141768267328606107495588404695349111823685504109994918885804131063291684301751214647514011987379906351816756476657462006659924365289722056386386951468453288284044326270765670162471211559012423840039624101741592247545603398467962375180900512961565853554016045216748604995441403081978023931146574372061417132352016768065688754708874957546233463640777073992102988510770385570938744340300669627444787004706683103980856681619414473941860450911747499490468642887784277324697346256844569945791890564057498873513053824827789150711949670642541550153806722315479632523048700999568416543527699996286086365959309424008697873997461733778907419022399022737627410882311079220706434560749861335053303596298316649958826766843249567450690440300950764125858544645758305076645905998180126720649958304144383750727677015383626413338158980037376193359882200780665791368586563043974442331373751450669493579794753616871668116932087403906144065598248787423871753102002442758052925452697095751966335603984326547991754315827974192305946544815230260124952293467256387726374056749867572169214738865070690680309327713079767403171788237603550502831384816476031013581566130987341012673606657574443617280188353302436129352578479947199210741327607363322131455847171293177635924004412886140103652087887971535413397990606761031114746279550631156152830517259058701860678303540382851987959936413063402849929102284870982925486422633611972705799452162281076257798820287805141587371747172982269685652405017323806021315288877197812180415043873922080527934830733304216450324145775212088782615330395312310489815614117465781332614668507458425283445426317237663563082135441106993088631013091802961527786105828411638809657494378452218367933415428583822495059976853445688949485229292795541048860918083895103493483903268537739521034392857913286350569894703600186712115437552778223260221819332967866011104608400366080033896859688852109741597580622837349213394801854837522103964983708588530283279924265120053366185244692262142034710492048448770880332666048073863629582437879675627980167114970214763060111118458721109180886047571042558146752495754893159976212559430421193186421779151754046498539024268555318898092390726833631957170531461767601017839503777402715364623192425838164952384680279959754740071631006480252394781585736321394588166920075674680889362408525750651254773973617703017469348751303439582568140962763711893576374771886841419760259186599232633536181380539347260615749383774354495134887382593670074382326884148629126776474927664187293855142132009219320319917121396089464333169907625965708418898819786513073083972729415276962679426771501033180926432567795628614621280855916544000000000000000000000000000000000000000*i1^192 + -1416876994901363016902413082022662908881863358481797382748467602788600160582734286812265202762120434782144023421020232362320501183343041974458206534844559051575491536548424659600484774866044826594700890759601840889117477836573303724506500496463917646079719824110658959474985090427074640044543123640624138510129351231066295136671438874336333870334859116593720710700032606453483118055956598033844344529090397247503613233863717325034593627875998725092563378676145063759722528230802627428672693494234040453595671408689640943467489412521295275649893862707379118866434893625004882943962149574048544478965170419107201820807406426861916063028640636812109887765179376849703829551972957948385699453416042242093300694846744409054700799521259260951030146391380457603881261898665442385106521287077440428233708105924839670044582520217822502611859709173210492067482749270345792273923111427026128608674159831769777056279118770117195565740549855695516545683916141032295819470038054502367209944514129795459324123530208508868258338256477117085898574841282997336838307424225070818797956908128115907739950389670805432932617902409106380555937327589241022068907489250173181309469521407808890189862241302607630784426794553389771973362845693083417252512538774992767399511915528745024062314276013273995123014170985097047337729164772274136780666142498606429902117758445981349156291822786417749080544901251761441866219988731236862624477534992198878154327555491032011435128020288322138657193073051344597024238816252524949493222133316643307553406676168923701599583544524215990489951602985591662044914742122476463702613065722521837802613932188618381450421331596050263323327188459127359597502308381264587912189381775950063897337362327845494295364602615364303081037884244968737046518810861915616097790948910687194076718399567608678439331127456389404903463428844973307429455292045847600994157747578748440635427149388181384255129648708716346188714788472958654376226240330380830684543323492939855010400675784742038357103815560511410234654412639563530313279866522119168582964468857422795255949699900133271221335818153320049840129811065983280761320331256018471608434729065924035168334554861602621679290409120326978907530835275844206689926248135369921405758101884322568828209673789291755868572615753351345418456406413781220690222472854700725104303024590467231570862003501590774686073746380457390521316995841311833783687994414092618804404945649384470106179641811425873134371820283914954640485774275386225942935651720856152927623291191522268248008344759021231675062493203491957857068133404768952848591813412996199580370937570879045284351841343859761532790038960302379493108660406068199765535803370760589038301681301177149855937466001836853192963451810624490457112860160521178988981788119087286974434999751554782154820360187787023543016013887648046751665414165649350927038715947174796604839981933357947409454928288425641131064078253101701980396213384203966067692333802070462650652790364242256107692840925111009883792898142681192404006540466221257365814577255137165199080254568007207982035742962947299205648441312594246563889407558817397187017420749511252226398000092615143540465513787846556572526860116654637721401986191377286218107496094226995736130468752651728262310973198490893797543822891993105374808373121879684412105483106301166529486137932736035505770288831938613967718897255137003742988460349602934786858414956697813795899300218274225211159197488264277468494379531451204953286868441691098012337819807150447551866062282452302738869425214898900284473446733211554556035964746427220404185512819954681333547366054478946630645742817489399030541634360875397132600302030079217613933488651904291058997917469832059448858002848189131908545040632609343734468378751353115109205718955331187236669735189177502437286576696573544281835630449389065171410723078721136845406439085110020065808129414117977973480225838074817131555878355676931155266588844416958283870373666091705854682510475153568434568544201760592629419203457507893110954781718020171627393335344230360770040494115492765916332366032433370303566845651111251996042309310237340616824181095816747903078859339673357740724362339490668159835062203799065202521084603791275530403457900161988259054347165572638592581591491042663662702014277654324254564330933120672010165824333233474848955439659624362859813665115844174801355857456959450909778936725334623301365954176962772555837452973498341961451400245319193788204437472133921405285076880071891202730409201095851156248797685073565649428076144692599854434645312266537543597784639604247433146863280247292259116187512351011998764422215792214997438283109448488278342720664248419957205743285751245408097671080995831292847596653120447115394997304642276418081527341882328821875199741120743991840450072569712895817198945384101779832050396698690735790737854456869701165628862661516726627160247200543379373277391089894421176384627164315246867306126345837014656258263137774557586582781221506368906215749849578854126107484468147781230953714091013056802556347948403206145399082959419318110422840588585814979371906074641464857976319019730711327752697381794145837761506227221548495812029317120000000000000000000000000000000000000*i1^193 + -9893474389199083721552134376113395117212848964148406147768702856971726788746890420526967697733671845260123732090646559613721707421252133149026799488211107048889425549224030435643634479955551285968010648109590602799945037749177572863132508342895487657798248475800490772783562659891038357654927619636911336616697416686615954973877228460189281777208406590194288998041816095296828480388015105882131124132350717684275751296021972396182947133659627776169681334925211213264400315571188570418473761729849747732361132401946727696834402512696900267959802885910502560758955670273780353118250021211445178004338721345719425689047661365387440593587353321071162343600525037048260768421054660722452851411494764979909529915829530661274803925041562789735663837373966122071913546913040940570326767626122257976983074813855546822257780628547347435804989033122785183046921027610470255807022626676525718632417519777244832633195260336456382222574609317839844287317488848233001588562545731999191191607185233404162730760433828124946043490304347012416927391870163211868216760232203851171611667277332513521409029082470083952542195297579570383791282024087788132520665267816215485572655632753522251489182178991079630249140828850495026561802452222299622241603238415990056834144032587584324509210138894014516898471853111041782719486600619612955130233690929442679375848852667075748439933499240688049407107376644814781955836153469757184726354245749195194755325109191880570801502820756610699553036349913683173351409480176370356164364185034305499976972082065569364218114809349095892337446615008715267904017361954130636679238916890885650250715265917315462330043823537730332367792438089916322343823163714946931442352045266224335456651357145094111519803371978829034141896569785122119102696931078844976796368747906032820860520647233891735603804172694201182299309464873580658876840376260149381256567971070131613594443575447557745544003835316104767571447662836264995443262904732356628487718729730837746005957627391977592715729627187896990112847875628510355833498691627293903648995438673188070744749412922645959245723067236778550252293116508290360244682782201495115614357014036600042483348870169030994946442628207056229986881486041022868949645054097885732361783906146864785854820856491321101754821878932264662495973060907642319526083832407723802484883707884495914720859757557148364628452340957883116668554489450542885401510490206645529655205860307068517879232328500908834218020674304087182920048770726042523338252761281891413773444472043385702059691688427133293193369548474076593656128813563554765527865221881043005864933783070359956456861952135586095689700412668020488343498148160840823247373413544199769245381016509808484848860716097743020997041670684000259791765297542337970002584438035645203375538353733399642325332588235734077835666245624319015242474853197730967232857013981997567173783378419119683715863503338949739308523353151151827224308282096683537920027339714404865131292096369030277207508118500993377983467174550105616051369656271065730011476905146018953539819184219446955320193980776926122819752504242856566010678633550358806884275481026108691007594127106829729703735074809441059700375585833920168674830163208532588430785904939495043669836701667451602638904628545075101845745704661968980311965230727980813881357157208326195513950118401354530040685150360136451120885238795477048897453307434144761741792413735497298928511346142570717841474157125696271447207487804780487674373309334498214645375333253400641198403986806367615828968940731117011930661211376490062904859628625268233510848265005025600930496193850170953310506504574161083681968525915073338369274974197777082022966765627110199123251535133515688162444523245893622851134733428021909972491400992003952689884761522520141217295865037482818964463293447995894543032558166899342895526318266492738669150582166829931057468364385458866449951917000566669540804049794920368557085141184250037206265468512357421608152720432056066604542128625432633397930585030405737962658112398217116218784300054091609677394628935556773510801754868904849586534542202470006184839676543848640287929151943309072000268006052793648295537827775118367449725570987828305354260222705755647391341424653516818583532791249510379746562401217753326185654033752153181503433604674596844320428609720231613308478024031637001712952882878211611957627322076927029050267911655224020490038068053921710286674152129007689385696441249261212613572959805851388857719067589065209793310951847766107088331568762862282336824631243261372411960405822092871466912533005025564370839403993034500310215178354037178434986062116202229707667077055578404409502176133101856141291308037999192614887190637930791571343164488040704020247098234163146449783164534855040548162993044977546524313143846065695915871118954780543728814579068910512056772544571725648549239237154122219456776899984387856240545470643209928961349766355149909726270403919190126043480785073995168613910545479810377984355132409509860880999866834965695320047293996062144295062215657962869399912628658883222594367642900602925383445959208361913220298539959287802437631883868049972878127148244574595448832000000000000000000000000000000000000*i1^194 + -32905231836093203076727715417564885977025834720039517653510604479256780424340816975386938912422699361048694453859025557761582207871301967901541373943211270789285735750131975616034049081092138229991405887936102898580082734097795124456811753063695009767086804674316377111095626856419709664496127191949335835501918344775842193115353383423540195257213494353019890925855136665119755888789027737629337014294265021989008915606315794872297779056206375111841158699280905305852078020838475985295030478431140571831442290147882881929774921340820302910674571474861227582750068601022071341904306917159675077565439419386296230013397486045333350789197708199001629441184253917930034055759571364044730758048141372043071992502570605508246935143926263671982174932719422235159609811478445600938577205509626903526249106569416646657007694025982390266908016436205380318369018538100870067232101923490273034439977567682656047149385383243462155459756961522845204433351962231749704262096327775585568703174194493620293338013859350936542779401635946263230917406743226142151572358276712169603547894988128765289529527139815672604179192360498543923864582143375211061285377688717913368256048056466354432914412489139916870052773159260996863403723403572503794432571839154741930144812316737211832767886081843850815032154956808118381655259322504163759666579277125334974761247028870057089611662154771337783823046042585957247124816176978403774036203236399022848498316782794974448502306173014165447245920539575510227233782089018485457581343664687135394134621582704999434141693264032048519887839762185790021715668654179074728186194520836490179278572185826974705518346825585244266939985985403585923067499490436072098173698775755257550110311923157594353425273760265716364552359305076826491135255769847844954937594370977576294210236964900078662620505949579155531578167527944770002086134223160646378544270504022952114288186366632817164967035550880906881111103815848352239147418472637077254394394076264342135424243780087777834809277986451148529042890899535442147321662077869558798320294946670744805903565119342793406580033819354883043922084042381399038621346317827475832298749538863857472631563352351565016517510655061986504217343651322970691994046809002671484197660960124391704350405124684216002536979111698442309757640560476207751898750032949332749751947571005804112350536473260123675183164182858763596045275989726295331280414089496370042251511635195810471362172807769696416367448909739479506987821568685752926157469571946614961760855771698697496403686865769076099540323933158180434562072893204873027997041080013845589685552137823703561793974477729980229685847640855322532731821691000985946049065707357093729285780439773234385400359465342067542819198541748629483488484348204186106761592714526573871479179121645961870395600704668929244332687546821319049954948594409238398733144328611159527322641979278736986441452514211018289935786211399867916890700530777509679573315175038229567838804775270369547200326609980550183500825681153356963336951313161093813726166940645363945686240133730575555898978780085134526461063503227541264833739389433453733486491154886195497495986579808212286850099590195344081627713923953110605488184063125898769108961308334087128817922101745172818879991139176390405497653176789068172614889627639095398239336263557866314840390768691832303534848825194789175089488299730323144528923185690837194232577485380864108865385341572829058504739745229051862186448928628413646487659526245003794426698777740254837298464616781075351275481735178039449478692712690676450059306344075996386829027986905445053578379761442230283245748569505699324721984214977491604823768816312377282980767028000728211353102162751636502743713502432078814540033552021258356811935461357844403680212550214932498087257389632817927142467006514952302173050818130305806748450019554574946620259749102205728249244664976567220598987400338099909915625942460233591602433089460652042178992080069977865412493161187460232801571770896408511692892080800626811795853034405471830953054795838378430077681590637876110456800965255081088485960918407229942513042111573969529649819505753607562192389166658213871870503149080488320267587208621964792183204654679960552646681101123207497723219927768933634228032406766468488774852879021100912166541977998247386339197577011919666553321000534487053694057278524455044875762385856274564385413609373281152049867708041947423490824356491199137321395981938509064675403033272556448108780038428832623529531977086662667226902335105174391149466583307958967046833830328100310777651859544552224847123714188861398387123792737838155336003021998179873167613618130730660560513363967864486886791619391447497621000153715236719034161813676353846152200869309951210632492250365404424058048987417835116106509914870634838778952276262199387973706116306452800084812104499555959884548053159141557094158943267434583485326141314965729900855550322166749291496704563661721249867320380273234152402214566513338725201451049903026785660110296736761851109286008803559928148407476111744172773774365089917808585330474236682432853222014150217017091814231321796602032758679237548102295905894400000000000000000000000000000000000*i1^195 + -140733997092002060282699149727148365009119771936476260251439355080221493922339037561974322110662116986240763118256343875084955938584892766479700830018040489145731048366522293577912309069213721869707524860943319187756113264628642744702716724641396406997155559662714392286707321329233136743679583095443238562919328570333419119349456033407110489984887398647639813801038499491948974525098751215052218665929367116104028113134932087474458183777098797468616529113746211192027442394017555261439646317553508044650213886476966244336527455535049474975225803641009065448747205189145663349324206347955930713424519008508851102245578060616634296297407345460175528216743284826297428244946831248435341184735577267743074095558170007358154894410642787735294579313578126177376884596712278068456441067555488141751791254496460319370993695997312492470123526220709935358719016235856280333451670496628927154184097101179332628735486708267631133204428173050751920950325772481181978084711839649875010461849622004058185813481382092012818763550559193050879693054078631695928219252933661688363263416127968201407599362266464999265777293390595540698611772744823404673136314673230576693357259287554628010960809549438096311968017222860572752885757450086988572583168249089361552091984216535467986715290980344042957839296720220253186118304166901490524006949849685058043397124851931887826210432571424010519437994877841817366067390079035225150458806984572247002497355212681344640933741876482910913748843944768676652353004103756786005949926106475220703014488516938055746291534123152130380097803242375310686302364600428730575010142761294155227226230955665579912608563602066531780310301471975465673210816479230932155633873562849282614122174341832691649607167695239625808592770340785064038920289698360472159891672805698259092633768159462107578156130288688077997040400434083560805320410113673562321156481420023625531348587308736515169185290314217044720170744858924816178365002078278771746996122126645943379408910670131273091269036100951094514082052360878036648518473326360222944768248724101233873193887110640741987521609275726508277595445404407761219547220466390384558552528021295622664555909941442323799516480159543121989224513723158315571988633219723310693610150803748103958450865570818604892246517972014061112799381394930497691616070240833384023653736812229984961009090449324191830271844861739194386549411900127244144664190468801326233918539745850592311397558503343817731934085278556454337613707600037665432282160518300816916503800430532100874295036440582431354414101260153627213036608885954314757381627129715925582082027755816541751041167075172430642906915620686926193855413799913499804265040907262623115713872278329976492290852492592689439936915392182964207870409687352918324620491126326871980246518372185476259386976559059282176603069113099347566140715418039943093133765965935887373897154193021976266932622527612308268904547331300298026459994978349223372440850510937585318325629827744300680398973861822091543294754818194963398097132818778128586309651865311458664792739893121692437163929734655140760364147561750716968621511942050821427103963898801003163733344256184427337498780330307888584851150775478311545919985981251804286009489120409784534971362959950531918731982237128924148390882682750506481439253191538306286354658424976580940304466222664037212030218743736158066443645119219815071381345620281229787867511547811661260003810048582350003955209954294790931052979160518684022879630393648738184473784834808738648765861901183068371095601465903216522695452047515616164623291292343906606528573437974362831516448697023838879114510976646681526381868887271482727515906053097146850396223816856494486082369965545143897710564005600205054725508221506572449377580097540820618437011124316373409846420830047896252236637006293901498711939185021606849493721161141664000354910124800593998977025538642956551058854840090019652757475781936382342919433154900442068002239068236350365696458726148907793189323321524581084979313881840075793077435887537954027003099859130146015018940011567969479119807733860418105776933669318894986961429330106134762032127974448686233855891595846647119844446968280585467677473850487483898121485921643467947020854949968378064466817081685513615981113398899865815495218527854696950545434242793609680174457630755440214508350117387436154920969068940792006134686075205645239782886003651990635064809266239086438426388726511772930667843570497228116210855057833658434959665218127747320185833118621532768782418134130182233026632733708506894365014325756114290310382724121786367728929269341157158906037883984798296183925543137096786522708921421222209248309849575422627201928899704443470419920126555423995166603583386015125688325203526135235560431068208492681423871243070586510729097731482359065909073071598034166725223797235991381664684162312442838721626102568848664414678405882761957794632817515408108077853203393135867915185931640118580322792462171029437629361062173677616941405953172723503393948829886221841603732154013332774535104080183603430966608622292690476942442012324342954786460630921833823944166268372800421933417813905632133120000000000000000000000000000000000*i1^196 + -415642450207354369938475323592916564378212558197422666521721488959740420947357063201879178083645852321945550523912205627498644644964328964784418420269376403514354029459509174357030900405385380061668516437527596824192599372043988349624049227266561780754834051736448976879767134845180510485926790437054948333313039814500215106777605315007824541525575961177983299635242963604299717443602443978371117541041042032859070247970227241917522782698226406919278031204777931199581965074195284513599552572023558423968187062090879744014633763768397350703071802131667425898938061266058492502886663592527506777337426637334246032940754671146924983199411735732804059770129331399027211401671243138992416960153443840261583342437430886658701532312761347355694163894864599205990852303806661281169249842180379569864051223642343513844637952262804815219189036003906428663873798806976168387704378744091318442274404156608763789374969582782863806341090190602494107898716057976398661323949571792074625163576521687261321227485158889527574581508581956330008982455331396868326287261126237425237440956801951439277258760622815185430695090106557354718773540563016948751811395704169249528539186748880587254575987238041745719559292338857614645344324078801604855367676833212286061575558284313854372685531216836013676059724167165533284790983120221751257074574243461199979531104106810862755195941060364771966187683539502798265776477357208154310554930580476031321682888293221198646547489832315353645768356843516674651862487066610117702860954999528565167717250605104083240923714553720684252280388790200420578765203407416494786347667623224630239184700211866673810524766809464956266544090766727953408339678741313934806789034285980850822904654205368115012078660105779821226023495231148393422045368629016554596649965766056403595247205356612187934231989795454804764614460058899105847725840136039559971726237757216673678934072662622317660480066519602037181669003789308630930405665122727717380890139887559318831105671191105072731804950239088924758604467825993296100531185555360682227045148124789555581662158313491084116603678579803131132130093233302159157442350765017754331907653624679214083298207903820711218151547508018354247375024671405270971350620419462890239719824716444611005464140207493510929130108358052556440497204454562904874151662975989864123592946693950119582437471031713537306984867168172500208008560098269068206788808856928879121682765829725044763669521193005760630090671788552001117736183088859595149017240148996959903360110912279173508297866900677203671625655954568572859740022925589978349471296322776938462960676151787330892375465475812520458092805952576743486766969126157509793960104198962543499970790932680868532074204979499066374340516798843643665910819914964528186799654548027278224030241092439288432569119164121909199415140284378236586397657987660069064772018786719296881057289217226136453872507300219887253664485324834082687683506005042892249016008744160428478346864680546265971916159827577355196874778759373035618512775606907253066476503227293870220692199678709762173386031182147190368660611645741001366710706397099378674066113040637410245818977924651118665933281786088361018933815564945776477001429675351333205714046675398531148500389861145858233056904007168641282974323014472013567410992677954859774625506132640172137935106086330424936432993894267635290727188712828174272684133785032600752102305285076464219598671668272202492930631025466524401860095109161123464099724551156352243550420428335120085178525477556232869781419883821343312211429767530445090067585092121690602884250255409031540130051814389549691788018102727424356087583260310243671936250704576554112302757341976077913635290086747464107466410999968058402154371261081487994727150939207707618608228673684619407808745340142244554293696814544487037587643546064055044508964514560413835108582752490226904386172571666883071942571303050798732114837839141757176388296923666168766918598752868811089901589860308782832387767921596405872482164081500989603418645360025351312922295275460982100774045642253438248606784658121253106534994837779265161499221645621080633301002644915344622067724897502061721939552567493556366892540241330231273031836940126209026220843282447178258837095448698335683585474638275105290761584405277927594030215946574540211385710447196847093388443137363594423250513417014130155395336857662244622717388282919297809767136371132269824507467401248830189298372478215159042025868832436981538173842385799165011209231449767020317280482853494890051071594988811228089924454345497228546389050805134637666791662898489645504529719736785229512556916294763131995958637624516407911247600656398252548999480102318901067352315669734879596806479007523984382640532661354321283437005691041772849647206260745966255874234582179713526399208497560962027195297428279299169751924471936103846468273425959180556239539999613018282728658496931714146931419453894394101927813721998410365151152671313511206946982176261094236891293196294188966342253669933500454488826435595568309091010527839656728672597387076490524225320791733834016782839836265362718397330019702816541532749824000000000000000000000000000000000*i1^197 + -214425627085377008727404961424685311707238732797736532796478665853945577055949515880975799925474046979848700554548584181866525583682190574831299805866015820250105365887131512119588240816702462956335819608158161001077577219359499399974865390337575256295663409926600544698875697839241916418968683963012970592178936128185117455960529981645428969463232007002317707686269725660483852716094048104812497365038182100371242673903517531849870253434674966066906286038397566146947436672637757421526530131052547050756955616800416344765328321710494788330047347823044685135845690036078752310058133791840679724798047919809354223244643681216495853153479696714137914408265916986661017505470312150913620337464552146584663470804990067617675972898937483424962228620249343530543621376052026297371927864798556679111907795012899750637147887003634367261914819739514301842510771070020026450679647648107671482995461747124611831411928413114994196275720830598868561830018804837098290484448037386167406297027009317122868267494127081670458477493515568824991443311336563448412656301213253632254442642360432601355036856193167554264898093852680029545507889742261954481494956490322431930878947504237847732096500730295291181519359265651356090306089946580429110619307264316575685290797668862287385523394017279299186479418615073967447905508429670894028178739060930616578224811488568823418798976567467540190079811612117489908695588146813409090901028549965734995245514787833647581135309280716722902470507466867880560906292509516143696571245946431978412018849416349629189320712952920292542437789746889663511826902081203333957512123499940288616062159664973483255207331571149587761269936478910158550464111711332842621585232482879801419548119242565367249512306303435657947062058834215826430922827186980423689012367494772517008975979172165619606612076313056871758173844178641953588157893039041355711564995982609221224339770881279200997735833178280548292450946706801246836324084664405090802424593347770458971910354125642035489346082981191848916502258015139887398869646247666633543736117447485391039639803312715249515970224664042631416832116717612394411465972878198026925539777445368152358194207558222228969958208841407395403725563805797243171589155158186709633074907861627578544133114158135417272452547765188933620110855467718102086452815561324570383704431519332676671967745054492285442290332682613192362130056065472009502557651376971147671679405086401527474054085864890074661453352822977238647673437135441367053539152446171157069322271782832854978839459981209791038482067365034358958186704868486902710113970647360326343080995438056490841754924986540152275385125495668444044930802758093692691393908339145302917500196647860175810852189105483010643638240456575013220866952228456440704866418835432614040153128721147409532758357424393851570739404726134183875351364845504393324875860806512940561070378351783987238179255190416095676929988447902105243304512809941709392908592236547979476566595850320241438899012657701925940264870715010964486379004649019820520404529149631647219304515338298138455232852233796648736575000841419567937405163240774691140625811588266786935616390376688809337713705224773186174225721690910915386918564345659355310643177342464659319319847873544977746771934929641670603626776097791903718782066134325849508107861913577478340916503377980380546629143961293759271956391131301829428172577930641173902627318874681380335408991870804332274146640921160944668555862948638297112328090637362245681275589758242790823940588160212408374446395980459512915662333685639397772675217407480386857135511063276654957821472265809997924033605302822810824609103372220716186636336507380537492018376585138606274505943506058517728626887984321040216886187693464057804709011432055364461968380840903890654733552862909841738864900620957152593520566597896414864953361369574050717048381634774578280199119594278899264403448766165701527968432361060452497273634012143294600743496595682412104133806486865478608584810591100402905517671694116368221029163472223632335511470159552533597418526445273565988158041927134540145993035758623001428393508241848466904615408996955960145612378214184490291513319181358544879399081306065750166593268860486632705998453215910126255324606453777195043586149258534293317845026908602384471673773043209281173402250039853785291925907470584960689995232014193589521720778892644401311040824998045197853310296051998294186166662275442127313284641486745118259820417308503068770358283550107051216814048796556257251032479680322776854343185493732661886030262259488688518379186630404940557151479311359376735941215674650767902598831099292916666726193369363083394827090720858665582397992520889948938961920047724373909890076000041512125514894478360632420532970475188236281467672614315176323644904346606852495058000844073287361722627982802099911766882419769468474995578380575026492510943923820474016352797082326062606634079575591249079409957544722671213298493278656065634643936071896940984396962106068684279059789207176800297683991824049204129584328458062179253690790412722714145515117257960733461563003627776218449586472762736640000000000000000000000000000000000*i1^198 + -56550543126416478635392999636878927932778127299568499181270043873049603702475238195539567919177249346998595905461262940960134346432082799432715418986746600487916319350370840308482498427881926949188903845339456087959566614632207015007218317286673044874862768324704043276793023761323069248331482355000467677180505355996014042021196582776659002604665355981636306021477912331311778246850193782044964431204016940257829857487291228460538869264274676963286124470463778827729609328922477694919230463447240282759174587140220805841287182396926813665518723716730680547844804364659087691659712158788236767913206842512769530738936522237650975567682631526338733588760436382117319523922663096291966782930703551257742974091185984602948328320562928171016353610188054299659034285569047612442534758105807089854167779992956833389050290894991218015350372555057434772490851820641664278589134375927357917667867143446822201517396830721528106600956061901205134164597041275837464309518809398618427790308955306841922875635244225732909374955867855666110738046021881678967262635458041242530132649938039187113670581959807374692071481359881700193867075557895917350849826050099360145511482970657013790622777931395868865034706112918568859664493887619059574824785149546858252499635473190556939415548194245661841010003708590334741754058075112684969446273144328740631667332288434692643333810838248629946247906803393138595387963622925818534709013072339490474994133379617277856957544638820848816773613228431462124399724730774197721434565775713551243544745099362783530067322110634439478743719078359499911347854045853503193126983259518112611541285655413516063394167242914373304692668341878315196739003446205032915485680138966011330821731603739821321991991480051905896250622326493442253407894005171347477714552361357070025728914499658754061399910345030603635572965581457839716339378756907347367807564781853846385958731101337443483121970725437249887108710276771683742109817484456887694535886541553523308324014617928751930078561718674249315798928969834875620251978596475253796336645549915408752441681898738692442458896963412334086670492449837556597974865894829262580067881389770159582826327849326809167230714329637342753409607538875209329064787473750771254518884399474705217936816219080775626459810743773080669149643435439270633254135429861125455930343558855758205453112075926666349578235942826029298999426300104404676759925814032608816922258099517120085192004758595175948709308738183064765906481053251035650213636756245476376524509257493536554812072207109738694914730995259177554908596517144357743281568473632424229429301737414822278187011573633855705674814630070069147421026593309904067116027308851201963142970315331530857366383918102957295144760867483585850124250657315846562170007029646848613212000523450080892548305108977297767731082204767992598241616426666105120778012651091223091608970094060548027650111666026384543019267290262604675168798765706620028443529169256819173858038595598374966744640654644693067206377417548138770791082974717135159558010854977047501980871063086197171204510611962882686061023048926527197360770546489140726606062141056564523167389105311413543212807960511407085441497298781263936587536668168383516018819820343949411013210712684912785827115779059860280324645889974824764853699119514357698432143601699272134101775172973764889734357770592342303858843611205945526078439932596839846445959742616301214427686990025766241317023924862446426943224268764409007490527472045993421570064847524543829676786725206530903611075316858948315662663157804606858983401261385577106656496629422545821222485882026953352992689374756921637774603111293174823915578393276918545035004935984827738124869050133458338434298036174798301186589684695295695323582357188846191792986175369200829791198416847818271253695819651521955011449642610471549888499264569527371173370963156101321917578055723396131193047567822805390379917806008173001045245742951820141309391741587788124729178731518570409948300316417902168023551735140762376432052859876874662385251872202677679039451118687902424931813231244480390003322493431717505614387851187248387609556263681718908632629165092262397276470499595656728048460690802713949961526736158940210474656699541686030417538416641728498916514300166141773235466160524878130894063434840175105216655124406971738080807200644800100200619422446322545528049890867786095519712340041839602255118723596558436165242009283270136085713717784184660344592835228935690071313428260873275229723929694064901652511562543266038433595974383863681193111553297706983724707632690276889508638246091454838961207048339212311197829156263138171270881243787725242270171400899716041630830323834688710990425453824994382338930047941381478978046176570579689949083775157460400971003427848633547077356019134808507730861699672467225010544188102482784766330684529357646413700708940988705805743010337353986150904227562970195054023186251360392834066642624866788448031228893121984859726871491539100895778958781772437366245459502850045460257624140473040993336765805296283301165443191535206046096899814307316700936528288694539386880000000000000000000000000000000*i1^199 + -553895920722301536533967818972503351500783876694788043741471908157411334083253688680355329730792603556321459911338536008871939187520781266846943589154202341354478791583136392918787960048017167326285218531252864153854771079232667740205081111491522938832986053919592163715466202981940393008110927217579705510881738202836138709014630569292305226180054552687083782242231969776989351224051901765453098822751290014486213643076613139864249874822509002751375912788824088307968579166762391756863521704023709000973831136170084180472366891290789932946848841434806699523614162948155329207295646009649331177410402279422436376639688447094762813368467304329980569885194686919154119539410954256126099009955750690568422024085188770517176180567985133928691202675022301657260784261703224730166043461956422334810931501364815989084573195162199932753742965536193481854190677973999605947574048143922813937212452398111985743140663385666725291366862421745358766417294682785457818647325221993100130340239255375157949576779814473717138011775473557289911917941160724028624688462257155530145446683669517592535692859429944387608998126751088849748895371184314784192431285763311186369415742644925855334984023032369970959512935403096528646391235505150986804972192162900303346885835360185980816927551683626957306756039651830087251449785010698361625314977446132437310337740817786802452653208546678307303794963606666628311828722556394407384482078167893561357462223017055235451440036651105749848942511738909364206978324700548788162668528293038820654824515765322072687258612390728241458484197892878246320922135475842727054411059078063204757420577775335452318408224409329926386629439813470886431935796392785884074319765691004609980203283152446374364071294411909088571729986728483627092281031146640059149092432253250077150915675854194028138962681208293104479777619735750869895762540555013392927725061568487108764514417669987907490066804304761352441599709307807588148872207572454554069854097103483224490023980649153352820268495105038106666866183126209403623803469033265799008696269070775146293447488504744425864907869266136694063264225972150424519240106329305000057252646408677353670110444860039927243768806760793609333381402548315724731899741326926795081044666367973349086244686020498935863927024023627075549969245077008349712067991750460929016252960794193893478299132455595980319595273902202525388637165746729859981659359497798528670962687198270042209337854285871395242411129699187838411796343345590518677324087681956105309343192456114625986670104525492256005843280160767989601288679596442319775981109617630495284845907789064448624761337776580394864269200343118826727642779588184610245192070730953910875293028409825457583338547140244515065846352440012418430775849454151824233966864020938667067866309403209278788270410767275409288197070409225432811104534315714731952092965604947473912948152899399260706331629308817152504963808190761045175842075468608125344175947783151260076256269268541500004423325427421484172695108748917224471064462388847100329890865497992675773291839227414653885147715098319638334438463274277912963526078429713695728508503710437646890054633539483849517342361096568763064431190597938977109314550353816097669369029100899753918801432877719106834546231866173036982130140973931863505622994642282202738105270699839584304561307288736298068239586073692404786671732468377573474214649665715208376122343096643106936584947184574884090465826996256837905414898715453887651847657299565422858661418064464409233120955914605647659540522082425777414670068091386284006487602638350188384054118423732045454595998676338138737632447023011567095936912133119862111487544042997577954548636406570024918986987136723153396464992489826116458444559731886812589053268164544285175559046644150127717315620074165833959867957581744597882660660410794329551497100705311667954019105786025722716407117774488183138996708240801155378955356150116292654951886566306784216696696212871918880058707488027855829367244868906259854689815032121511402323581299801154249782481761620868061688493371136836065179503436679279870339266641846614620221158011846124427015866379282154309455667270461403651911285998972565661437127641385460348429190014513134712887967933164854747316299747052745715224634817439030003450611231750073836137966897912895590857764966024033764686429261336088515320124466499805266835235295204797382706086873667162010435362575592070041408844538639549662418024901591407104174683653854842998810558772248898983887461173908581980804105746038377723238916245047255945995043822476348993167611992416362708199593887615600261444340311608664562220095837014293699622594391372168508811076666572613286097764094171153696121389213653249694850307018859817291307370574864138776174847953976626042775051305144093049256743353902336247116668703523103296091553894946764695895077515559359184954892494469931645559616739059239922002326514320860079467260198492423159717087594901827402687492301833772965382722363725172881523218052496824239358537858793654892334768985052131710062064110787232748501968323688504976052280781020899943410521079808000000000000000000000000000000*i1^200 + 12475665696919499224606449077863698772636655017139127949466991094944223197862346576856354525172591290552173177377838430530548143178335489188740938001201868693627527823217877992787609938385712125532624182296341739768493067335950332586737900120066077655770050019538887853093267668820943327127066497588958051263600392635773965022936305657058616010109715495088929680712645611695045686710294702511227571368274719042335214991598827336817305877540812836721277401092888865099089939446791005978199447762794138715946039888240397496461739434328566796473220667441899279784093825751795986670866541214923612400145441923477770192174014681035278446561954808683085700586577003857404258619661133907924101051830321958579331224682531387258893434322193291098060943125108945552337320930027890680287954108799838342552677133980649041167690017240414426660453322450267805432067706964649646144810145942983088722253175042456958255766096725542728382317837165533431934027694260773833890275479084406111809428474143462049431192077378007498155923606815971664677054509710090842244725164821989032505851998133536198091486312451664098435565013121903686539945977585119298230351698145801744822446310353001451318605299994173753639507568294340346840637292098703622653111524796682571699809645920260296827437892218836280095488883684252238877268792238776611259954599736857036129008444695337755124243975639791019631184390037384664075861620133966950170122461652483918922909332853970473199605462169254496070554029274122759905937475029310519128854866894218073612829498059375673984271292825612649422730491434616070975623975379018301282269959604972857668158315348234642070185983151815360996055530463501592651527945160371767987971061338458407426136514199438227336854556869139525790773156834219263714287791129830017913451177544288650679243818489905143278502856487481355940627385118572842382991933021834459722352811273330313358900324560919554639231988416154369933441593421155550761805163389068703020235961338420822351773995385171208064499595717344052648171656056394316968879662860970323869605694262492122027530322173169772479161770619044950985934726952597251944681736135202821936603358027123592357672887474863579007526024190915774379910207681201792518714643319779722791684544445386376661039133458102410564544833789892955883795392347987154066966649530467525634334203636762756587327346881011473027529423204137407599954766046797272684938353160262712903087211701803041992960998650709368352306536788137148579018953275689813644000220571230417434003329947523941911581274958855505361383774399117920525153132023074600519571655547724078473448534498724458229171260048906551968129947357714895629512521960381610411633665208915301829449271205079237365986449197870519622045209193537616230677445155572837130203493048133668361168282612759145142396090737251358839014542532063172027789277157745894735927638308652602589953444184587723884802058307569587336801568491681822597276555803697687383176342482205550828178722159392897583375110429204275479989721909448652936603704677278915464509047017847870670747420186928180849867684756872893578702313614462909600923010289235153327305587421116722698887472515467048789417875154638470858044721274266606967256165439185694772720812394111828374138458761724448068322859561249954001244672505329914858569529195880296464003481155371158987639244917919068830258829963196341174255251829167294392746737560922497935541616081771613789650197151510741514616934670501679199204208383828844041110530560608747345093535090868290454689483734669766064270022244866825347771115900202236609000798459657924913122688677728932420068838533756718567208549823670823270579861332564935866532563483233405655206094354739872679939577948439956724279308961438328462158382331497099755284133849863271799554360019360215963185179796256460884789091343722259259269659937575102596924322933056447082055158663315625771651906250130005104029643151324624443689088895170925346631174930499226797770280628648298482125129663357982377213955798196183913662161629060484675402222485880832519701036143807232187273225962681565557040218578084010344588594282752750009776888739331095889966113508050413759679057013126193735660308843010680454508728515973471356640575927349959428006859847942790260735501263210612482842067217158666927874394006516976998400390377135690176009653734762286040149482728482830567449197641659997053138826941417648157773316826157816497347883282569365000600959920108529800437775474572513432276827658876499477531901992334818416718646222689122252197819854842859498409711606215492096014795756615391701744795418585693824331003434514997001851515363428489711874340943219444953324385976815603528705861434908356737049550619970308099214770322493608097356792003418829613664251606866656185666151501709375745480156564001807848342248539859397952561431551827295265763838952377846695341891375659907030482460293799645116058659730988996522956636541287078409004584574571041124070716133654568741596395168858783522904553383018161976570272953023517510015748155038285991392996841144246114260749217367062174490753815531611570186484753367040000000000000000000000000000000*i1^201 + -16293184324796488877393898698246454560357526762224085721008531135751915485424582120391319268424013502090727406966410808123752562409618105436140123827346366057250763324530368651690184470825269232520422188430060666841766042221112753143654729936911915238600324000135959005141944312403198860435973231825577990229839855395021742146348819340111638130805845918016576561020468895739263968441247242971639049187246846871410916072860741230506433320210460024150732472577311568061970220037055798651829321111232178797185221694638391653486041208180865363573601694352639303852830648671256968163908996742434805337609663084355181195076278151232992731322311738552922214712132461114597059363061886973946486840510652534057750635200610109567614979573993236838922316908897255081136471031691645100349174364689084898635918691417480937556992718710043390430960332679411823290215992850173197172376411639034000575963843539194083176290340902473403047746919954483810457480196122800149543009297567301052252874850974272639551926185248970647731845741393351577118070610677479632945354459833012603915068915184648536216725377871404611154469349252186861553608940978493509807994526340024575391145730997283892490568211213478276762146447455918792541638614020547914899606208868745508908893737694918280232438387288576818432601167889774892576234500135232806214583779780257057438248320704028545555068243604076400883997801631427293330727183154144883691685765918039737317217558582787101746373537558352960470315021578137405050333989103648997037991304613293989930947997921423223140324452921290075552778826176809262320309187291492128556733760845774178884282839650160934471710950574557595425594707240694488128197896696486001187773196689623142946156047165334921758410867789402431690754313308372039338552808442685914966318898620563437460873110877481802676099128436498114604588233957263253153084965952263344174686958286517655110576829132309986003810298001693336797111847429747330978486302207009791779786622007984101235589087989130219989480256237498991883351890011204713127454962846099726330479439029168533431478236429892752813940842459447854360152655146288094326548678844329585446770616560311843148763645711301747644617868236500189892366926339778200481372660534668169080900971155937071463653266743318747781577194888280324197712289953800497408765183415856243109397062173429795281661121503335801983225168978808921542434675293968447505012028578028699917553681775417037006891546514300414842125812905291496919403866731583081662050928088058171231575402015060285476010204236422653148067335379109963426231382718126658110396615082301988103904524992046056742832811727990762330332011652396792909086446873270018173622942042207004209221418066314090929517977093826053902584365168546921726503395835088823148752163164435155103506432160488231695296958114487141749818982427794873139744893186004125392270082639363961547655512356592501434111522239817454219787984311319241787916339962353129802991458015276046196635703751650816169156899772227994545444443887163152790203719457126069824970227504787466084886442823890495171692916839984186825143995660608347736605857593250970060559774511236935900302782976701222934238661314151170325222240951510443966860249786647802369637652117121020712727304681590100925449364170445103163696887470590984130880747098173751860254745327792582125344512009046874554182417858496065380078714292793030152332733965780805023368625203379868887340319394155590472063899802322615608226826308104986383367407800072758035064927182477921321316628295921090496707160217649044034113432950456286871096035947090376620684459687352229319790337833257434831368109707678177001226571122633936765366319087387568154436717598676437629210075178263871000103406256907585065435928815037840116781363093685544969400771935228001271902481344570071356619734373343223874808853929395309026415048687810261228828343868560162911452605662622185780293346061283167326512596189525189987708631686893594166898643069991450413696649157023687697598393581492436450789529715292973066934540073816133470227246585173073955991762096592873762324913184230224937725496630373437679282534324833121126067180604351192720618238679817009362253961250218962056977504331848227398368250373861293603160281054496843775376096899828515927443283530953338883754805239312238955291779426244625355134518450031080303771849900598900183556231050691347028347877745520452993798721039088573977561068545907435510092811265679554218317653316064534584904079499369753519681948330260615955998393422634242899824110541785639518047172135977521778784195182311365263310389679564912926605092012813428866320176645652630147255103215965228973135455400832401688769067300562316738925387581437618502269683740762120167284969094307362069706282531712953844508076298413551298900138164626491842520381462194324884056094038326135789658778939108606606607681770735953456759111952858203630804807218122523175087643470774064613449050267760210477428670851840952244895206163947820778450944670748638105229520363073988291637781329156140003896532546053968176831684503998045865579057912376655389655040000000000000000000000000000*i1^202 + -2036510725889683272035275262054635754444524034196670024843604479225099405785229420176515176658480046957506575682605365981234832282327941084656760224198220900584035573710445324393211643756108367268586088053396143140378897292199943108419976483281747907497239018481970958291400614998199913163509553583065285423324218032522035158346643559886380842060891277206073022952130387812900222992695148269860522605776087369944431072721281700654564208316920763307464582012060363014184639614865756905498030052272386091124989389126217091792446383768943832788523304843036225548306284765025928804360324029704591035946295457617904049593808449604371169048787787576274675160293758723318545748189189888799080497525426693486589152410821609492033990655040231162643247013983938543362860045158759254633336928974335942149152316090118343459841331173332317972165031062819978282033922871029514362870299530900461490273457282134618599771897178007811726436105314708130033300096234326435429681212394104892486846458608516525119102057935905839506250495652230639235744747538250721772013556449128103039112291071087243931641560626321934398981269507833233448705731100566858155138645554832518721797064247424255875943733553941933091806693993596709430164751481476197999499016440246616965561980293017907387694880349230215688841387216914410483728862613730377871004353759493242244871754397207810417269146362085612424741739496474220279848109784882955146846819304022204200029846721701387679425659935949111559455650848659850168100399005017860227447272219607002168328808973667759144932106028542827135052242414338314844065502589084778130645331553376631390245989573060331412665333598608406115514814954206132586732920557016471141545193212905551415967667113104536714528244183797936540926723676412664603872440788805355611763765006287776276066751585717760461919506660565341269082488299444398383131892360427249710688081211985580946819845399723201743083857396900703284632898011216463717752368303575648572847407198214101721270368220681886828558885564980555450825638394419687505955583972837949121547787709404615625453994243267430216227312552809660011133098807847033073486994173345678154924016763261195177686880971816805327784958255859663206110367523968296421020229611904802898992331577312027914907004278478922104873298311885354467534921868452234566652643189378088817168543520989952938627664445013232932224779583883503834477113918325518360697845344220948316838353599975353204427268764498533164232194735179982726634989653915524470201424649727945159614599306283795908575122485826324454398105226078113975417977060937000380077241935221811973778707416803254638832038264193545304957988478635490325375161077190244680820035511583239329670116831937076345793999768461590132964459439239199907143326122764506447456417336997542692685326836705804617528138083063112475291762859673932372385121702005945034378579472434024143750664986916792298628274591148626493979494957580105577913521212147821513545243185865524047741107525146199977828367673927565929623391790673987162498026699509122195963214899244439375783154824129805586576223475418577583742162478736581243844640311009581770542513597690668570623147461563732993716718540790460782308777394060076813314085768050197593276352420537461877981863666125438186944289339556842771001419996679048708925775025084319319991081417983158361986641796624498301421600785032138945000728838772691419197974550609254951149573425590277975684169067210611749175924140654962178597384787538945460807008676496046059476980378914721658912651263327985585254822870977306362750007041155709692367675826033800716098852783594065742185101835298131153802412532933874536570638532506083769836894920475091793004233830125108744915415079088487732833087254337038094286311400859809294168046819863605330169411001597266665903121368098993329995786585379860412563052202512152566597395019174121028573772171081835252409781974606429641385222004932098874757638264765119234874741233840359678052326226916108566670100200876074747060795775536270664219582764571632051759291425456628751020548372746681652031729077339896044696308859800225639959135449910808482708186103585158816562888399518972389207671910467482406842002281789873844826896839599802150816823282782056931086156117784718005505709307008647955672252993927160986950260978008232415915646695973361133442720048885544907588425130670617971526281415585641546218600861865282258005724122405685640258263172072390175525460452110415962599453243803299681528664986095601201177718711549575596721500074818914753754936512902866566159469749682170405877258296847512085058247591825041471402457426912832880791500843187262989001234682652414526257872115580024290956745092451183109453352300779541332973593026404984408724961554681349181771994840449284810696348724229205340438041698320328362793085705486140023202208724731881600669156422825367524371010010513042931506268145528406634002941044017636886322314437801384066984374335919512526831285888944657277489749341308177648587117473973368476748712506122851304716244628607678527149342816989886476766308237214993532468273872896000000000000000000000000000*i1^203 + -184241685339595357148011344322693110367118410097563421098913722951489229217066069883736669586416968103122160404101741510774963270445178101834233703631823191782975663456756325590285092828329566350709422744735061149021469625762684243798470588890115363401529811419668979763054747439955981531447227717433143790514563754876998735256662270298495515469450545547792508405283728261241368438483851956880773203757632416902352990915789096680388295696690082292941060687630875594507113851715984186656517342709092628663859457540554360712328726364768232029299808718294548886130005926796230431055365110720347305099301295253510263202271668204677346549534282188543433537326247155816050497889360548540923850650809079972604513291886552455103837558482711271504249142147796406284288570319934065837186637890467955953665137258532784202413823613342041627055504954704342850695917121736572624464085699785827493734235433472240309326858657230081332324195211813457710821625110442159388787137217750824809353153443579663330909182729548708458112324527370883059400502098229749763538308630306737802636013524255350099228100254033435022877593504540830383264033168613194659223591630997972745082470677993496640500169299077833550244489245810970620417327325737623369297195625447807352726465645613041642151648554425309126684568986808078289914896890585547998993570122037952816860925489469537428495762586149895761436146456692003862304853878534438636417198007973281022731325614468955317030121327450933262358698113328033345202633117709954994939222559135642868798570120826541032601064916975364031023056707573618568898155999888501662464330734754395151599959994769161591528329376959711766559745474596592837489385885295255502380220698109276928063025431090014513648157838010942396329037625556608053332525019565072295760190702127210220388800811211502618169948353072194736102082011882816859451696538260899808315996741268487768444520166352591806094923565266377016197244750832803234914661187881073234667861787290407493498317473934922666989748754725741632664852443195131956423033363104121559814440983715377561308038472272830209593988432237050006842001795442409015763457425340536716964151487366156992767517012437572322391656168790619612988187763283092478390361966642130943327540168228391055093209576102857107649852622114727592851290292665976900050850501105588062909475460180218088313898559330379315917227932742236584999672374723846966704945682525601018763041059380997962897086297388219044386112405979080542725292674273329828678281743119717986127187722261107479683793261323941872327126221455382006649516047486436093353449705991550935799302121949841764595753091338683068561372738859836254269104792362220708884944925104428401378432570028799772382733018902313310803201458673278122588695295780746440468957528772638043757913067180776587978799435332766121300984306796443879213462738887190189214312205549368969613655390958131482340489801871103189838957556776822756301968265757562545597640503186891915336477227118459609933783889924074866249069521775846628425808325491072320555400896948234880443232000425380412431467931601385400613337574190790663652571157640809199332208379437464498180670046995384823924316477781482181334576845048648735038491325232775998745673445398908645169198587921629048832007006306897873523148673554344421577287829771974747839935644249979945240216036592275327443043842011968898339008446161083057808937139575883293853003273349455487087540099296628876430902311665656862571733060715605275973708786291917064389729814297333136678096924766946043000930889683367593510079036542252347566016630593369704116277929041452979005767221184423781466567103309356260829725271672794507643391589397676294438800614175259703922321021173312071861941213135169419822325584405235806827815749848776421890254029407221242517146115561731584359398912017096816503566441800831239033442443837033337765244581355841583472604244590698890288972059315262118743536243783787375126629390959158063753689828706244881196353124665270862970878394460951515708454994967091864999296849477576553703467246164989729192313712045914335185969917752483530525454017574676084537077606267848247505754706097711338703281146042834995113351391535278872763512354057570177365019833579884912038776876869814526554529232256164981766695043542725069960064668069745683023088450635511798948782376842362516708823398724480208598872597469337079697475702849337210329590153025474111052060735174793878618714835698946492338780279167228005680489128623682251072494555782149794893700191263410230639452943223453048173423176371500674226999844517414053219764334225391924246618775302121163532598465635914473920160288809840623782648942972284668655047221438391883010869285400726669582823631851185205507818852783312174730095954919757821460032747454181850014185223557369139282548117491557376347331574059030230398256613323178683209278551148326015362515804751558722546170086395653049069028635340950520320670321102347270048319897712199294270098818644797882682711887068728317657631406505583592892217199936184922858842707212872519506243290524968550400000000000000000000000000*i1^204 + -11114986448498095136773969366781228181092873609364142915230379232996539236578402305653147521151497296029037619679309444077817930162171371986082075536449012961755807162464757115545232521254150096203310511681484485876279973091701174207044336946963378653140604332929851607869231629311289024664522845971650737949098479043275768922798654489399961284128926621323863026915346764741189094468617232163015647140761637650336127017973286837816967910181241342466550884983470982135289501176603965809498184758585858258270263592177892276013115018315351278372803251057577999684891343916128221648274948972676991747365733599532241792721076546146698940833861567213479556654808219588958221511865435218286521806883611960187609660856022496186934351020355009633832872052855621211088453560140362200972035474228256682223451652258864923860433244191825756336277392276270654046964177083859987155230039705984917574279838909263159068178567807210631409885292387289712018473055419571205307434164000570385631716517772999520323404813041779513372063323446020689727252857379836563099160716143975507393729606197602560216449575258320041284344130942654678344585135129647153789144867492439705353556543845101638502182660440898853016900596596296863110216402502165135621189100332681517880583169150870216086429259191285136634344544694842518873497122643510331309892942245150884736437775471136683822241781265269073086676840620463684247551611035516984741383458830700419425596452342972972914954005550600718551856533534137409800848625823253220021059506324547750217721686101859223755347480724436902539607778107936887093365334427340851234603780734966961315377291062735427258138521813495839130532057632970774711504099551345175239149343857878062588079114334943435332584462786755124680073687464703294877078317798703074977172937660537476745337846055803640096423964417907204325276018383517604859973045014989861599279155685313857287198457026756001676793462477721156371466776724310176679877896478338127353645770953562029490777943513285043376868009979418476583229125120771183306440581540452529123612274102021258079965130672325327345625055334127850851194784600439643229024857274374695723996859942455760916922184231230719425267990458438130864910127189737462550979708199496919460924226869827649031767114964651696818055229303810769345617996317768610636564297758566907416260577256647064523135813499903708046549150168908710524192989625716255720108886887576613633981195682671315628980931367413351951013572521796878948636809187600777722038652704686981241321104520328226489327892299107427806267224138828874974467910689420203025381490510745409854698654093698006470881623912371049481775823915772602765943549163437794618763620554297282154041400508006857401209443730460872156492818971763924143331115990279774493359952821542787712114804610248117059934969544780419331248400553844728120224087155806727731191431210567956976856972151584468165212959670214685769910363045229041733928489414018844855356485562083466935374681153211874234207405730333779698377184898911724540920869936040247680927045644330934781297702390114411666953791211136795549452429461693617839988360019446030151513988792435693782435919906730567068286516711879157635140393641011867281295813405929678057155381779655726035146319848927660858907792138434057468012961871504954018080806979781923011528027960666984543353530813083881109361660969053370544867472055260877018955867983131839217229932444641423086719372994926712910592953300143535824628904787750629173221978223735464700846925920876389007323039744269961520204036960366646815654400575587615968558774710930660496241892529912961028334615002785107242958225308665247156058172351564219718269703299078788374814731674604964591461269052281025316834118805984681248658591095848385629454655437253203004575147664978650350964196804560464382952138840226808719669949376824011001779735441858659208196523696385397549463085407737277150254969252939431277086345447018744527633283614600443714425460165320533073059519119508690612541061768908688654568970095989995208973220883841676441524814945200312571812041244308680075691435058619602349932520472496241365571646526539011110340813412466417042140789452394229990056028210904770516737586426904197495063242011583419541648278254103516653137277127820510668677696079537034455897772416718206567285188117805408715987243821421470990172950629302396916641999896044730664171748719548914826330715213690877372803012601871330429273492074602855668174936969399417583737610596850552775537056045705504292162062175256362207128802418282322152550238367399153434829573694136131063583474779964085637751518490061754987128294581938716722091474739451197705020405784430585796482191504382618007837552284792823164606307944577387881384502886341802787813429977083761045641410078538872854480463566295539683056005773466806530515516739798691306494738287964321419119632451845316736063889608858856465616997432766839884891450097645690893662353049310708352805223498641978194253279953274364372543255478686550675427811053680426558128736336143010090139573913384706165964800000000000000000000000000*i1^205 + -422867718381986950725251525462588672726249961700883573032971210891007387807258042507048851929890853525319734850410830141561030402170025197766635645562836409771736136986535043064982485541632617553573151863910656697154126161702513105015675993487763579490251032626468174511846914199180261648773041732512051381395963412499936939771228280271513955841065658070009531980726100290407567943096041541371152816954056084253009595202779651111795908061987332102422296463313425973675247203344268194073983954967780709011778885011547701403438350310421315950674391415540202617831489861426006111967273936593652969796958452249200196938446758848032038883200249642222691541080070425276448616182134292859419042273299765284139945018733178206431484261683961233268580344728150999439106140852050718944609336080435397883843619168183823091721609463851033571732480089173626289311841726035766073607324844559612552599436257618395928335193123939477729980968560857505207721399502097067021037086287466878003583203561800760099957442742656752827540684536842549594069948370675201498609743737029089226963936331626593550496335006368947952424421711057406091802077409210365941868671270642589202274603318960066635933052186029219437882829755579927784520749268984753021818456974623986396266656252908269163520599092252193026892543282343743285154686212661370647342056686106202315987032788700970979446089101150128046508299991376060946778659750223841624969369577282965365374105861004956976621646038894653567895545930755361175997027492596523807664868613897582456347781854815856797107388020006206687830127771706719279060497491245230196079323537791690422988750854871985822012266316310501336883689133117855692130896518530948785767302345526256147894648110392883013018410015731310302214267768235281122137247036560049461336734658633339684932531981300915683884102868020811701845512217399315562591229385497437701256641118193827891521311325483242571199703142315349413644560086158397499367477009742199438976127451757498513780127727417109981253836265217119103579647711957505239314901128735823582418064642461132695092304995604892396273514536932792141847326718770931397377914925508150003866705526048023429888002223607254476022820680155147031082987623491902458072327722258743350655408448653629119006414594502363673189431614195951938280497427824475833205503705066771552504883041333416174115310537254742228718342451855023801948382316098114970142151977669993513435595049309272331929890269112476460580391316177422544560740674265991261372472861950550611227602968924095639909970036713241246975780633992345165727101462607307885324946988194518724824966147537704579847826933719794963398750546151956897556282033862999173567602476113543433836251002866527151356795893503600219191778120509223635604359702992807807441744800382967890204628174732308281382902395103135321116200125017103271793144053602934072028870857274579749820880633968300485291467777580660070675858610805517114984685420121594155809812260375958900806776236161585022323435742894931329541859079791014511469788023801282921114670440087159517542221477696667464651984015609601339509435407404288584583970934593513442355928463100886266827431527046240324485501941494977460303804524364098220853196024555026452524869265877021964219282637365206902330851333167628266002866624213067992646027132523657803000387588567878548874397058190538267372025605863060809389029720437798365283649231800926908758548282993594167717384363286912099340206799500945715878384516790214551671705095988296653317156093617055973567951596993429377397270366393356935601402896458469128387783872575833624685539843165042101807183696953149364924261785143706308890364011779173772436908966078051399077392777705377078949850293557918432988850917475187358906369345040459796774271079102805202539513868696751096145819892781791648179640688166602846346913339024329847697606438164487086793839578078158720856301245915031391838642284960217311634144924668930698122593478453435214202551463033283578589784293572629409111539597783082023164443468190116414012326491341778407459202261281789244388188230730459616965549363539932835038970991355816897930071939303641232892687099134379435461582250037487825544229949887795648824152425552584069193079945444145531203352580128092720052988151731969012223308251573647931951611362243570959178800428129033832776777994552801510106639601038911451847552423630129660294843206463629816310527532526179215594542826765802586426748116390917625465794098070452435376112820790616653695313014964934503679809003287803565502384892480016866857619681838737129484002277861753290057263608096730187956279232091994062375924259435745748682217194572133730070740347304435364162936324825742487334513010545497402276988829359155691974379228407401080241335625340359432868150148476438778239238964231738545327296220655357376678881002900943906336055231428893676975135486076859495603275752568983435137338626356686620010991848242243860897538930137435005477759983603186242742416189709795210715447740033140441279041415961923525562107040588898283845295538176000000000000000000000000*i1^206 + -7606177660220097492984260499634211728955355336202068649217206806062623624914110403698474639518308405242454518017870433461192104097007057548866508397044250522033508583651952933566436985599750721967886162715941446720491768763178462429069281402373680374323078404347676010933627256872200043764352972257361598274560741665856515727093389543189496462193557247279336333247740448425034860691458968658900928653159936797874958748246860284044808188081733319311848576574301869503919723685343195973313049743363206213053419144525228942517806302487120074803292966335797437613784463797921122246298397515955489802877448719844792491628428848897426358915824504145439257117624119048831467310076610947261381822124283383075486755632935008330160819169808476545368683269196880247611977110621883325518457790745387675555787272993552010314325332217848393116293506445548419606895449499823553702873305043782789214301784507984629637719311237359899072161052990157685853323600115290151758063881419241626594932475604516937284546227560153326090424091443806854467518899177861184472938534540275827710199836097175420645579012575929521692379629430862890461063190052550833071078906555949168108100332094610425695942296529544934202883621648021056133166120558161365758978659141280509362066441854181441879448995784857033183139230594807349468513920106001244891381848958980472705636119938215022300723986535825196259518634824899310718446858086096896174025574027434296917459934487570135652093136950239109992543469719790188353573126060488672390208117387790164343606418763957478116373846427349756372993760568548115822009673988475889130956156634576818846580348259678523432124278622532816854709832447581292584586335234118454445296421987252167557488224077034067224209097371093032458359274083680872612943631836939955119522566285748307982351003509220761389881272000543115095399490452066520915723793409071509718271466682721108371076505085706214905812768020995275754417564035526722419045533915273160028560777901845278156496959394256023476143613334321365937971685954818877140474861108130982114413908412843726658057156482939301949843610577077254376697099819096126885563069355380613398368122059196152660399377263564967432434592723487287811580500848241366098345769458433134036981947325781236574454529316990810905852297193993452318931719657898157889028304842410864930247595355691493403681131520528236452008284912025913100791185050496192379963013638428409499359679639270091859809690448502444358529794436778899904337344001045948433940573770538038573077757984569882274086931389811542282916271649132339356664059658669418071453939501590431337888598926924391436509116891003739318973085576698038048937489238347812184563998119548517411685080358953967438542736992924599279769830136818552333032818004597292005912955008564587696190560176039483801674292405932516424655938402745560652117176764058630698665093562944285092514455981345946300013076668106871529595499918474443621457534280054384594546410710453996119886176680898158478890705344763793850454790528688142350084170691231317213515921481421867954570627764839617696671582860482118591436336395165803647739031924072866187833438213777141953270434533902259108130370563277532215480711759744456968347838891483042296730623457599258886461015159401388399699778476547801931619134000061974510523915929725773331498752467166187958121421757349408919707493936708796996235585042621373691154164276007573341376022223985270206209712068777751009536773956017521597723799997261266712979513775605341645171720077484774776741450635946372490144831168840082682182367217233460897157206344984151284513682085592041833975870689486255326196387667850420381091892280833744214054428748880576925189610358150516208032353476258834957991648932085779118299706763100518427826540726044620893880320382110534263345360078791892828166438792991019334075889404048565562200466254357185248967812311305235043634756480400566199263521899676253461455073913704251070721227045940481397317572248655123693214425186109460898360516591006034530916590244267986005627263801324798246899750182446558731622964078683425772498055491627830307325687288773940805794202846001817374517920769071608882865472247658879500539199256948087836762299875956185257997950884169475628882805158602474675547768181948713840491555349513718638691899746399392446215634471393485786676895379558576655123533642979946419766628802329457254134977149340508445520695494729491416945740474524627386185045397946124087001989077114055375781919499878388176701243561211120033591833752036328119643474108070299078231188213207988522868162899336383732029458303055083391660117470251106468796526203228388056035057840512261654315959363424047916758790652978711636795013468571738992733929811765721806994725346987700099424996917372884879382306964014213837229052311348426842427129528039451504787468459651837597954471768939467459307290271774434043591452272129143389877172962990117899994633252058112584475015965485666666825648336756029055618009710750308386965487724621832896836166206420443065050297768974745600000000000000000000000*i1^207 + -58290465840103524291233513429419538060354042380814923733198978283432432752763413868672275379613896225659214726320176431261975545894418849565537492869039736911035595309000508052518876786024039406183598390502455844481545966196994108145268165757806366642708480680585538926978333582805572765166568923660639102663509499599996748506597014501313133215362500772148102822342429736715438825965867681632082303551331533162498105380308807781050306408486638337634015122360910656483389429511863535892412871561994556115068155921701457041665675045101502063138577032618448177925262869132245662093850841837676477573569047460862185072571525620607126963174821412294376648401834846756264197949143312756779463517242148912592584004647766228117701150738693870143559155376641795057902285413625109357628543986612562572153261771565833185371057270080052271852986853209482017618157772735042875951006469102256773633427049729133086979728188556219327816909400110005524370093537374494313721360944072000325036943952772735851172256686769569795021831711898619271774648288165139698361040540727725216731997105853571067011055250984150114935746405953169179333800796170613235326781910201970966964242477192963863197194292864417972046917344795161816663142856946697685227511721658934948016728420381847873747361080176615050282166818738543060602777153699733125812167305321654397637286612771197672353302930845891993376867494604905541311623263503947650515687029639888522374704051182941879240159162528346953421171313980890021412803136301213454143111216479281017213429357123458702813075970752437796323844272016639157723821662042793360584467950683739414168965984120274336041238830192827720862458217221655424627865186975947716728052471827756423305347854911710829351205694773152733287713073674343896659579374099216590822774159120652895377587694770540888570759402746302035161747711712690451279047057339732169379896451289057444931176750306347559112069087657601770912041031652822611664673346186786479054130034548162543251375636821536925969123298500008609059112680675245276078858005547373651017513930363193173707388639350041890931226977007776676251338347934797576014410137838713933863761612459041789457338854236649815514386787936184011632923784647443335426122191014492439641849210328704563933471847108981039262170129856239046670238887595937413166892924817500373396208843678285837445311305598971585738147516898867296608936172116016325257857189070547974418310152432515109067966381299234089057676165498334173151236403550418491549119957390010307558798317447834272205348648905458523358163649612277134565217976562328668470532563600371448063652828248721391729157615321376964321907320246206506188724588442658955894747361427864752162644181488383644242363136735164856641797535843303235680262262268767908757824365579407421559641613509080338420077616193236146324154954492237485322762710632278877536588401585512261473939575951785741474927205920377493904458640502658480455047111271054156921806570779252832595861887173975125552123294492873893951029322679061565527638868932785430062253306578710274388059080137679863590754951394018312709410171236745707611272782025429605774848162895693097403342218566008094206644150742078235166589078465497215724723129481780601572235498664575751919424476498826365412883872024721504799513095400172583185160231613095301352643306697762997275687902674944109585124040734428690917684389073238256465643202286208284837155483885989621005617712523295448511362389125676635032310420047950250655407340233295731991547181409494724921973051469767847804728792279258922251426315884196728616760773163128528352413283316014619236962731159460684558805005093980692881794311042455295365028809188621165279135187681393876944555995739875183273915317012720910386192041172583991192843721962869159488426650616864035991162304311343299777577924112659292687338818351527195549608557132133299450119750773584540372416593339425171750642720097200393833283179320934323197449768017203384064109743778874016705944631412690038922385265822714327951685439400989559552466088114025131732486100148124587099816171409027692884103803162617164670050921369002688843294042319112041179639653829182798486573860432927947357329001766432617633965412050563056990400391218847420119710016472992416226885313717060745349636364709404447965458373149169761375629338124635503782795626759834112202031035103437842197377601038304164464178242661672183212915299153416592362121200006182489214554244957628432520586472863639786719635308951975974622238253574456504616986048878272664272600033462724066032886186658808116174907815847037522959118836881548928692783448599558958124067368688365956352812371270596885386821472453527955092040794017277059879713150094095197429564167027227482271963641149013061517685458477787109791378910583158567014547051879614379856651163682389719882067639651503957309318206151383685088717140311255983902467879738011001323793841766728301115709025940891778347425523915739439766806972083510074692020059349402700143779366500386677192002324332772337909760000000000000000000000*i1^208 + -156553701598359671727084295004035865712647442272388926752738530638878713729168537289971438950954844543472977595119918793545545223352533534954077035919065676722565814070943857426232035001817136548957717680004438301285540762513135743402632705549405866471219945236501765501560710034264263781612542528564773734355680994247138429119294446112778841844514905927056087058387690346764536090099297556645438388334575805730710508768596948228876984458794241266664220469280928281680571951258439355905660600334564582972966877752372679814195617637722231032910717033268842446501058299504084864741237530207690839467993833755379987388924484351475146766849138646614674345655599452795491572156258588690374725348544700622001901702357311718466574226081410547508052147714914611204900875637741429784361863815795171661648354842105721574133580411432372163988370699848394714454661754559200180167172012811489963891703522281530535851358567735194622511019474691121705792920056774780585397605087041353339945804454402077116712098813687668541592682111880445914712772745107516305275248444289004788189819123816194963266914060758582017639660640400388257667394533601433134915017796560647887243812276730339209120748834545300046811660770101569035613624108591576909870543547249922838577868278304132053931658457722004044157397196196582459137419905157465808093477745779123360831115895298605779332071716404691937366776201316830180126828061230494803033151709775140320283532444355038873209950840464699424799842390449618274626371757927802870993699380996870063933291884674081361425523316706937714134150693590476127532054672353964622869725621585381365331160387841078114430925250157117438123899383976139941715491207145026182968915982386192108956441022688190176755466452016473766577503283807952932749145909341470840490577850159438317433625065851479166173456666557831979606949508827951239434159725465555444655992479167626692692749978896919163356226871914177095611759841144361712791413570584145011185903056064710109995923355896204181564619188210463302539128658399176657768987309260535565873930083215196688780085063460314047709856303605859921582052216434029051776944144881739277044525921481850522078407713684562658374701695537819752983931335835954054728759597285802918850798547920355974966168116438044883313064912845751485735425883649770828930621130018374708802770473214656175600920076112746094152484340053056419780165861767657570691744364857952729468124123938569662551501044568479894066816596891210572996410784551490151159464399843689350450367874238807861617437613190001600955448186962046452706723468406938163077859935458721021262730120334015765144659051188519833747528639943979328021967218176401731769736921514620654150348150524732577862666895146753539208963741879493185529047075695819762601413273149451564166754874819375112072966105935385342728778696806696839904517787484159260091340597067204764634938076528780100383101891203026231608699828808979031064835300916618292493569632194033632687587751876627554508888343457199741230473653595719567491251046748173475619892154314767829478400435702448720231664107104454016768283290111394562233337768427262790135895039337532342399784541602210813791100185616526770743317120827594700885544382667640026714421902800502189384188923637484412573856752022442861975084567617795356449891911604525186515865526032914176706355320784807861758223536330823624866687846977379494260583676571198619751073067563191787101500539061103734670018337060030393743231775846062757084875024314100428857223034700864005625635310862176708241052546073016633176387006543407742078150386375403088024329164982616808280426488113973409634141751237238092804612951689721845696337962722611100864246491465782747054570745017119779117472599019726344298510104259958129755015740234438363720234844010014591839740601807295973419481027515926838021950653638811433650893771170692986338373442686181314062055844618889168881571695396324079861104296061218247003953575474565404471581416622496277591054569882126102894808740994234230536826750552687401183383232191802458994061057252084680770328688406269018549239262554229590548249302985549458430675012496726095736401075294299964439668855785045488082837019430145311747962641080041162796657774936434907372488953608418544393780087437501901944213506354129122608603973406081999575354590224473750644238958822773296029973893864607249129221038075173189577627176586252940149870130639118000388531371437614680991586629051481992364993078629442937714769072444900749742798132808632899671168063719375554239935496851843402267627875563435365921603969056296401025337897374485995670326964088484020975915584981454048387910308418374442607687823702124145974944397778596236604505706644299637265891718861894763625059174509290069823397000972294223518391661041067120733778975996588074295586604560330438455313496852915568142291560752176627491612821135954697963512586563662316674262491274702573065901589803453426535859616390911609390047826242905993493401618079929771138283722409670357588901888000000000000000000000*i1^209 + -413141090933272075805537848342203815839881078933597401309854158091701656750252644435641987748952002024465579867403141185387515323352290460010427273027019800897565567346130311708811577889925378265387818737005455641555379997027954996726203860137581230030638484804793336917717402074219112879478341221724159304109956049914039140089242863170039059562701032453857071995125026858619407555949097392057708974828244173699633458505841766013871142353732060074392003089344787278276738189108664415778454567347664909872052055815322537177950364552251663510886911189772300121886989816906378790508126335416817693200931766011873946084207247148357362493680327489804980574142094104121513140962546211546431534280779474198095634216214270008163704332498290220675296298120522023613086151576508987075874911023791223861890672294728613661966641819529165677920745551550758247262861909689874675057610014769970609575891246259030672509281419203519922692395415119904909901781243449306156939393292133152802378795435555720833546034639595494525383083218299408461961540232910541686604529795417978456630259367296985678067284455106109235513447233216343372956608678013492045838972961224121407928325436084765410888257777031430747015535075757300136982907085623473801171016312776289731468347457391168375012929569818959893527578659442587634461636788503427893213426982894695938661815040201357176700930323397679549312412329712732598887913798500193717751878875776075931620798322334365912477750102968292607760627902150198887160480223868874992870267891268746018305059764889977555316707086337365778993643417266695717816984238726692281370881246038285981224684378960396528000433578559596488518765543265436781443721068820497599567641681576809345176564653349746325557583228974281015330855375078241596320953202263549297880300018706615325920059958947794481851504269328432109794904407871502220052487613188251512527130658243900725472555146464842256335296369552112265450886041847256509111548556355838525838986534118961449028451232562883919043708425014452061039489798771260107949824380587369548924308511292768393350605084067399351040428747806526408675118399462086193602565247898321384302463187233403476605126579051895139977507291962727130245771821231009913826033318717221814070484867306048365026899595355384621732970445031783716004237559436451659933248534443760824575052059141657811256248178562138765190392765057612756878866166934118258928482703192081989092847426785368094620531157812728818239865587327348830768779494299552491449008807318217158966717253359399792444960154591650567688276740822228687489084009681111838995775251216246140841795433626361141295919237964821217921486422968479874494087151327739726260491532294397554310980245945960826865008460690068601954705908966545955394737872464836579872806156959036394177962143655064783960141241852135074087365434137773904713327192410115379370578036043306671799837333208881503010710529030004619910944511725452894743348694048834069011803358094212068512680033007977288315887558742996372781085710270793669645473291173187426756307902709613052935823392339500268733371297492075535426672748525637441277930574246660818281108699248974648194255348964322688938874670411221655660436100302418131708428565302089415705633994063070462417476292821980227357280695958765041372488083503158750651047302926401043308438964971384683568812197134593096528335979811348429004005707981467462736661938810446830196401592365879242179245872839847501369065149023239048060872468388561487669265590280652757355836159043481806191215483441709292747848201685058611396013403077840804757852659778857870656685456876015317852267687166393475151038593470573833659584032101965199922745040333567837734254169259126080015513403677311868861810288543460354757480164192375519070271020249381077468784144298881545649209933178702368615162016956941000675990569127397022587304581676081249320033512580935404737019504466178651125802402916267874656196992866580336309588962339985621815210098342286438457270539967410096297040015590758656451653060169246826034855582448996891569048876905047036602432923331286283139297245880993963617679917527662917630706247714000143912266019457472031655665845379448936804722472751736828786536483119507693406724600584839572648922397482568783859252171758454487826202390613840472266252660167659571602208917145547318804501129661903324246890607199123025654180514179535950362098960785804300869127777615207995512889315348516768180136756778549975861255793967746239995563019797539538514293235950946816923378416041108294409505634225488153489172746838617968341110205969708838177720898015623215400129016797907937641203052143196837675997038800073806490973887749070479804945355940917535812472610791316656195019607369956353866598563853409613331111245822508053805581886483714550706899301590089141645281565519750693340042781654019990065899991877297614390685167142219540907263409328319837296140213991247165462825805556355819227190225722609534040571903131297732575130265130917699974284181504000000000000000000000*i1^210 + -475646894721801085765638824343418347323528525010473845824354502524131394117563209679405096225309253802306184526537570028987015010165188351664713118798777315340778873547875258816601947456228406021992717989266884964898453937037494379382579921258535953851482768502426171295383788691790647173561797590083803232736825573998078039438367634735775455349496172528351047243642646481311913349321517909807796014937716154801481099991711168038263190711305858785815693107075132249834341511801119860603420944360932513291425972313867855775693955672059840686476057244048846001218288213588708908092411258712319409363785479459718974217385075019584376267047950905538255326333637809750756308664420007316076300638134863959484374396875745459992320572564918074821036132250413010856271758069755563443492249041705978629405850908291109740813734321386673483013662442870453145079760714419320474424617792946561648662469107049958118555099540705458928697424084140826852051363715397275586832970862588142001526412111046176958403032723940616463964252890500477191071752908767181045594027306641995596106209001683635781890395849690388667440982116009532914466823896516569864661506083769995945725845682296934359010956553771248321452380897321520160565942947235073418784173374692344914187806438912634744222284181565867421559319067569795552901213505607499636875478386624667798230354561854797802206172894199084787302996431805918926064988941352712576073283047433892380288572091401060263986913233199240748353134125252763410630487852438104355469566059181593504225170591304615206121880021519739038950322592410469406568341514567768557388022449633055505061103644307770996615878739624996129143758488940319983518379796311911659817720878555351921789208162976187356804929562013037903212676029869326927753351543049036086461685585766821069083371039071283974511239925094879548654194109840411546060469896289790528004657523666121173893229485014123822561591124458560796027326527591358893893815598852959766784793835983402801234751363336183908917863994179447653546576242174231874576637273650957918207860353717425923105325227843783117538016227808679123335592705810547806760616724781997450235429142382615105747195527098397381622800561013180974779109351968374791092859032852321368922347772620255081483600453702638133321501860213089355251713204668287998345198216755659398852046405903636329637593309409133555577155401538343381222633325714882274201029864457200931099348464113870001170586864419893254778334570006295815162199078475879593874541220247558355449195607981983627645922724588575185917469467461688501938375520054967932927185372520672595630530733295198926524027621423425675926676844493704191286292115914493003911799830731272641429893788555584660742856089363846575342268876770858741310272685723995384350558115514057328270767432088087698224815609317248067760306154036596549039341224937505480254586594015366729989377464537758300652201858179693433736486381648273509925598130257591216457900376531223671525187267775123528375730809529167852254434328040266326625570777732661439475295732753608116102181792905802661700882638696768980137028938864741415645679897397157849078049301681043662574390271299565577755660275702258193567192457620375955791715608646476384213193589725045038400252530208124774853791239400889609293428518220719969578275292321726384859473704102805187033903754564388413988285797221571655247960439169622413615399617684527149815470104337034471875527573295761665667803759879229737893085305852360961625333056540713779327674583992754606353782943144357459857291527064958585617512506018894911401178367604096137612500977581797379310933730715144932053801444360036215070028276442699287725320597200865990575933226384285448309866844675029774246294007362367282563263163565361663453896725605420242943947035044933077128622026802767838448832379695721477342302249009569234259111626079296917760031305438027050386859342355218837774496502745981106866864457376406171856146377683248126172283652891650723991955309248465913720620845583772654022815722655226928112880689079345923548260239690703137612106922063359038343167107146993948857187768039580671187092341974698182900784039075451491675512756135011810772867551433863639130106798309108822324353718215252563735028541649026483432127912609419372274520728683934047191998692913828279530584109077005088579015419732768415372797886632217530552335229851087124613713540925629782255511045899395044008645980692329938773904480047293242368481906579577875335246348742345216445358017923430779261955857741742616665286145021177207449532443741505354301510252790278612184509848728196607122304550774053975650818588200976914539527594674831024530280109598307048348605427272860482531358249333235731298866031400237273784786072229130296831877445226318550785740021199189124861147347830526916532380330290912071366888227211974153365371076670575295054214715404824156199414667373830277718575598218491369039472583249177900871699307628339162579979352341133523893128558574305280000000000000000000*i1^211 + -876898482087566486040581856565560248771581439708155676455293633025327302882073211644400948136447904417893291863122270130686829050812457108650954775860250191652442537419693453586617826916935970895209256283089759154812003351607530322286502220616030668040709826740533400551794729825655016526177638122538945072800090191705111922507185289251754449543700426180180263781954222895711329604018260255816397408964243707925692161259124397390195903885683745706309240471395612814070147889697182984468758528117498622999912219158771417412964533759158043653426120245123121559998279074405545836350446137507709177339479347930153295186190417329258353217452649849276665201847073161662991478128461892534941945472743580803690426405269597589993683510605267904943778683468297649879629582628011447635603004895872928824791306211940588377496067597665048332574827430028785944692427134943464404326990064303996209534290505745802285692080074136426287160078936183306175847925439891066793539666086387247955371972981245140375754464944182791473764620481633944189606002643330573901775758036685395024404854845789508982098693002161809787040798544817787683527849039735999887015202057599309001707284345385650668870207603592344373753426646158730085323337901105680981342792212658043865785118745266021642198616413164565715385169703234587433217804432373421810178460577279723437312312969194179893664592611423095781584571581076750877851091879645324811046488665021985645856777147421300114208759432914485628421740199095091442833110474356064690457302329142123402194664920020954416867683032543178546338485187333203592603926700838896087050827018871635469043199425534021207322444060837797360276608242368608445939681583320207876393670269362862863470215237287973560909109906955395057113846605451735199923293641499971555358339694352498333177179144347706414715990457242670912495679167032378303534657747471950888003231435767758247529681260336401609879379505848271855822343123384259144933266738696367668214018681792794908944189713440591098232215897703569289649731917151218543982882721026179176075339739309701185936642937231044389456100688721564718220078586604899789221620973273719286904559424550455483100853624097115570889507235325885718628948618080773419711537815124093815124711220481740907772973021653181401238226711234550804102336839038037805758695528107385110802388487794629078159439955889901018001465238180639400095789934063401835241355057341058526653737639131199123476773846125771896698179774176662629913983148917600741284446843461642276744912164561148354489360097188095769015922553861857251621773367932467808811194358982581903841775966394079879668653757208235461623139058969881182585835165942322310225580687949196247427210740656896367046526255281717348422345649001041677965639588745346489532672930834279392013083875282670054997336727871471066286928190700740119812966676418377637141322642925851077461171422569763193316008332908850299182869671303002577590941076920814493405865237706715237772932070183196289683889382341508893095029865369556971116979280580947124057263700220843203984727435720414685558619652525000284849733137455216741385106003063568774554317436944970897863215880803880654514701763249355287509992322129092798123681185882391418683460071211149110107881680240422557688043321419784682422710110112584062492708095249621357151124881269902349487320880970603942079008567283221625013522666862709705672937257080312511890617008933304981127096206811149948568722186227963514127409368649950040428268638333570292064807236874763790891928971484427087959295698199550124629459986513034029256327260567104918714266347471467035943234425330825780767953434365314168707711232569781352006281667238142953259344116678720939460720611839960434275373810427009329126107063766478463951174220969047205778806561703575737579846160149337737896433169904938349876397440736591259559759434880550392167935542511444610310266692778614935540336866844836039218239948132948762365565276634815710757316095874626516406277679863048604472305870835618938511628816558294367818409007848502644187353651060968143816375100731374615233648179122426890584402207926933881509651886624588507011581482354659174959206094555203466689820804611429625185253163074705132891784836089951457856301204530231228440302323577106657804720217359655812058252450438612088527634078791452016913472612835623968429677111284536585462805204172041589467361383230298989972818453251363241131140859343800857814485127395763903857514088982238515663834692089757617608479384556484208070333114334537210235664562291264852202683582229717493083909177201647535541493715357587655076575821575258519698608288505075709366863791842017402594677851286695223536747746847810982279497833246289473057029485161453973994213646879735267481045594998979653817454989438480772113505958028557204664897199597174044003356198160745654240103995130485409819471153199019892847422181711741077228751222663778169356408606108620590366039110458075087667557673869483442176000000000000000000*i1^212 + -611025294637124705223659747738406138346868668050990180492289095010116208992179421255950710645394258886860215907735285863053812220973020488206560712553511327315989667454502352818620090528914247316106637454047732143352813802485423056849140972266214725531381106095965367991544157375122340923608423864193286946522098246300460859622645092085134978765664546868105422928911213075497576228407452624012895829474941889293536641491270893937826908407510974231948063497285726088084701657912550904122218421355796884799004449911503786564463480683268419921624302647389095134836837961658117817940715133241126443393619962388229915871075595496209808341790260234835360027594090887909892316031568602771914741759720070313756857304705645149252156849211067334378591965743007444245969672279840344548281243415024567936793730449232004643573567371080364768662677959279787594261876823468756421385592469768429968866339494723454079543558575157488858488210421195895546715052128653031777793177307800370010960010938019632846956285050519737661870144037767163346983587558299385697688255800242732924006921161192667014647759127975344415394795786381545062399519884291346621554846259050304224747195496226206475690579550308781340015411216979554056766557687886119268438587144092075626457555639351797152177750415819533824561914135624927541384035884603633216271358227884531515774935117733830509397608205574399977632272904235848207239177000142188287178922199055480307098777551950921516921459504905892759430623967910531423280366539500984338456053212620838725551183593539038817276031665496998765706221037326579525951292007121571824480548832170323576514714877542273891000854922082278671827238106207123665046266759043057648138839117196932947787896006699526239417266683182404436395253762197268743429497280418727921330794823928971473092163170202199109030752320568533059313901993201516100570189014771135857292224775884385401206628447204582679056693423204125798365279175208990519011735637560604348304577284799394166579901994856145196306726614353998184378719654349515957938785034080232335540092351076114229572200155289441053651372934104957192055452427987614515055299044131141316186980337106698708883320075125256657296877274058742852016694965895303769339372371197159468360984639537495433173797605767010745100022009729611255264717968968814038720373181225360192294370087099812189339012765507346133103429360347800318768479246940481975641374477276995211891740198787173672503746518425401875548919518624443734698003251706861533800472808215846059712946706439139483913995411330200468650648437940984800245911748949597656731386654592459969621859400387557660857999888239755064262255892331097218700655114282036558001352896652894584518385407327037165365052988203980591626013941594303324232606409078733966795373020453517958635577046672196992170593780547226033761015336632942632776169567857980304934610528547174922893589471550552473933767138746617630869893766250115182076699642377106346289988399443783114689641289878327310043116527668659556462312417895822981419696056347754420812507582811731702836553636376475686288322201308440869661221762929652376950364431183323738756500522099439509118666159895136769199745793477631428607371559673640326391439540802634074246952666534394046834442257756075961238767571941295093411141773042905862291107685818894394224553465911177282976131620800103402914459916066395059430371350382444953442438057138997430641622777013626109838294777432408438780393997764398045649505378835070574043271136770938616700431069954396178361152079240198288515306842024237211457663742276232652977172009938025631554051073227548442162968346628450279334153237399543485906192619835838819395396429265981275402181565834478797661255025044132746429005091882251648641713247487385463737846004734273939751033108941001100447051807416478572618573344167991050302726771180383027968739436784777184084489919535829314390148792444073846256507403268204618058959634772337674730825340758747729379372227294671049994328852293646113271647345915854194603098061516690402912790539942612213800565379911364415408901551368430579922724738924648379094359704715910565408058135106381890566876711311660348283957715806111900520615115073418599376593467703953536546855220431970440700926628606345669462836389800341183788437624153834329734838332005892704247461109902852019000813329225542843238514564760236909392106058618067657505404088772479406635203408463627957075119063686238074601512096885726192349100056959742674652489823360916786411616194611868955628500970362468097410787518686489560780856139011466525510425813962137167667858371856723227816367862871031295867194317683187588916876154557210637176684504823953243831638300540419929362151359949478297728625890536445483200394379476720972402020995876806627938816136629864018516351152799144962346751592513292271166458316061237930034689019235505960719554398934338529536124537435287826121856317201498721654036296790165972665068867845003602296832000000000000000000*i1^213 + -702452170220125518263483220504575911309998676718557487973356493417658036113697833385089470873357540528249457357773768695904669473769904051481163850331179710895978995396976954078498656005501203763680990068752139318157173087276134962762769391643406461536235510342510623629458237200035315085806673526749565138627432587840638180126094778461896544479068220491358722626767291651530518083245529040721217916950189994242425583394843798446195375426289422777230961816140704197576316399075044954357835579099111653136139043386135833102512970031769408345462335125798407189159684489984707457789857580671633830941251148598509985568760294987844744286916941942439617457509097730309878332761106814605239708503737273330872513436125033336030082924854354320155564391470187617047542744204162261654188692209935073111639511542915822933429319178810882019515849159676806583193061245517182907256677066561175026889769730540628502573514098810819686915303360849688510038947261672548271930400250281905647373460932790660861942369305620670095356219986812627401532280326666654208925864231430681155656044919447012476092538541418123313823667188099019589417387359726466466757381968629138934411206182887019528193902941097717045553042209909123354025436762222683552152758534904951458335660756172333030368511812280630967000851577104666139345613910553663953956584830430567765703980092771475895013593996485117249731237020970514775530073463071624755006230830249539748655656274756846567492621037774372946190215788904513105094121532224653077766066643684537045485537288705349442831107625440053748071419085834358235673906663532380756166428056718655888575846585532486854794344733882532629309215488337555777733933490213638974797144650162472014325941503750796823464118613135468572399180852898730746669021821973510831011945887509993100574329885789089967588383752915646703664518340218028462537522987132453604670020588865790239802982131183850843812002647651511861349832662838184891711909660020730045324553989191366466274722739479142241349192579169504191230775206607849746078313131447491939039088590455270564723946660279843427438152388723311489159637318256655059303093694634667937703480031557729805992858668202857865784255342612241141917069802588115483976011405629524868689361629791262839541498174373025816726740648081922442225909135035683972408976581801090828654127678180059266196326129311746062788160848422378209919997836294165370002093857800225644170660658806590053110714110938435423364141141567099023201656794724724277504272494500896279937950591405670312611441791626526289058624803856876383536225237736806935812108029331831253186841407993018268485208536152854776939135486683295562718145082662850341389628675281027164009746661611613351813275670860117708963508759810896965272926930647473705676132553082286939978358232672771097752467963675897338820997318104034427124187466763902239343822782259903973799451326968489426892414085824367428075086117073030014730583604499557102629175715759469791602483115822011972992416804956594836800635468645203591739932709129702459435648164155158957063033031677439872366631256535790613131184363536093514579028178276307082405642583972090366848589532710968300928229139329120781281132819898169810077368494590858345185739875017686582979584996781718596127997846320516472810823964461397790567744560215433800009136440279502975093332739229228286008077431170490391150120515704565115788941441633324675420325079728184985635458234312374071493953770424150347022978142401215783298698073729025213486852321574459112722032565840480497238710044571483096184488294575773624032456619672351182478481600016218988956642542595415602829257070666396596078897322336214283753412116222390242899151874018046371255094894536557416309474991543587059256997776092590824405784258684275678670784549808661555450936409367393288050592541392964423300873125331918398377668045171252961684893761689717762995618647336004428442661527697995058840822619421533577994103107469929217560691665203843971437915472627540940428809476058768877381734987680674361211257285574137813238874763625163493093361150580507316631878564734526422776891274982372381268337388797344335121270584465949200322935569812189443975574245643248362897066233837056487918474590854937014397070474572965299537453720961019917440033231596267193967068994917595316161267062044205514984542904191397107484536426082681283457175916779397523746525236400281945304988922922523947881195224365311387677813852804312025587845548613988874451642441588346721847612433147343075280185680957415350438568373782434122962855590627258443499614010509024063949535213276344199293334637929406329531082747479073630389961104053268515856354879317049631176971814060364685822676826277041141065676443547187831962801306213212834323608647848323542623484797598702688328163647293728858519233052552010455467650949662490046554755402845297552871919140806446580744640453015342978560667525135127212289326953295248709871856517120000000000000000*i1^214 + 13369562864014252082413452350998820270066617074054642042699078169122332567178295448441516257577312743660996924194879458646031195615981248081750670974302178223638824313926459833029577214564339877152561015504414820007470253865180227414458649992661388764541832102725367652700783599818731225585969505066236348078649252765282224707119702887548986419975883214221646989964652822977791115275427994889937134412306604987938488473932925436087893022120194366720168001161148359779354272153506379382236752003318979952586535623454714458768847997388082515629751228915166128350333213603683285397491005442020114419697982700811401435651118957489216496640110877837919193370658687162565556836132618079233972006201689081282086760996626282603662989171209003334159631946882911585543559756506768040644420424759755722949654499409794357962573493464745080120092271410891293217805981024787641716604836010858895255277741522126858255820605093943934342165388995862595469381960952544450479117332615728376471111214927514619084995202653604203026468111512270994477735265343210960185487188498429551377432743639163539793611061085208825742916084693123550681225265361837257687532840502664362387528773494357592018210300662006189464752975301719084790621571621982217346603387506248564410709535198959457654328246472783407508133860116343287194374884718275637147040421981406875297047902319819692027691550102871644480248309365812217023277950592172015389119472711087294170876961250411719201411780938573772936028265528709787929449173457482912710663917935806738399048797973496553282531075542667114998023203579102327487077857001092509164249942025466868765743546976533730967858348768409299111794966047442976840976945726088719948614774757245452781032265659716467630157157458774052284428816441241145834379431158822896281564602128403424670284720350161221326249060989862341198180444726701273077710382792759603087576797757543212635732263497238139115011853134016346752456376297596065002831819594252408793533668341144776601886403852919656420966310348070057865993319777979701850726934207353307517919565978487242623401109094291343470538178412310781147286536298915659019295952783817219714627784666904614047517816221213881786558216420321460218085382311895746779578966345307282926116910401967251470315768089212611978471230896521478174311639737091171466449164901786015159359385030149330036465611149683190346236671884212095697263117164305495684039575933031267785995442714634872809783019996032977961058748362059132097764099485043550670589657852387776671433276104346779735782836921489806919518647781446315333102634080608934053505669298254287170207347137494660119987464690017113982082394730970797835633846483233240096580431087746974005599410612678762002400115528570727531534273902656331633220082119570905375980063261727375941722189218496387138861205427523813095663126618189534842590113817783042724124237940156612020076893260514271378545744000633380067951882273072639379456570009282258056054340965442876203490872267328404958097664361682896829048682909897161263068735340528103872912959389528298519684178566874568206586102088428552279724129649335105877181492015271364895079374336511486211835908215650610275547752282242561795175061662878953504242937189207982873781569593349880187619023825102444149700636636607174248245578276818933049840704840229303487495642011511023211333722949128809224337762814698650123845920508012173848504843046938170579128933559092198491483724826562832466592474952450509118504036425639868871452368307102644521944157233045552729052577545708202326959322620798551391001642446866592215008283585296050962145708326165681064647669092644952813958145490649148272170635203715532676613669648968757102184682133335627436176373992127089800203213462082092118294164813901873416959114178422696836174624702093567341706516661016491429154517268109324744081717425720259155320336258096289048935272770750618901113207590539891294063637525466910321691936735398179206004886484425789086277059263281346491357829788441115984782745055168044721858250354761931041498590169005349746514644427085179199838136110065728659327920855921464322858542418010617955918347102242757547092737055178390608201923848479274439289137566129305320137770195326476336103461896847689503051387268266367409722144011239303154918911978656795597861188463805721041046474646094683081575215387775895551430551450685272249295158109822130299001083192582440744605721305807367617691228868046096569038587212544284097062626464816494186968668901374982857073995745981894934084836359280955937313217528257494973656193275409917082453452181674487233914483269753941718628615290799237754183133372010498180082029287036409592202005580695536678421307780162999007904903861595306592336609616614295128901895507909976730950059800749043624730835848738163381225293580674659931286501358443344409920137131329438825879844777406682011571191341114153146545238199159580815591522486949935641768769880064000000000000000*i1^215 + -98440858147271833978729069214317055290615912102186158197028583557557148964112502397928785970765782072371761247759808434629558236700980796614346133286442792441871497857846428144607051552620105650889611393601775185811265020616088784274284277463444820694406701497743290284782065168051972424258177339939846176289694164712751585134371663531675030031742113302561008677177844974755851526417785843516540063927464889125776646294104364507477561624109692007618007122684767240287240127340372115757358515486766498390645796247962484377679621754661055823335262956131891133896869642783633470286860293492036964489709122556224026678209998553654765884174680032332324198817590851501769556467436835951211432716813615953210479763500490392854733986262544777823394537998880520833024735516139632303912387516003200433656458702493225926206694488276099843588450563098274949459352639401297974126434521496606426501100357606132432421131081706400534053301441833778957985529876744815167354847779115687948750814222225718457007295781931927870924398692464418602312399928890052060084981093193541115960817975987936603569520353464508794131702112076380591097403752185276764678790959107226980492654148424533124510507061858035783141242298261824832230950850395758849054245860767181150937166717251125765643787091025917919775059837043625209364740178288861205376728768240001969403073230303604546620773915823282842847683532583417092446886757795991275009359071462351923596359555430542344717245281743024159866806532347927850762122402279968064364495184202011614135212395068085157739084528209422811893575390899533502134266698436367573199252555945351894929516040474978831925691781619656884725987539864952649348468618471460776988073577674719282846252371071585288629604250038825323436205085843907555383653855128733813410825060287213277174057267957212064927350705870516721260346630796554571503877582769235606908725606527827330819655527429398129798629388887614216766646456506425263895167423130108751258760137531065399614880926437282622932287280382177034498654467917552666459597277395866769174889189549778212962361762853315241800925576472643313572847322406205405552851523636687850263285363147083045841203392686094360365583714006339765141910485655084043329532136122105619912014844315531511514133354321091504880292356817756329477325604772430751689452054021368579735184383161206403251360672998923027834161933327053980027270714212099300505967961193413675432995220714381025298620089519455164685594297656346639523216487988417777585278101209537884535229613619195971958930247953865426533421781676014318334624218685511660018727350055050324582783378480645772572039678975411454398064305916605876277115966178899314983417081393563579456758682721118109531072979547717444328281058462225038334276490582810692072793121889041232221066954952939298527367586491276697554562073546678104455085293736486608680194547595819215479329468131554414507121300565589739162658913287741059690534503677731528588481920371626974068039069377152288641056673894132676933714799031125932139131004929869279424708231785797309238683713254883674004672623389993477021492106191973122102822326478330926360797706703611264422042861164926909750701549329626038644153469438284631779234416070974821296629714620541527621043748599497583231592563435565993858464517991601469881138589099196619353828032744981167820459334208692145452142095029194129745506572622304592917026931034870063036410070932088772658823926419760292352651537439478312837516627565861186563200500790525671525069494160348639178092704761730295331800757159739968451194368560971174038274109791580962736014477387193242447615807875053423833642390764320923199839903238364821586407260688789098824922523269928913079807955112024138520415144841399536340445153718680132298754791210528112774283539358419315929763379794865867366570534292165858940554252657975524002536583419098257749791437448890889232952553444649134338007517201289529461481245531552852452632594834625837572159106803733787277943103107690628765870334521966171894322369029447278848266494518923726711131826210450359475859611173487153661250341577402689637155638721550087476731232141575220728104965165874377271079950396583345812105782231629741876077446050250260621863292150447462121236132500109097412462415992801426987787839328367303032023496274352166438253667753418222641754256950964689071709783673908228889578284825717495759797770357653471140799469170700176412085006919081035761855186164164055133736353615438340145397184244604185693257760173918032370115343376190799767980734155929094607620540737752575443188023232137083226096425672052936656715320999182459633494448508795388658847690674458128423552343501213738311516710318406940799835500447448593478921016100239608040272826323073034780349346963838016011941203837968499627250414405237892643575107954200467172494348885559889265950306363289934922650675173303940789353082242797581139109145791692800000000000000*i1^216 + 312184599766257424349402659257611507702328238659009512329757221925547096965714222678857941761223547224084991895062842066568683559811698565737872926880353696415463216966225021910547170827973030710970984178580084779315931521976915789139925206750077633962642485514864443227692872755422883091092272292781716636783254821939998547513842652311492251175726936568649135635363934525139941943098506649370976471627388850821208652077120208589804764628046021965136244380856462718462524801495125104809178567131322366356669902420765070404110256587497303231722153028657413285942373542469924934342813793073231485743607187703629968539493448334066227896042767473926697817220424178112422240061443346437038073700347923104846711979492551673582207883853872315493404086905800473245556666583616390696125538617633937100328364593682357587586732535425939707158771312745158973746763461379166363856386670880026057769443919060455145803665381420328687776367831630007259910885304651348328928300969073651991231182207667243546454755199505000212048135265735559463072361923729307334694691355720513985202692032389756386788816809644083184436176217590582792635213129579307733153906112916955105289645236966556805665740780506138880443218403634261822925100086525140621154672355375124384269914071203321728983463402549880321210176064707862306742247394511141495396817849231697478300371292394862174450069842282086978858047716837706608748883089833266098403946630379253394222561762303502703160934911620143225323700092064055673063093313607187601537263410944381199330590316525576274810838515272115811063997332448336163410885531111221514956759198401427593683344389560176257825522597618391711295939980550653581360687453579651972222860934742975479960476752532149117093873334678407625267290086262058435721005797991957946320158270289657926145925402750116742166665507812992568129855673969266174198079170193926659350510530467134236254458900161328663157569281881006820780921724722496374374923842090179059912879540157281796617989290357727633458128512270320025656042904290773909922685594915759086102443187258433814892106462794083185860366352863982029018638380445446586547186411479970038917258572630186760859822146225286465463432506485343415364047282081765525539334394129838896727012604769616050401491191391810667364719014377238481132189232864125724190355190723089637554533629591992927378086028999770252743597826838165644629051249561987432307970092788891762385069096424531577667405778162847465290401460810260215007132392823703057487487814505479888630040546371833368067740915739057199093702592628595008604568958789513001527464080276348064029320182880260021736979114689748476311372931399271656155011066846592352548995883774878641341591127900576572925944264990707280277495590324900705840841422371233308184065740746477389868852851347840657479743627705160435491645283207308976179833314647925966038974307230339578317628800699215919871561161404459618549812540618773435733683462657813543650477824069061800587881162501537209650709474614218049386970183546865994135580875048357579399256762966949600583801305910318912421793092953814502413458300793224477666432555718665345136829144101860014466390343443296732676500094771826380933219895387917484464280799941338456496639908926804857805143123852080486088671025977874308914988531342349871050017529673023860438663844206719012231701322433467804960444136190231083520929032565374453051747597201853487428243310580436027767466345049868288565212112236219857526600677063855161644708856557562324645021214030485676250295748271828617668323206321619245738944613953144318790208335528781508619638379427419726649597641212413451875080764614916600279129241951426918358812058460856766295912114527613397661798085522462468224650474714352580559015525971817081771695243069124357184971494190651257291290208597121063099039436249445011070697909117881230644996162985151551096044405617740243251086558434907199984016731982674585579746669041514820655053326407481142744440220799873011678911604922114960536873002987928763720009892051301400919489177737550645952391025884151149549796737286325839941553244450769889531474964400628412669528316137018450514107353305848708618045825662860140497328231217228816261856737947764483905384428928119537018028341560049413766725589608211614126396203256856545239376418936118864445798199297879439817694115387185201899632589914004091865407485595843800521550065674435933263292015530278004487901862285213052187719772934418763094786536269000030048311684337873861341338988789666246393459421676781007572418751854009284678571312127647099370785900841805003785150829722319996914024675183659420279260811649656243400806726582066708757278707914477599510891004813583150082285253394514930889587092406009055267773485746131288075142314506195130605253724144303242453128458375495884451941919337033772888105116041156830030819402404013249734168519962337504716089744445931520000000000000*i1^217 + -355533669370222159921809842181242623526642324088918727707815343975177354208569580672207415054034952235689230261084909915634047978271044954581117227757289056280702575428335014000807539424839883486089520390146996981692764149044372760397313896548581829628025303534022766567554755851206886740799242989893010684533077698007344254443663653358847109382104969599781995254979521574517246762777680295738201740511012943361531344987630390274162023147136236488521962027147109931636503142002971656339606360219979777459883669853238474678033077217048801448224413707860569428650007631880242882464928895182859343508689354224294613595783255533617517608441877649549169395850252966591954164879746120989447159475112002842130988935357768943088166563076637665024378001163386519871554143962420187318525796666509898902665609487780242664087796086179631606406210478345671153247316431382048616974727838346178063346251895870611115772186184677979155733251172030317070923271703982078512941721476996254629108227784873526603243457621124251350737298602500456028700030530290202633323801930708959910649286395336969595246415493446394071427007943459647975815033951931915647506389930153734656559079727072894298727997769553662730576591844192679078636076831682140443589564615862785993296253499906574177573329570739991804512636918176269815807172684180788047495885557076961068236846074784628081695512273186258762128389746998677281496458465183705504238733869920049626774687529491272062018453600823483600664537202068019671911300036211296698259641615158421026256837114267116532530177795099437880763851363531967305284272164872300990208433847399136336249132124673268970524481994324725838063382032186366419996024823773565067491706778018325769664277401741279246675707474903052681950587253002514602978158433725050444452547843813102437217670802862191335350708782028033292224067092058974394099873749281808465883618232124944251696323517604467916765501394828761153383141205676690161077526539794474548280241892827571390372988599094367158281892062451232412916350112796809302737848625990301778554180958316967619835962999936682874676679518264359919635243393764487889972208516634667837537986049765025815464282752030252163609118816472603909569990474352994876989125182803282599027978584184216566278041255700756305203248331823276235142429006164427874326568688955723028047748132558337806779928805355815620146233499099905980303056527171980329547444797379726388423011910022976859224049005120024864861423992447079681423794335006499507263108464134414750752482579503850767743841612140900030693878866155695020138088911201496308192375270288836229307771871796285933092150346898190839439477229823759448033752854414296982845761596101676908824613967742029177286434138789542926888320672726291879584664877956342618069213882731204463745608768824126579462438182236294838383830042410143327051410198000434452544162515321137450376626463097319383259197546732934067073150989429348132985887625652357251258108005279913389303670884246407707418837730377790483034333537237833614250088958933784942952573488555198006599006522698896270047467045152326702053263708532818121645457992298335663911714369653227468763974196062490680783806724601593549463247249404490209944017926648184222943092899201672048590029569377672612335862717475304282122909447085283280099215616810936046361898757362206853357707826410776510141820671740269902811613509537053566738950139696547189559127626289810096981495925664690129119338261534852266824080908280882058769788477135115541695073901673081533018484526276290747946682132776779657944199117240201660155994369277393569694957934030864934165680080180859673811641625663568400122080042709665144824071218347626861303273823849507424332005745574351317644105510491658514191730452487281575632904818766378363337353359919926171033333359981160100840740849096181556298326558730905310841940222701879970946004167873702888734461514992455235387858887118450444980240325508389222837279318230561171926883675819980570410228987704857105376117447795018018333395774445850598511324824035393177780142688747133572028812345041276432892639837734297912348294963565673217211555132732967582643809233883355202452310959334347457662382247690149337045122437693947722296708901541887941053991035617710382303213000375505543530487011301050712210909539572936897792253972716090871596715578303630775264478976112316954053427791656614814508372130225765426780834983592187442231994462985646919830721003423552066465255565750450546885175468438447743603992855058117912446321698629084962167393889944977062787833909123575433553805513660950457184010705313159773406745712378508122330704358108163369720876453880483258603189587828539866720027304177141370591309793131252208606054041025590531430349053280140650417941546062335394911837909128202689540479234420029648127519806419575431323651882286063696257494200371086763659481220883939328000000000000*i1^218 + 665218461000047997795444354808365674037338887366547415847109057991095947377589130946765014693563077762508602923500684165531200457195133957647721485729743211518429032544740414945506261878087450101873299069356423063030283597185692609745516212962517837153582744635510900010867759448366275376097198652312681986003171061797669048176205329202306879326339106692685038443954945900369170605032619482363747991016618577776302563713778821950147113714851095031489509374480803783338295184579528730228063006978195624483261098773827720362828317413406453629076849845876609798804120707861425934470187506161876322262327686181378573675724673107824100635643915597647084868957170490696866168648685453472079269249399968463217057164581037556516329160505065316314014081232794713683385204666084662794612219747562698686782419941578975806443780601501549994265580346593694620414816502041229599048392682751248617944250159031603434359781119009147078776019744505433186673852721101703000106934370896784781337600373484755582580408457731893954000512814905213050801485006881608459400997591437951826554974239696410024280155279714700874285344583559689068006793998875434963139507470499302438093501606377649753766707200363466331708770222193204579927618277605170096917864176010138600318148775040850125300863806947724324929097122925070844813051128146738989102509684562354295839665496149896190934515793974002290339425694708013583630311785243748289838133241941854760220960785650660665691082890319062834013268442970816775572110658633513092026924487372916105737954441266168970148990699554072956966169364560219393888239118630756259181911393332899042840780868542574702947292850734148389570606977015068479209555832740172063287050456168831406710425510847828454630703445756757762880165599613438036935537353135869716344334918804800168144998291204679786961713480852777727965617736643886015741053986304613695761490781590003673459613588268470274442931465191310682672667670353719608270526953288649867063910935508508378518929785732319827459735802163663045835058812629360224521412833296815846700843656382446191183842450728169129756406751181908942632608925533705891465232617328138482890661614661907298095355908894575858278855400842439819295513663503987479115433817472753078830737151303928203155000234768935193949536651844646065122131364321926000315619432325486061437630490224339506315452379523073742481792638612183498636996187510646919879385600561284824562702957153354186086161601348882333173627261119353774227807693975550635042669965536114453693042363354450629718769854963731056118504451258195734057711254592937537384337783246255908347123654871040881424179916549638108578006542131435841676685482228666898104742702110214978366682056333860520904027243246934485815120882964698804929025114786214098470259445543775366392993702952538975190290132983775832023819939060985698312086381731961464290571446967242323682043304515894580616787477147071742405092009777613617484780436771324732980214689469569149042300886413613045274906627502387920853072083648882254266164703705871622038088760431557236163466962932355768090837671735650411172055464542470270758656203390768545825498553241647012697656731614659197999790477529879714291480037270985171807213133132526367803458639457609737395992525741952977541304117255383517331761284574648905384672362289653676806877767967515664530887096144923734207873430093996801711179855293705280573840433647860558168401943809744312321901554763679259067388572296926181789344211914495802973188116311088493245337572808561704492996527770885204342428355703217003069256771608018841018222634192375617044878261872875321694914437145321283824898500698589143817585359711360391249434863159446722646790919186876293506365527270541245712333533677236394809657816893938789974491877645226165264700456345507859881445793816553647320212619059457939959432492416425939390017993553949128696888622372903784208344312993015413794115358043492895680717511332495311793919132944839426622978479666730673202735963910487466663905497721622246119990255764224654430433401091121259647190170165618069026405254640531296707966611962919393840661148214522886929094897843262537769589469267961629714035299164990274249968975233388767140153732845583585824616100419792797358680274473746117510679099044675327799802154201511637619847380167554757364067737381464845192298054630514472144625149876958844619099653820122515722964181045292778497112999314137280881277929541597908076851653443007392725811523513243748784803053076343169785674287251243289706944293129582093590693068609739978551449726195252479469507921850381886628040327134731481863475393643399940453623358117575681683566565569225754061057649470526519454503838447113255323459197957628559717116573223854851052793888174996782318675059255528702383971268279720771369674260147934917710925076912318194197808381195454048808828503431577600000000000*i1^219 + -1164235348307502888744696668529286505347307741549861116734282334034827935709397005968990538571103786829627997972367638823746564756274333667010628562155451450782149080176357946943849086109129982861609867754906868316193334814182013365717163307683425445643900001228197268615113998882555770109226236082800444014318296921567499539745754265769256604087693460062554210864334170565739831390688817328183776412216438199768504600197039526496183143526156662522307292067329585486865202260420981110567983440314338190274984284468816756596009751358351780090568980791915691945977148804563151234875294021011976096208653326106258481596248234123812949230741373475071909988325354455191432388057006853179160579325717920992169348558090932037417629150747849311243944766404996530032288903063752609182326051389522055906276185802137313505643567920506040540892438390079045552162568802514564177488746237096266285763002321450607963674684735721743443382969294750958554803572286096947645809933332375326932485395526244410402759986149433992758196102722181361554305537012203822418236423273208677611313585637595700562001495189078809799700754602882802971091468834557688004467761732410875333336205436795726117872313722033926197733038913886396881449316979920768872226754464397764602521292918719375207773008643400436883431351868628219078070493901539809141003871864679343545291799939843061374657016296385788218972366543261320868328894831494906399163888050819650182143078345334801864489616353832279104847165444611323216050506147849932444725579616574129246523889344459805332973338088986677642199248873392398381194472911843325856928174862844566497959061270680182679267578091590305120899335678306564632938478932671338162913333048514215039325488224829837882958575721389122736745303985151966992583566571962863114347055530008552827270721697512164273022994117048065401541716434999298350852757846553961610067130010956778519691695199234804539642985704735067111702259893659554661649288970838661579328677604883823749156275414994042220083750230298166705730543538287642521204997731617669009986442869112108271910752672546762031801514242322990057583961237535227805555485767682806872099430761085090109673173145412645189648956655701550060535693147337371434193802944908780711391071216523914731633755542736226176343554221163310775759455250742063817978784187301954969832268576794524634324722492429138528263664989165642337734351096906348331893915500800501780855023157125604991410716487834710504627305013800082279872613588401115035356172711937817509389882390537332629236335316243916069377653971702850041847819595355527546676476083336001065564786539019728925414195742491274766115817238936043812166853577104428428448370638717162044872536907470917458505995549481132215075130569738830993715510029698093406815527785356835785032056353294325600515036563961066983443651039306594224614451380718346407722721056067437182732669346835069584541047022637494733040158591743981274228658525965692444486981354059478738814027509837702679641724264350911260122814283717608975626374636915070856789751648534389295990874522814424586895856511849834942816594043691551401844439219539097153299356490293310051511709336922968641321433945239389541893729279978707033077484636042915107370770182532842357062100547888915474429599537797707609616731506236033108370980424096434449677339426254391179377351039956108798497778005400181230720526635305030559290141377739535801685549568582885641111126936324998134746017299161848062349483740332079610405982921384523943756920197224753604464884190196569502835653564287765569032573035589242177826308831293278183169924564467501451685742277776372777481738764722060299277890577862488852788953719454721635253528005042655208302485016886426462942662646115371110034060998600147958393507323496561607261353734502043655282752417142300650542394670212241834744621216835515381729355694105491872708842267119354418267309652566965698180029670736181661847526724897793548308373014813541093396443248566091141140873655993126113010369754037598855626312129068178299750186547831616908758849827693668596449693068866591666949353015504671769429713084813500243744508006757089395030386563725409066709025365430947488324814895233397999498175443984764179549875847730568943616196300347920406391894173909148252508878601391562352530479339928511138105731369065650295320793056673592320085162822641620108167706586942816208951781463316132488822813038191876990223470127807211239270309313809285468083460533087513776619024673722330815912940983282827164727064295935043562986821990457163987544431394762235153640442617475786760385014889652669971268608745338106090784865321132656491970824399506820749025782726765793308795841214854010753687254594476354570655096785756620353173541505915186735712642624513062080949028276590296882844512662458841294528544167739639033559042918973440000000000*i1^220 + 1219055716388245936306985877846366958440387320754469477096903629514227752816789870434875439163192148054890212375969365199854591262576640229717163367248736541839386029907448341170402530626870954224349515839543453792010016230767251610405247107956207064430457746870744404284754424239433782682168340613959962668371366482585455995192174642507236702658976101189631172592155913127623751897611742498605091091988735348912517631001455926942525042917537938039539794142765454810494232936252694210479955666315434696636218193618728296998000325495602627129519168150817284703309971635519775573444455433519381597877513201031313093416722886647894510111722783694853111998924201357970031261147626830352694368224929906528326858567230131562828595797742796471674367979771489431178605081010450208923639811495205468655441082613855396437540334390594699498008522768637164358704035167016383253140432708681381760003672168854382313083955950755101522300793770112298923433429455716239622421218295957676642983370513899812043268978179719635831766661630526854500978973484060670677817011775092910750887605576401632062159344213784970952413725784424386698603917421939172097864744539444333927975074919654014073540637739522104651292055784462904184363228464120492576581062893449788484517604741052731040642859627821384747423463237150815591564468754930461341445366681399247651617448357733543537392115542379151347574525582932638454051845421913645928483514058822934091294533863389578130130118863480395637614130997190026954445311842416806755086883006431412739765966302757229864371471541316278942752210630986874671787470011304675684866963187155450970571353680505030278548031198224397158495661727296913834448847958815611997475577707627262927916261564035335659122539630774175498587215309365282301459708246974417870172345685469749249122656800374387792060115622857829952527802175776619149055231985279411176025047489458833863467165863539884842712048800342470240354336982435880754506366686600935177123419129003711964507508475867133499830683688156382943497780695732458206033178743728652795061102160639889414301233166237689725176987976888853147279636145276861096954779646645696772992358302376636161420313891788185990826492318232518258996567287748165069431885065610913254990959458715063386518902228699074002324786800675406840056495912194022971571818948900162052109245151267636986666426188822588869418392807029037689000551905430110448902795949686923097669851659200890661198017051997108671674432034018559010965172853837862113665165438505714941363659084797276587809945668443519509748674181325360526356784463858059173648707219424039352783848655186377649998775683368801343549364706254207911325241915800414858200423719690404448403268214358556660931539321744812904931185860855763964679636693881672172492810064750804441895393651598872185835983530574108777451543216881946710256149496062504017427811241628298056475322458703638882850770360652687897197958284717467202128895500529690134917255820014193646086164363865032017039711766713735001952287217499549533958162285903204460219195699629078600991242661846592862547595510740829667397445331198480745525661061364723470091571844459369488767468842843713223385376190994847187139187810868666709139277060352961540245211417678921880930707174219474764502763348073630151408327268978789205674011102212659523433602651536525140476753635506695697534133805347582827384296549421071761887451281369646115798282334294563174609055220228336475308056234732750354035458156237241957447391569236842012556854686244674416291754945355332889983072347978549547591250589740971305635538715267300914551412485320729242110050190022846469093131393631468619475293105093142522225682329288730230612551065164991212720779099455885037105104939163691791249753470636053936131086366476558250544266534534056115452216238778970285194849562771346915052195909889526319229131455884844636099409318908900256799910512041687026199075597338860834260197696071351359338593365169249906032188086600330343725243996415240066057244641274133842852205090615682948918567253759099830707824707811304454412902914481074941010790931195880174587188588507956404598753117523578588423068715381915738273134412158199904450617701971724742164884265750548319357269146486502564487312910324802259949030399487795008645429720809123084263018272679986151880479779055382535965423517095600780703457515652735229765002388652249344092918144077890540016933513957118108501662500021167878357735391779489425975975755204908884291735073249276262421561141713463480105218911034990020294180781753578748038682953754552162729866586772093442807331028323386977720710458282620874147919398240790023047565634342952266197336842948408202028645719279941302536600159112616003381469013242141865401804715033834665516544890310285582510356269817443583603427937829963812359651328000000000*i1^221 + -3362433879745213228367153144495551379935947380531224484678852442028745158153497102288328999011368637412419767952589221276855606051555498378758599775310182304585375986382926949866595374227614371199847669254560958446415178709357130310541716989047757330257763970997315681125814970294876898688312750260000713403200617443962677010486162257944312739390238032003699822413543149871860254659919734825440181709113710728527771953007921003231885776111253782015864174534570815330531794085951561007564703221938536684903107694687634386741122565478965369121537566483074724230815604129592907910189461850647204727944847567091095843442141361730287809079004892113386493056449472435116596693755161265616224182951174370104560966605470582172173103717449078121834857001866764195078144623084751304282818419268365990546666640085603137064117694326005793003359387559323915457389815545204272724509154564554370396197679993721556395267728811580675329872483843551533541185689686374495893293822900429107177346549094720451919703691308452104321949926363668984675942260487901500300857382382818032904457583849881351822525951538106842114498174827354037751788509036008765948000914678589025016378393726334350512028046659210226685422922177091348235588574050614783923701743787204904471565138395370190095917062146493991493445482044146260872731853186260765896465087407698339233462949086742221951472539011506879777102613244127106355010948631390022156720066091527806110237027169089901384339161344039926021653864714339009499598969379843117476095267649501047192619540588272358752154303906343665491239364188539564915528067351093568092479049748210119317015250338347440292283778924395579275283093643808987161954916268349895379220022980994201224052928943648229499639325499201019038256918070240890955591757741433090902550118695500722461900636228194448589928731532860902329278599154478548415659634912017270571094159737153325997934663084494162705083056552800684080114284284320935516302776402965977787936376768739454042959220459767530117010768761816390303065830169643976235907261199168504949044997581979890989715692495766098914542219720411549667127705631598339095667294061737102910733152342158943159235581631687519285660049783962346726534830058437715780808714340458589339050448220025672389075608344176952601894322129543824894757764322479744756722708043325295653792990446207391668139763106468594594573514635406881084952315670814354817114699650797425165881400488708026296404586274009861562661191326533410413006004661540342919574663835488600677374513297806252970327673158179932902272032308810038419750239906888546235055391958985293364015243580326048842854621796725455232058215625906645785575078759546435279994106148140567129234815375602876278168988920454779868736271163650413195946423554954783868094877940521493887121859238341072526262535728321191553230292226867313551663986781551752661604068925274754668825585161463672521752173426833740535352667240355026705757343480803709654116230076943553221738132128630259724985420718538616576596722428212325421580565157392690976255016310305812137574331247034618300955827786022781651876957847494497885818467190894653583155676323086205558819708687356109575728055691717790207017868165234321111069552856289560599599616259000625423734648879888591067649473794346168585939104916898375245653639459330244791632389063561536715606145495601183860009394709136152122170459666404471984426364555164775063038262903875648128883969245292495994909026587110375476997517697989093022016607404397576514612434278015186213420149776465961526128953894670571576188987564887635453703392659412051559893881319355701533666467254860923243443146027078920232849359372543806487078996807108291712631877697946760447582614405659325009715092690161520344575806366153765574301114895225402623362201947665313052768296824567279338213516452242679312835712422870226993087437239409247009815836862471750314103650557587228085789032820871379027764255917123823226490932520442113494556669357211684116795025311050819666451410303346185157901076872210786413843441275019347557777133127694499644719597025500095060795149358358586896503348138053630318014345044061121367094231632613933951900311395362907666188015869402094645446012950952042260311758557766819108249350256347464318104487192158885371263961241208476708770850943174665659112592581737768415824955629825893456259897683124358845675639856093409438314990998899032593533797144362578594077377685391828909632509347951181243001679725052297636707487098283332323499867416270169563030519384233390334925367037242463161823267262364160196822638883736156544461843904785320100868521839760877452500535244559365090332852254132088093195837879581847969974372212102001559920509254968785080403917769674583468797794364527375275863079233415292436118068323250358667264000000000*i1^222 + 73149858386357863103283759585392118197620311527607514563363979429957768737931898832903968024358438839130151331720395006493321500014700319612265421537308937327439664929603375639903103693544246576739309141291858039508998266979808262072335402915951979287644337472023364986037930629093739056007149048002771541889191158827709578778146113054585842516966428847084952498286506212063354038149551999114715139253645391689059240723505096376277634107854508542544544556190359995184225049707553010287274527700309718707959046575268339107660775019023983900199536743006410402955618734713447496051177875653272044435165617441415087670020999277880365865035985919252829381583951318354642716871036431766583028841796631411419393164932640693789959142969211143615924968843415487368637100048712051851968184439906659560671149927442968584591519670658527837565348793072551245704826140623741861777949491549224549300711863183375799691451172656410700839531035377394325994246285850551760811748378491710679240099393778031548814205943810440841499929400794675240047401069265894443740390677709954608394915643351706716973152485307187991880082721997525308610129853029617381491037875429459979699620096219328427093807841322063356084773392698038949375917353434297651770482041124187100569114742812725767634256831858825761102333347441373694204645403306019552586633020361132786578383501691560624901271422548454761491056965118098880747871886406218172919560214095422675939648957033122533710209961729901258067375664993140317051055723763965176869626153330635429679331658351492848547838757612321500606418631849612924061117982894547899011775620787068341780817272624951761282654888943484387037295105348937129474800322923337654570332829910804573135377780235876835012227897919327430012409477570256117541023148562617721585124201494212057980908547772602642128069978230158434360046797321200079412454013913339593893377370255617329600395019443303220565635960551731638010069365765339693330073997235205138427476890776302865271294378547918945535566304186458729946177324676475816803262227828839067295221022542589266981147308115218269247750951789198570230956799452479464387679546500926888577975351124869760706357216985586329886351584353653562845505957027362308557742140411177032231569670069074894765609610203916715987422977472650277747648938071377059328729261180348464664071007242109175879851018391612653588873026063045953315694770343077814722195854022021223919599140799499991408175617760217977795144768084113742580500219873705013399870802498729086054996574654198337155733982092207635044806864257122567682862957682453448416510860098596188944036174125360659729697984173650787084577297282329868626571144946007081416109942059918047919954385044574235037296807999311403855375797825587915130232838148680909486900645794529944732609603965843616197484966445952566506300878978829487200605930622234896500081341351329885407806404300584948839161354621485716308536237575170118051523962268398793941144128863328621176558599783212805139947150010066005883553559173700403967593599350096153827272088799553712910691590994332117947661213297576920801752882710241821923566263499137861577989426648198020516959721615890405029381578113357332447081671288630969416746938135417965998885486731919137041161358230059070685891890261015901825617759245354180308892141511747606393491425716173781202646554863495822989955557053062955277334766840509425660158150728434514733502941374730247551239745524449736592817049241152881575792707166175503146344586101304079771360844323700683532580511779344153760239976522260597101518390337805447991189326361761312406162124241687355083699632938663368732427472583230141089945585899693671570783823823763107657627526850036110703818111031463206683072697242280512357088532144526871666228655892925111310991546111516141555838031465751360846223223339805972528758058097843491996174281459496479401280800907019350298326491394152592578000391191724501970940875899602226270437909885612936857445641096195767663872917286703547302653220538385704084749244976088182226460691018127848462261922960241137647150508488985357399693269619240317030802642604783358486761856746852450095861089897633089026713340180810377567023094739617527834422622717330684155178567289511911642361306268680118867143856261863147508768877778697461726327808276870884689519077949451994603881850062180727198729819573425030766611019851176701779198723285292215766612211027001965132010618343575185784582683144509553157261997166614807992385112720076511118141165491083779923590568828542397381814291041009780668127089131736535843788175235165810339115186143867281036609746793800740521091561792672920669095912511116148435370375620393127247368945307361541149457165236708348176065753893885453602978723252974030568930439362560000000*i1^223 + -655728617256901025422285534397424615386247815584234943667210632060043458477004869701094364746640727902041280305366659888377360417267532868212987760202008997746223661665255825970362167271839505976724381914808468171482793150170214793834427453230314143815555097765267191763452645052518575408278666868927181851371191764372759633868370867041669801019069449287865091164449379888715640562393737675392717610045527979332168296360972453368735384025984827162610573554072087787488216207822859618964284807653349110499668197419299821002190583269620765881329579745852533052564320000535896371664137354419514228944854728626879615451932990117303869317136126072865561922241540297904639173240905716447996061167385644781835518313328266940346377255782978969163996207606994605267533237197238774953517155249412918221948170462339556590088609815291700199227724508454277448529564034992664534148749591498831071698860636111138958767264192313878369417946823108224577304637461083993209251245844844167611983530054964499489302708026383068299680261615865514390770563177370665726701989224458998981685707798508114803300929498076000335822985950952665632048661270390454477332114803510876047810264687416349852181060812060862957441604567184416821762018461181259038138173220866433534442492218462473366775490294128989453450248855860855951494652358335154643964379094467650806679344426355142467772631318497790821795234871681237145244783441255890414444694453375684743580999647385703712387869648442860322811316083364115933543927402481999426985421487445965040186714117347541150933971931613891814364007727770656359838644524019190160253980346320785289636391142327516660895013866717694868128210329395265938937090831422438470623971983589770629418065073786183494303970260963218338863363603408710622785697514478046483619012932555834114829877678077303802683102475849763992998893932186281220598475314730950868983192494980196110319564576536478774146916909798620182673220926129824423267258579831470641292550974917176427934288250426626245378689101491671465234708676500636709641107653136821376200271387838574638616925365013501994239659201650112643183159451014982601110260646736081879657835248316169074579143912091349860272500202035711364623047214013648071614677831134644592514121024400379010979180896818029210136674040947105350346844977511008565044483627106461778245125018844573756723805602399656781031434072405675048149681196521411892248341946867681908368299622196248064188008312429348041819346896107905763857822137160890206639437099414908111424167009937729740807842139636102634493646898511836732837692468800377948507013902898826853346135796122972479653165045227831858898830491379487626952118960568673047743383184409960855253689694578556121741371920486750966039237177177254453487329734076670002626703589972511849219303192219350580605625187584583708504850416794698616999197507672985534514556119453211751761812889672490956432636910998425512196137786749891025053886601691284501220985791848829650045678155882587266196694993107430037211733787904104859266933648984838679677706276385600338573795070537554696537016378744727295377688002276892549354677392092199902290037310136550094888205137614554626319500329653334641020952382446604281845625727479229693627857305742973277390006749622262664607038631676315581586069645242178511291943587576956773171753577516670427364152942232897421097105547229300328882481838826447496331840519081177771613532731444234431615854411468659446646203903328123539459477448837513020930347310831593583648916264393809479124474279625034719113633633529436285896548712780659768971207702388017165468675805052762016493516250685421941777542435985766023529272243262875494709428692094234698369028856793397083047011548006116466147060543870502202229187535365459311337907560048452111308243268884953751172052265859719064101401321443311882094377941675792994256691421554420903579977581396603283821979374981515581005560591132225618370761345302157582280279709848138245794564763975318656619124057713095261224338357253871674023997468878156445588966792602093336481532293823723241305895502734571610007496480623916479489189646468708664904114239147681762640496120984411594553254477328067324597513771935679910140660128355463867523645340963567800925013757768302363493145294700301078994310173359148218403729136559325313902654327758551294311884645801196616396494615567427791816761037423651831697037467976512043723533266895152004021715038679614363981715933826006565121357248723437779162142954861854154017823901085287047298585223269351446559327740853888462235793232529201457848187128605994414204170767921532862777369465494360183905157759953666215208338302316164728143911445713690205705124199458223997374465060937410666946386577594127367424000000*i1^224 + 5356864176289143024138095790218897861389360442160692009773202553669349924752737122448605919433194389074893753331829913007665381078424261678395300908172437656206648146603819878724536279864988625988322041410420125912529697860108528853147166311701608311446625847360672726988811151643514357589892929195383997956151076271158101178304434486521541190998463996458586148887115161949965169143229643905308283152159845922797030190970045377279263774049886036397683655241408750939822121649437252372734434983891474830022093931771460347131528329598315750858080685039994423795301862881257755446290622945401375453795869242436280979381804291873994045384057989785806976131696746060851127544142123092870063716035391574561907584552732437663109537185483884698724218765174207071547470401282102575320163144649040501876849077100933697728775945641617335191315983636572153945967710475656888449650779957378417456755818269383058216183940818733959939051598541679882493571118566869817258014497831336824793575387542638642133797423091412956571777929870579049092878006690381807736968969331225643797201860219193087908497991129600281465116555029866169351718243450488261944710087040696289691279651487764809916185914221612203875936820454807590368679405218777776132153416241131026499593732751949306492826414887663096590067830263194730418200720310478964974819938379062023508838683304550467146519580199741270137712254500450466636801728391466556656728893270491939357759630771130136984118034940505730055086801331088237420061284158748941007361841971020949624445964546476654028862759040901119016663814870091646363862548235092369988780679110868215839141111236535618851221311547959218438886560533627221029373955430183687229757543462668140124571480195519357154087982190353022985694041806420928385851990778273533288144172858073133079771430949997164487932572354500307525574402392825933604779879313689380941156351451873615573181387235103812717999263941300793186042269554542599395400571934439629736269390062378635833301370978819382518659310074010341832886150854023266990859444995057573431873739647874919040256951658949459559758493762830950870249568669835722855495516096441688618331374047080042730801700915548535955168546815932192983483941330441858278861648000773221569677156062620995823019949332966451478810624556178206487348096441696100842740018744712229291502628982489631463582300080984288878925557848695090033466061704116441735524238830796601896586002585274968508575769635325508925635068401626071125691837146472740953220746570180353220364257664470876203822336361955116029219481655556928794794480837943819436670275539374336737571308533051965002672447656708912107581928580791531382897425166892160990858328475035432952019181154131917903525367768109517014923837101190348254531467372267650247132151784231868211686615232973764808003213485141051454830916349482177132061391221675761810545477654553277817807222632289208233973831422169845764295809026960626360175969968285676289649961625836787219238126355836076462892389803163130650499993660457765119506101120227550060138593973178933235476122433362191111012090388075127727766894083694809115501150677264791737501973574355137065547848011370124258070372220139428287577768383290005951175523887220506148778188606182176241901004790677017743541327040909099320783123935180749729041642282498188945077183597797667924840047933768144879200274881958321863475704551082355730548129177925452968436354602431538532880229448301743988046998565240906565579972217255488056259463357637432348520446591058592798209916227392687415061647914861101265720112607229583278802423341304803965193229605619688594307434280422761156670741816007511075218421092749501213998371462005868245954586046830862341422192363451683675709884084045755187626902950843072672910124091061122432866326012985987601442589008983304184781456274096312641466734078500356709368421656035089886149912005477604062709177160857474477351176770266635086938300974212649341823866116451231045794932544443721567845090487909290244342584558692288513740973858425453842056624195472464422048891972304971144908234141231212622623550724250717726610441867308373196985075231198225876870660365323537519572393108449750848115978859885848017731729978997437403989092872591947827691762170299600963300594107343593500044715821177432563396706584536587312284402080138103620486867830574432172443833551956655730870254364926299534073422370380916782004075042869727860183048510572065275327424621608128997401722069344241213981961349986913245537536631765948586154295568621048427002799943518763313790579919101351675540749288830408822516106560409432893665377864716535083539364697754538909046588860179695484163733269763014290934702060253383793077312224000000*i1^225 + -73744438098650866762108274491031652564434556001783572219225551577501722369210738216050314144398361381803168816332978944615504793529945773133153641802853880472475525119285469279570314652644200765789728788057459095084575793531571825555192867537619545809951381886209465159339900669681219847078950721620854399848317033351172626076895318297167758772546009828759497742345110005737193502152984520448296035532921071150502919172218364334102506702876275188719459033209676956604218127899558326859153545532082091407910700154610542316356333285407880915765342437444299674683464331770945729993569254364094848900380176357187416871742987665540986367211681401270532119882258578802525753506396753011955039105501492612930917845064180350711085235548756196263784580427895827495781121791854739230822941459188059497919717014698004859607820650650472235465010775064441448044374849716620517854031356600382936054187870322476988139624025037662574542059111410525916222359216455171973815324095217785688955417370410148228364009068043170699741543801082957327336168751488030431719600762611306431881861235394677870459526919283914647389875554439000963338184065344654685717760726755055153201322636125041577025666708837012689516226855711265435800198166856939087986851723122074106337581287149361207195178377519206295199443221614032269845472141714993146954872201248853682198867694990458444310665927442883894250732462712320891366066427254438934153025920445841275018440646023963184342265865962998766476697143089576047367357658825600139465939473533864923756804062484393998364530805031095806870998152373668090484418914912330765798746457079772931171768836291499043426481159655666356742036788997195398274844471180491029057184813233506997278558464059856828083478257130616831474982103783174214463919134925866635226018668579326742791900845086061167539618749291527327100769864188836080482390095264227160085579733725301961555543969954619841085020361654181883524301123971098509609761390604315411542372830452284129024850383192779216764627416468066416269125011431214370916429020034300027627002282956144058285246758048474444306860068105852221416338982114397699743474745091359459744522591327431693691866160660277999962287732251969678498869466200367188833367176246339280361073597876915096679085372246436223077099178000936643889431819751400374898128597178050808840941448264800648781476455319209826556205891241613491913341676616897282831362775324749402813141521060799332236108998088350095861687086155196276479931028661131975434648810876276336085074926505713083161801503094815836551067560944637754690285464507448217129318784429498464425840489198526279094331141204566505451712671067715089054722858112429561021118116057223895078970266700196789860857106586964939254783114007101082111580606647125162247712812290375683412081377003858244520244088205924898972516255268136820262695761359569035893042648178558252007326736767907201284078961597089046766100970424321667949683908893548865252262783600470927865565851869465165024907516887206480374887968388579877531345557095347191759214330654871768316531923291109696466166459955843730697637496922383490271314490489522039440266836321916856900929492460046151737706062058095118754104321994631156594697413840436680044790318574192585842979751923880429179095304032790127929952555078046999938074500729306109776815026731721354829170051296918511198637743689790587523546509628232031527619567084899535506491898473510607108707751821454807072065444046067043242059328283650337830517133922379947175518155132530331373035501466002204814544428140922575791504968195831957541574941948992483414086750817375982248140319879036090737583990832784935638137640403848716891048312830068841150752935977903485681394976931547748612265539934579690331613927241677472854455633806025961137323892089106135019743514365410881624223264702368280324700500530581032846934899857856460813201775920461577564965339876925352280616481884351219324626926577393423788272082944285211162716398504837790400851668176355348162833073414726626618071866273282874409224144907434206815644868683392112774492625693093573252666597689936512914238673305479468101418006475236583438022717706289382202913468929833440527405253904672724767793739925984492329896866891370409390558949964222804149684412729849645821682653750298452643699324560820706061949418119439609829732944628528058725592777827036253911511203647628301088240903343981742895168148407452768908019956527657521054753152195318017617568137530029202488062444395449662940212136725413129623871470017733641560111212424615062843790738051129040243973483813057193116514383162269017695779242908917363506995672127145903473388742145236292998930985302126885880000*i1^226 + 823888821248488548465060494838110649074357685599516276016917383047384578146447395178505664102830801837818190065176920403706220166573383670284656717462276658553185052692799219142330747131747339469412125981607564704807063806639067864388892107907125899819245474120697302862599521635312767768288160799523286204619396046158463648057310266176867212827434033401610440811618481605305314731367384599637772227090831692121270567834309109997831104876740498656588935957412847279701459142751437633573536144729044993532455160819830230174603388876801711630130068672028738354555517610718813588839035729027505158345584474097525792923588971257997219971522122491827932924688832821204215108422019434328772551513235895654227131632690008450598800093726762560866891489962544492439982520694180774034454656836641156853545408326456187543613287144176729592189046830524041404116532138239914135548119687554447733933213073262343475654710394287335619490981378017071146424505404294351112266548745205079133659410099002608709992619712741993053832572500936200879700917878255705916438992469956779687017264568954264654356308038510319672937191398720767112586996825386920054408230599776220077040216282770242699502531999506001926135849484311785726290629888969408020888111594772505688557532991386163232783371051243207558058101177382051370161819551616632349130458113087074836503778020653227381915054866119878642840181786401101282758904377867442018641752718654157526348798661413281737193796831007371960687212977412647617804305375074518734750950223426747676197762480608962405165898245842022274408680425061360276371962119408246259837308531767675623457352645837811335891110846902513209619378209535104574446973909504761651313739152005718854796352678156123610301691862022371740657886533779269051579968461134233319678423888759657024508577993798599300229551875659785753552621315630446493110523314181447517808695091218211456855643551385649149874981702430772637580269527566719364137881714588102841958473179957540660293861900642720208258198851867986190015732689683018085402786551526920686732912420238914832320939297083303563348040956268141241051613457351245061854300656249302056106661973836419568689233001689664286484137110579748237345526799241596650732655848566049277606336880927239072897637767593269844722010964619051458907185885366201760081017358907575371545305113080194065286309526415420696055552736923027958741079549718244754587174593991776457232442663870479842587689694763024344348226928677584122830679518025193675238454551451500252180006370393555939635730172855618044282243212320340780089850176582761044130099984650087992925622951538516420867344777930483068878267325482970603509747626785604099494378239696159550368722454985216286492314762376684136038760303519205122373404629088087802088563517185596875854217053571340487813976167682993546951485271878758118772765622833877846141623542984228586898811450667562400435793141314414030203617662810868029559172765522432537781477217014503936356564875770581644062901203963680963741755240927094132980842643145102428504216181593673932858077597768003912117775497748240217307340542543732709126690582032057942822544914315386225809681019745804064928643590479413976499785317113426480415486743238150929420231449302250005252156719695407839194778924125660394523179395156847294217772148493818050998279089089286761167658401198321991880554696134112877656473233673112479251237556284338960950602547037381276433550302986233479790210087433790173679497719824760437665449088279358580348580431111194590171830112170261774181505488630223400598519633186451865415007702592653728583098820605524837171301612365933872758423193584731808016262060664714735815029982405134208076541499649190467575695730479438279247806409722865959447531235485957802153291433616758665348883299369798892757801483958849653998635076228082278918214560419401684630452631448660124729248230071061685502014420379178831660202492097914939625751599269586414869516312025409605114478142039168320946843130059948917791036196525655944524167033829376863204539701441348414591001881265076390893456703515771018572945077150220163262160919579369403629169390189557340614356924904241489915248410135665524501603758212742126370044165072602630386742425616551728840202138428083473773459842317238489439168758821321624092978723265356181415529136370423759368337343747508143058337111458995471441658111799779005130710765445125891240659306721024775205179675962738242469785722479865280940572188515486615637686049448357972593468602171055311327415262945630995312397806553359637336046212503976513899729483798436368599567699391646568193377239482140946234548743158618591000*i1^227 + -2253822102488634446279488194579128220633498298984284292737075189002368423339501418663208834441405932972682666308538329058341987570112068634185831033089072513906124521328183452672631827596182857087663844727568899497759210847209562190736163218548556256606315819252240107888316586168781977619621890793781005728522144547211007517732335975206165292989330699328552091376788002576649178801905284165761707067313389078135100724247262685684608413288229122234599467703231700551921606011164129603005172883101626902982990743734900881973652459538130287459673565390102397823216239503417365225413591786027277477480570192494653358156811697519914435224408312342897086459089846926766055527906617397996191042359572288994224129315613100550910796926385841031440159500892638391098953379065358389149618022125822284530547793918936959047541969691156074692069178326071565471561220605353590509979239614347926816812018335541857663321397370790851171349911346674610493884085721330341632658019709149518180398495950968184726203580672185497763829480143503470008251541110175319098051541514844274597311553964150157746145677042474953801767309248047220808791570502935752690337479945016225425108924087160643395371506896445069231036581464645086883895778047304113655922482823075097951971217787191154400842173112820345838282889676310822845608454465504044987142863594099908664376111806571063144604564216921762161334681945118448274737236578583208098541076485597888080264627554945082829113916446154605779820903587788708224747545959033327728969699694984669302657689592732915522500998875028784318046977478428837197034386100523036325000324279862806218131930956767216153592676431665563562318597230839320281250079728268351465994199644415318465130776462119311942854300176298846019855747570261154397742996036542701547169921080295712554864581355262435279190583921757651225566837764284017123081116612812358787580397988340187188918701428067505067129896354238573757565182753362155415877688280495898879441895072285194479766813260981939781610973717720798829922802549141921457392842714945331412484161840220806436026130819535957591913421363898855002475579022347206068463521374314899204408541864134805399459519856808013733411287100046345501195545590162003492287226878974286731043584527672284165477225913514969934405099400033335783716116310708476022682238669998051603681384281707447238515676945679187329340404894355822127135441958455841102662411650933751749468496646335468504390431532627127006017713958780475599524515813916037345717955513144169024957957531421429133736560199287594318186831437155109504319373370215853991365153669980115727845353005757025042768662078649028864409416518273749002089288213597859736410696658683124460231818634540469579256308042955582768213296302895315505448063267467627739230635040332120224779813793076488442062524147659460463619099023803576833926602602493946223726315908718603978937597842777567801269946388111151323857153988048216827780106632139302800576525369505617017741577570697326856906650451664205249715492779679297052199214985958122619842254536672479549665976801857876003090398995133076097903948342825345851732832051953857185731939057985190188987856716879408138271237240989105415682959663009597069254237605624044021000471068031244376930686927997919627599646892851478658032052029805469112167799011557278493756536435257620475513677550678108857365231733630494200385754742520113038636594118934609048814629917884067147135858728558925898972676951649561944223236375650107041605241939736506533389263420086692700724770083560289146449344648429622387974397286244465750991173108670405258076063461213454749909383762635962583086316512066160857402198853787255729201807195368356181907791823502280841034792580784590480626704089850391049690197595958640754766940564847362063493662874865523198434298060812057209106220443958317935918524322809753253004109331853136751076478566527228475092072273132467584387508263697171551923955867831966478988894496108901827328585446470174505133655246989413571912095576302628255165286780525069299737120534942342693253288302909568503330521723435408799520257118162992887629628241470298380406288613542701590038064240658974814482000883439436124477231159791201015159793680859736025248682420920987928381538522470714060909975814366730540418834386627791805608162569831021341555310194528689123884405700893768161599309943984499115041744031531612048049020065894146501512228488413629117896246880321662430491915111981007753577021376951706812123969685171151993189113866669905238910677695370252208875813696916977282859809827490766705364571481575*i1^228 + 3406555396477854485843621890835927228870743280192374301026855677336178510118805866358150415848796947283156374074661697509529651141870645361847399177798679031002084282182803866954634957989979499817932429078167787915885981857502343904813478578375545593733668459501755212653291535031195691919725415717775197122322637373075212565948698494867276621552652643536983093898916364611843654322479383108005551462266386810596070680095099762325465412881344531212108707578985435869439448633735582606404515995880944627051476553436880159626549106824823300220460939289836125568986648468506318240757585712243575164629375936780554812040613829494257352554679391749968110758533218407469013332129873595813315921849993687851089411536184754677146658014741877388085562487617758245453663219348250857531425848985407384177296994513883293263198406772098712011047843262770179946358761091242423476081600294692765710946567244856332027811243282003815918531912004586451621272850446491554917046383476002856009233419730268125118222605404532098324094729680614695793668548662779521693389512773429201619230290605374578742396114282921181954311675957695083832799461639861148673337564547403520078980641469864849750484183632395334134170996906904365346304487954119160738852408963294192168289232606070042612310195382300972284731893717490215339025464956665066695524531012141215277936925173282603713649333179938864478931163505393492731186236116141754427294607635642865376751669983361172959223851355980787418036012958562540822370810781261239371830653230697868866131885515901836369786237781162706064592436355057709258835489686541738173766764022832979999376471495744970264842875803103527033311007542766072085372227881881055636113385672280457133337465807116564200803744808947106320385931375030110080694647819401672176791673274403408759472818155618176339984594954707843582797790737377723159891283818153473898424599618300243047846213345888273790432053848885309641702279230920403809779446764136000234438504620732061888028410026884858916767118165309402067343024630205378307273736009408767879240044974889709450657168243059361511283152581537395464485281911852836705310450569259529768432783855005417130268730646052396194274447461463613639115637311519048882053522190875579281228329784456104169174515217555592848827864403480872583758884062154738927082276478843308313887115142619921186887760534395050638912001466507178202351977652208468400553373431197363674909356051655395122258690549503542053652474032853921374342434559011680092338015124379707035004105764765579033468683866638772098589893555355893609816885305329328390797996132308500760229660364266301686452979891807560675901185960487656706344707109816361198757370639885387508966464662928829989074315688811261615664357868269891570699856648306277535984641410030085045567537629335978047567950171682637607625849688292792752255675343061825088182836969874782021299227979533220494639081633546022763366600578811789447587691573298052629298053178781938577342026287744969542950537610855458943188674019807732391458113377838860628335230757428293863761433601067677556152400157094733095808869631380622669770393882521566912635849131688413448589219470959381485194129529143091841876946206644201212601436899265643232083503719212962684820921625607164902897311861271409360053961584989595896968039124172388842077360308388496930983145815765024886543407395229241088818336959065186056905743477594323239659678424700061447006410788081768178741204132649456277192788477348196111164506561972013699818326538366384353468270360627767044730609353860053090099963078464308329649115475208190451226033830550043634394241953224346603482882423474082434837315799637426675063814048899204093210490451181969879491581829698682022636818621165617767717760491033234132440310749188891883848131051384001520613280416189944395937220556741832045941563318496649743474854959221947941837329149988491131594614034450161555038534186190779083291434382463553179807768001497951580924668744677711474374147825104664419306787017550016478859493056974864970671500244987772217159976174163014402172279779784672457048740439145427799728955945693236604538493081385971517324597375548282033941929281429275313775266397140391470966053745824914855549673838565851415918744567738607798944388846787292460894256280419846369247516349037713360143999607831309877859764426376950166917305816745208347970963104085273417755582320761543417178552663457116884299979878955466538814685736683181483150891212519382972695207423922500231275498829366479849600*i1^229 + 10240402569318566209019445151547108608891831184549590894151048255786806705957038569927719064759374432144936250763738211542334304277854445441559408714234433082370461322330756637550759840793015331873989372948226271945263944506627985410279757241073564516067840872855048188188707204212434154685144463623253295809924349115690342196042242517608052132961751163649154404138022488520330683175805575424696991001674671676827593986241059516477908596281944928628735297427258003763668543596003796547234476475853077796619791741518430522475102388558709098934958157254036216955987625512666771342325928032825052823925122639387258618965840614248746251633110409186582372402839311522006184442671216395445341018747470369392420035994239657146730549741122355750567579360925735485533766229003178912837796533814438742232740870070247236743206783098219253242131081000803533133168309527844567646907770145481433963151314807861947237529962131845868864206317947877845089014175792332141102183937741423826673914419220011237477696021705390398367472759489067560076428805153607697619201743441066716412112673178505895686196969803223439169466706969558875753690521305269739535472389548113943215431812382057941240219981405357146345383050172977133819015149014632970911233908292691952252423424485778919777530499945871887050447098195506551598158955218612530066188515185709439612589685308796885324593213132648300518706161310231994863636594957682789226243366430535609343056261163258786570472705904833664128119378678238934150258411492085595404580091815005041969210349466447961380499934269420244673603209109905425843601072944678666383576104934464187103438031541394826410994438902651309947904206449786174301207075585277901819439520265766391331846817162838867008827977969531505723470651689847109224264050640941227472362556950225410550017928978775451778453181900715802519448003930256789782605934794176815839262758091366048698894902079934435931421830392928021249505747722288011415815120420361324155941950908411750402563593463277961367556070106070892264438301880999687287851473056013219972193644444863397372521150309077199195538766117356279746676564047541389906137937676866380995920023441551391796087989649638126167501017008795601916112455485658981989958931500267165541196122942419017922090228745753331952810708400762951732922459652485880341280889116110566881556032651526907008051565339839315862933499757104554540819023578566926911234408934445330347316272160532091439638978125585838648573205344590562602222822408442667982983933715921711939682421118914706815722776810879938697844740247737375399795724155961163663747546120461771354412176867935884389672572060758689290407090702298253725973820948464379689391086357641087443350786972990220669722942495729810759471330003940818118400124980287959799474259190130598656559370757771461856693864898376851737695463483503555983054930701763131102545692278984065021145020829724636435895111326521290926740189091956168246019783179061845853022059032140968484514096993438133983056027389372870557078690111718675561255800152877635973098975729473717726859126392524209844173148067622730243350729653948047480699048684976988569269055288705994075698172378930820904870124087566908681604143957571946850207094124506572123848341057748115468304252839576710381583142239815511358598346395702694308238681166759347783183364468149512112645155050869439318476859841900421680689189546211364095826534595597219207104503830039828106714962501925302809184846841719658924960417357615312585656898393936435086389428911198522255104010742727493374300347424314405584618974153792089071180512117783518430677624488898460125732709202256823306828961475772290822655265061286453940975582645085710114769519011072237482150263037871026388163266287555549943090230694719979880675712685768660608926915152828781169154201865141197416491705194253616529307441016138971507352213246084656688653007325749184862328998034541724724771176568116536270120793451187539564102764254844108122061081202571115682282200700793504393342369826109792263482211144321159498891489167459865535084289108935439041182877517858361355766110162847312510272877060101333927049623803913059751611160423414225026645796961477936691431731411423224277985867921563412301542635253573080178882700735381669201311781808545461083041368682645800421549240212880033966409970533023744*i1^230, 266267121820978789614426526825941959786155191509440531980966561443200015217843294418544052426413809209971686765547152676963939098316192832456209805391202425491452082630708044355414000020828779517877998129941759084714220191845093705252983541313388464560946000526337582478071214491091042732310856265247131848426742714535392207183405558203135988971010268077490247376842926624369106312726044371277074633735793700075997293935108748798644478780361032409052231291037527736558210155990931467885493189136096433428410356180128870106395352437726201995376955500851899249455805486413649330236021193859772162837931465175212269492009307050762204057069077365174698863768975835083137068044955389674884621364650513750074080525060540887018907462319469747113110212643163174067300930625387129033635334343985547412159529492312345198871932167366092559034048397394358819194168483333660402972689859723195180040656800923966098868677388618702716584374731826470344999346239238716096192390667786197294485249060838737210472697277009230734589927684125275621185310688128693028324768849341198412381392556783648669271457755267701959071379926309116612077460692905479511877848290205869452390264945964983248208094824945224901404913266297585644276699806478871366474646907865441190340912579827458983396034027824721994774385692233985744937355009310056338642803652109508429084736155351444707356494991284097245481460332558854076151336774590269069395424958010599029506575199438195878775448246667608319274470494290957213179396718063714536846224466769264975020791874036692508155865468847342970743171123670353494148500821046153558434902915633037755051559883854832848552885744382107030745160941923272468235485247431605344577780136690675503123029138771326594517472692250034539594814806420611895943525801043682786280977849880191283421812200320984310480955528393452655814898039363414963663742064745562572138618339120842581051352446993720509713003618116242563692397102108835799956145284256336396704935353474695432790694818390255001981317056238852914866101052852638139940382539170053748228806091178168961470974743503608453157084912134081922545980507552705891044971844678400614291746667197499992175743606606718377364080182644505067383972031008780635030374254475613673127742296864825791695847521628960400635163788296573950185584289324323693098820109379514342958270809951256760094562531783136939175962503328498619860279427831465305486997421861634571001771656351212016119856617568055239489921039497797474828306134521146926110543211103340101439686893317069352153546394694352917901288956240310989666794535846952775764265322932589700816057404475227988989133790176094402866699522074137540773359458856913347525947138575439902544885895306608981376372113330290929565809692167608580167847523576951983688024357374622022082562365023177576325295533132362273463053740625860744174674681563194886762795428817034288033456069817828508406475716039288538498975900047585225236356573670458540866368111438099945748789865138396160937984847290706685131025138180372752188607005269347575471399594138013135160548884833938060289763405010687278997549145625198693194332440288286952960250049355352456521812147792324601277480685611301330547766078389364761340070382672750349149748083134189150345675128451244664080040563877228917749957934069215466146171143785324311635634062747192542140764511986464275164440956042415648840211477578419721092382463823644628003964002351080437734205965451882802696143404140210254119333259579335123672017068925785539710711143894213532490195027965873789116299487347433153376995034332235662629948770070860524081025373772002633536008335705400199800397502126102937669176315660883372788186427162592854201647992227986620982337532765741361902056940527339831640723928309262793500074602915735653564502065759019536798953302195589630078814206842494233541612252866862920831431101734547284268264507742792031672400379282990622126727451889381297174749505980308143230296722626533095874656697703310193663227965770699390031708106623095593695141671162672355696992621697634711329347476011814631429122728896731219949579680686630610557050016547661828928605518332066166254923022018269273097748605902214703916357043805043428109888189611490501920907130755009735406128852188797917338881685572249471521418496878629617395834709988367205458590621885158351452036157860545968190952915996163887996616851096115064816859983171719570252305949043026935291514588545701602129884210948743771996901470123285297176423962490372603464135082897647735777028785643167905869639427252999439632080640802245509548959739047453772495360585671470354411607824332878757394142829276639905503848482670457706946310264529999700654473095189982542050107289842567055254718914118492925099537241499818736960169114403916913375477882008571844321503555582430738660198142025248845670575471066443320722176504338726318548268279549296779329135928467380929064396040187190835488320865208498519929063099156792427770744135299403241489530824096690459289739240640062350763495406632536321222207096347042292420690638511985931643810473221003253609493457424095485483514850834561563047145384803671382889388339412379824341008377427841591222279852310790921563906385767089203001447222416593956037256560656255281128827497694381493956253404431830723112026578079752938070629886070744825495186297730331730276041245077213871267095080347628614185041082059996417928298963994113055178770373692060146243996140368065952328999094741337292046679127870349008067108190702766200859793599130690622251226645785027915896070526921868098472047197298047102416578462245338821965588030460046277718754523479896842889882348337452747336175749442618339832904247010769449235720574252303702957477963999666460017821342822682062538800777101665210559356112849198203060031980032402139344309973151098987552347386889751471753049054549932448091011006096036038752406774691539969266600126025188470384690171545718342777850080491727944499909017888873474482504291353825570314698744205765638514595280166784620828851561179150021848359925022790405134674376110582880972335159268475381209837669390150040103469889078900426512250853783493908384610398497552402733707488345200175291168984134278378525609498687743631825694699610954062768983848010498014906751738317689257419920933282514105734215056480296052642230939172861350786870478289194788518730481163196342140200431489129475497750473385247912051002803045666234259179783621292091795961186996824682931023163343303818217031468881067177178272421453158335315456815222760760660983944080268162606710594825651931191012449193977108102623012513811592702092583235894955156175344936376832429011297662324868331591224719394185525460955626366802744494515142500726858814303930112944162314731026373975504563100292862844428581012476726078572691279516196974644222853621451064947148152280934768141917427625861347003230445318901635441280515554903524585396977998283654005212978693361772167742850106428869744238903196110627019059006302215938288826310475953704548836919212562080201317874271922346048522508555973142717815794135931002424259465605956161004575165844824572395353287191423820107395523417893441458556976216384403112116225305136283980562259551382821804923890032833363561481903441709847931688437057292398996562878309113307839278544456093649403973255322644594376553346117011163827686459094477453969902416673642005726300969769083542791411580756522342029166697511327759837856520146115637430581449598391287808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 26255436018933544529313502991510675241159335014939460395691144109627571805804279161939082477749172450749999310877686032375254832957858547394563666043232390663697494940620953944941753271310481357152551193226899422844877806687855496584096823131024908560481966172449252542561581351677671333445079637729589719290544505040848651103153690193944247067453068208095394304554665126599593707460727714563318021038041360814433430435609881632980140889053330544721954070081114140993396942600234227807307316633432907965002344387242012766453623562586123790383809221104294692157848334378462740027969537126438620935545540495049452967942579823548354755901778448266610765503913568474371385283376644880807417516961889096597556907530120459572647272353154468903727301277647808121432171765027886407992933422913298353558345154301149906917421139568063864165772957762954802574334462532712067805576266659630509931144383780608207897743799745022312831583208898394477986382214703523371197460054090421841129514677303904524796452085703906984704060334440455849734923312645574464030416816025598858524812443922944386152147902539924172072679397425985043130412045704800272538003249773047813322206973311668859727437501543987002236243953458340516089856587268222238225504360035129214134473855810355362341890500311302737141011701661186107881597775161249026417645875277790558274822054466210166778244225148189647852881601904200953989471241285432510122602630745465312577043296884015793505107747258659872075655099483662306521306881083369703922851453455875498332755221541024128382631276771859341153828677117790913088683821015781187505887233630328520604767294530972993387627021227665883975156850002491061038060416704477299381761434577212297792104455433734868103117475558800455306255045326782745001709093516800180626033835405321997538879103568328313872512053650224348532113900140919849404821425482524816587966550746135359472274860149887292955783383588613561186257815423865087803839057608132542830591646992184699007755869853272934533143307981402710973928192591168524486216719735206320683653143067505337508674195836890600092484522295125782580699378200771075243426524460430625547300737614388448241040945770181093923313563680093061394080314007410480223964619849133448259265982390938242222581084315751476038181114337346926796071285789584303758200236633893422684868050897071341683884159393473735081228071367138739359576666265186133388622866179672294779436369833544931353708276837949877216332303832787381540980838100354231689166099000462609768373225364044538860484575873951533319432083203891586199609894677992785850864829740142319987457220920020125385983889418095986545462995941284840623282234195334559020460792899903252972508195925090793641419381817429769146445427625249431791708723644547901874363300530119008598121462894058879751166862394828287955808448510081622843648911801868192226465187444396299391943632462436601504186170459837088705011435930330365445168622832724534460195444156119096880468723472329414765005320795013109222674721420001213546822659549224608444099882950936512767981349030765146626187256646856902917217789267624754533773526139875985200795261351725675008006230425836338596919313082997058040955722490743509209246257211509801186911360041954397392193936684917224484467474521844354006900813568346254778932992040693692092495002668768166269318032293803756454822036690476310511841540364894192888360418132573958308425107226566650437303025793864912729195334079239309894541304816027014574175541091413692441631990163687840995021073155441188300816105981380552853223197351191554007346628164235012968851824520515065774085467460421358609187451267018091507784659913260485786617691434069323435564543228884493700304848063311437531976102194375411501539699868807305646096949662124012211149286306807275245532702528694737555980803863705921813421386759832715950889941425893736340777785650406184714166067234920778222129931771191818519886035949871533823311144611112702933401109458935040379759071587183051155249694402603060518243913516562511539649868913843601472092209317861849372288003807415591452644471738714940278607573112672290137998808935400602237182837622431063958871550437593889309653418090263600223684904069573374154226528664984577250639446753651044294152552434816794272965549841988916762014455442640204128805068498407270973252152558580890525359081709614944050032366729151943401050578205907313534725221597514229623290308173517966680061200814039051707490703755377303669512265658436768066382125102006793159125595862126654135259170136757336652983711116090498673715170365750985783734952373872612867222419571504977163391893180706849805585698993212522692417024459002722081081853749827820987658243528109602084915530817993410274257099799911447063226898300373163650795924295780494110414971847525008606583229793400311246552700316080534274587462598589802350720441688768742531137270876577388132211133831857300822684083430204615891667506420957400426766787699946537950753242783376459803709690047824526421335907378824759910699237961456441949369393625339325337842374124501994522031476132040899031572866521730459563490898143324116107022041406448012360426278651621209504584218331983052310240694922216831096347838612158526531534780342162446041562899386674883193494209329998549309945640994083184881979708513607957444365778401643839378910682847164411244267815802922740950486741765562594557207392991958266813684537827475837487699093651167467639121292559957064272520647269114294120253022594996872609034860847991219102116277661251918993194841338286880841170628459643120208593827222313397920718166325920376094210619087209277334794839996919699943694147080533763988044799840404380115415722366419903782240605948207098415439871406477129887519388611330506782824793382723179828947479774603255700705811667740676265084357318734495295898670474892202112434607596231464557911171335461073903947033683611806063534922372322149915721434115622451422232243330439044449566559193063803341341088766638109100736469053461419232471333784373061226778579596443237615942978961015608116741165952335507514480658628073857750312056090461640913433528179225089102044005194654847746772672693920963200564145133223657333238216175511384167335789176785371569528401712212587373909505907885942554781901311618526615480573900024138773120753671348475259653814840694893028531562483588149396987076826277030171040944155616893550342678821303959016284696115557515052586902031442362182835956754981954558555425625208669871918498190911163494428560294524120337141435585431417152443890054698540658246650987035670500915914478836741890953075238014815890592546649211735207755134618446357552091018097244701423479355713778922243699377285822222583295348304619689209082057476015591783390783201247097647835650710336374687929912559821986693502471802227751163647831353890626054697650773799224841891261034173037900356460418575847440468028913798421845723545873370239187516852324237453492272100654825014688609642674685723886118738556035399421678542885590827952529845720549964358973243473439668180134462062261198564297644834287565466035518662286995879574519682715779207827940502364370719239736849193989418799849139413608390338211043114281361868165795458700965931150044432803658473433129454038497679244178781708255133959695717479221976791922875234832740208880304949970895796804246451020886728414172683063026587528175509444227961089971080253784861262500874630611183238467672961630978830442713579520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1205296341834563852709833206957396669879995809091840044294057618459162805586360641042400547988441649335027011258686354920864741308141712271428452986226073643392531764081848504761667980700144840781346851606667130431605268395529343032943340091259979362860523261698499428860339543529200065222635620026673836271401384648117541598903423842073081565384553536227235369304411565895803948116288842725788508863426192607674485964568993081571253388647874883032957789016695053143418164849066967806362377433408517564729711369010555974275092826444903843741352956348507258924570171871659583555568067823355631691546931811908529510130342510815304840044907423230197252734288390746891340968036304015225330998690519744298389433243343006871562969884694803137429097103105863777332264114053163792935620326429784108052105285522487857223991563130601843801172193274760974558495557143279640286219908570055396035451279753779514075794805562252046245426506525310915674002591331313365268632074076737646324770118577599083312901743596161619873803931298307457093197717367047429374400718553122095885984241943602255497057221247303635623649897281157981656619963017309056200614188916898008641036199574661760277273593282633826901410015727389271777129252173203924002770673219445989192510227809304084799094670076635967886874189470529984729475276726911129135333188231093431416770419788404045084405310327358484436040043204201317829592168479386528583416435762134447219829887150584466413017104058297684742170123940250216845437092694409441525148004390936410998159713760155333685995854631307257503909516680253037067057138819181116476545017868056908643468330454511533578773637327056997189735429878022004881182010201572156035422988189348357427246120616859693308945028664392322676469760527808806495133209160549255620613100969880351936550042172247680373862996561153062437427351314675777847030470087563206054576136627583811320296086320044116243227573741808643328290404574743670882157895449591579391681316234075943468617252949216902415614703620415727867749533949692747577738973731635232422718723883690292944967802952764697962627390072799160639583942462348689009650587840195463886882510669627214341432605377196552270979835663036835220315186030533452437963461816709721502509756089279538013992761978264516917764091048200758042178879763339330629808193055525917351426105156907812288202254843953830281433917917610955836665170054877490057370656139380143878352546698970113415109538731114691690382408783707967796238254241177643708962964957814263198440833920807967180649288133904083985808188435910386258418649348297813320490105995046500556627932820536136440788320213939279470699630197313209893247388921537385324217148174348593979183214070761578266998420350475228614882138372574500003091983659986852877948411378718874925149734023593278583483814451470829167985737231002406526103763993950452831030769957489233754352547028063770624440447951700160214156648897204619184482587582756068208703374122699085256954283999445680439434633604471465258881820241708212309926284679731510835785773652356779054763456183376409861778528178458830613720693013815526161322769296441113233807840050028391166629262485632215314821846138253551190586966249398491222435151040796040715772801976325829441512083553227905712593581463886843580053260343059476802920642804200408513877056320453390291113493288791842201412539817961606717024136063105585317326004603643416718534243179814858042466682602289847944354755829759319523328482289932899397843663626122674140604426057175028344671423264766053187260512208129151579984378562652690902245221876907652235486819848907153013661736922533665508460268066725387273315188337410181888761423108790674712378875786775297487782725154914878590108375542466474954509927919163820465147353392307519209267779323944987975325207374850740923327911762260090074117439762801772225977790196841017874278730286300630847279472464637580822688351515179418976530754379565710033699866848578251758096163682737647793762615171804906138907258587306182568016058918389389661378469228593235356625738282021693839464394182741404633864961253914924317722234030570410038241257606056088744393783161926204814401117880649797600000168042072608100825386865148528976832275062737590805760839520618006761564812195812919369819055361425031823769606964126490872332959990682137369284514861882814969458003380695877500280190315761644013245612138120999224508209996574961908124820419642452972905620568263409732263540352597817751723250303279909168684686704718415909611479601490427665099146026115083195868354748426133267280340388534053890869382189981507763149303044592640800737886109101233328484163723467111219117513763682503924571597598382238879808249581189416318013322473740885524868711169611177274230011188040038433502658916849541350503111810851582172169611362887699804242836239215810741077437161405993339509551479236553785516818347181139813385615471818565335747139031589662179586818091495100049536452703085234694073181559593922704356009610091331315265638772402459888967701189442373194996319903484029282558374793853972165735129249094832426314844943380297047319584101484717479852310445600041060540704476041422922109408523811087101679106281542867214860943103372682409148058835696570980349428505945793409259342400593964481981129441714254378955987791181323040133480700217614891000338869099759389522055404233587718482549081238006091675406706923513731844320646958514210066400463969415451441876647847664741614122202415643191594009904035583042414979371024546467427155508409577178322180739598682812413353853173111603472789410201343978667459029197863806748954302788810581158451691908954695002024977688824364129303762204026481080899201137005741378173673255932876197694622453159815942867038420003735536461821085579305941725146052457963464324126513395283590531932303185429948195741927100244647589008708580516480791922552302170156274238363995838511489662877419685042456632166361462832499759160733700639841942178614123212869152343604447478543493593264003321875505780181051519366048538878419173662115387919156034236450982112922089788685428125310609571490786283871684620280386569298063771036874805944953248303792327044130283956911706562851823545306131879690726093579815862862750229900371573306195214871757370854614603791356857364078512122719601785196902653560284406412500181892852413088229937572352826820796588191789270926620803700221524716351202875833810958110720151606460981171149540741629982974797511876408016701148273044938504853655408394201327458258268055601308021535604617580026116947270546620061090824571952885755561008332824500719321531914948464637706517297000453044059435064704167886774267627006258213865666940751439620198004552823048009298606971569080813614812858162296893253203814812819471178009701847355462070802163968333699838633965941231357557632612736429075300574985580121452399075529631818733485470405373320433413388572918067454588333949144968825516161483176153197302127555122239007546494234611070137582524514601226235861535987247152548574700502153810671523918220042332229393194643859334825508839162219981974953710712741424951210553477157044565667698700551122339359670932565906255259786474683561853585057899784172403658978969556094883492647369256302851870309429293983726011905001030737650111718921325233696854851516531690752351535178644894276513922908358340714248666613630676566670616709702024054036382198767221849749522111745045913788895333657158299645771398512640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 33313031350237734564983639042696400353247283819807360364896919218981552385838319357721704254295709248573672317261713973117061298492318053196254106036098888640824189359595876888304711113665540902345333365416458285035554374040339969316061611932877284356680441540709009272377879142065478262062275486635928300312331397778387349550433264187216284814002270475500734827244342534779456009247795255190569249738039416200866885725894791456513595994882386685388104178413070907434861823092463969578930457948182237358953183458325003012631542844079055341459755283999033831392519853799066928308595141269857025267297511447908009286513042086940195147164685886871117987590005497753205426899269095757959362331037279143572308441267623123842335467332857690553405111612174218632180950534974778372683440070811682160165250062347008625790663644295606347951173342509946809349048773328720495204037978116590410087265687825029481334578984337099808243357906236936660931013159677548802779416441019074472831401578340135519625413281874719895419833570177609314572387552804181723701681751937797137553070753476117836556395015688733049193331480677573793826711014393971548882510607082550356974368921074918692834385457337583060039047687341372713409265017183405131403238060533273972581861617495953655296058477236119271370365705530324928432945944138372592155887648274429432730916440123809308394309897850688713144327686131734323783567787703717423827481173258233643472349623603475690482774882710284722581720632990030733534111679745390228488690940136996682680882218952562801210037374303000621745693420729954903631644275676186386269979287764408622385553656317892341733171211165021370020049895244157435576639532919282349442703057237814958374954935249621186448874881008974642907756434900781074567776564234795769054989708898151208550142523384135537160906653240049745510204092671791736277843127682167744753324901833451612237052037143053181160193935519357435838118074111169707061454102296901582523845420032767657273327800533445572302000229334936216164753340732363031394855463091551361295122777232852099707256215860558098173817421073144960153203815378790319047208316054294575075381800673789635663479113125009547254982575311881236555421290121906187146663874928981951880633773747637762219510991942406840827732599054596610812701947180928193844761471624816653837876955382067437258859143362603412179739537509706132694495548902416310208510319626519292425507616901769247626783787306437257381387806103458039744199845203951278997452493475592543594727133587758624728224996668833324575499742915989232675615178119268456609777951405283901538964127987707543690264332183612444519929512217232828257225996334863690887576095175232476013596646891914030561448766595812585186623639379954954751435617282321238119789982791350704197223435707015599093560147060377543441678208589074703038606596933511582561855142973899470226053361443048482242358323489149451073017930288961543455968897492332999432975044988719691653133036355574872359706195120375297699232146023671091331142598513590676675880020121550424104808337803704013558928299919181043717051680065222415694740017365745988098763113751699739285923895649799072610913093586567188802194033738322695656522161191203314007686081935476412536077626549857690030385942506316073161282819900878209388711669738934653481494963593950170199125896576869800583404512975441160444657120464497588406911108431479111214094703277780684420417996406808199313983999875070877392161561569630208453822741931574981022184540237365702491367201140954049927189835766535303458302251634726759518973087707118031720128577142795740098234781272796939140774998256357593968171847816230887602175552039005324596590346404658909272460366095033866539083379487270761545400386483731052676750440842238803797740567866814237689365102019144832299685313790926766000582140207455852366944445772333151817750413122922717288363024720429321978540381905821969659156736758817620770659184286685402753444048430671521453422930859388540715028418544126872265544387260194894451328420903113431041682070492069649482636387729450942479117531622308006950932984221340946625295240167981133999549630175162524599044188994856443804565518942671963643237087519638542837009881543857869071719133036547464805524505016754605805022181419332294760859667131973130664411273555437750622359105071154538860571757906063715643167490045213423108861939198733247744541079985786846986239654982802101297838229992679226424265282911795297844548332519472787132236330139190515887131144955483292091399323056900748289446782824587088686884800807511175843407744406564077373436193680308919821202955392659692815452980547758491272396663086603053644277389899355736984581578707184575108119681793286841708339373620184463695793015593562573914004297536993091207595301298226983231380121060115354082093729756733341767824691588184351839389577851482658122670291150196433215140073614945163020275353966468687410269466699927064909514720177588310468328081275367009877383768852684433785110425045552493487107183854342157339149411848294399175528306117557157186836262657409535011369391683045842617738654175087810979754253881788576570299038940739164528894207930526117162422611977855827268419115029900140750105844589545628943628036213567441766629759101147650763179534257027697880987380522335791608184979227225693987157492494446058085651721618380181488781566126519144025730081135363610568855454968369220259236118562290014277787379037594164247015021307911860853956669353457506690770606652061705618470537877158919705190759013181327988319713706811890269742433932938228339638372665533564867066449752167694744186191568823915752333858629965256942727079641805667011006650609712072569806880520236803939915357411117151975003600145864602442712623724320217530282171586849717657530495816159346140723534516168429913438088332583564891536144277696670321504155492789669138944357306772224718371219920242163641107850989837697145404810979708031354764747467669156594822191400950698888163033356831277247067768952713235645480072755412106994897593771241288855703407938022166118807646904885255666421707716532663792194261724224023181052404298523557094736505340750974914862083007146528489018501978284143667713344531281519437457714835727818003676110873175736424991099644794824120532946384228809437566543753072392747718122598643483219865576039303916427655033756436475100020035362945082561030215478611403570530575953503579529521300099244190153932731365976908464699881739944557439036050121003028055291609961363886852434360315181357159368202315708295566707378568186604682506606274588749854963089341659713033582106055366279954030489148149450455285756682827473868725850506968042257370641831221425037652688977255915139059080265595741052558557480895306771666590372162081995782760586088172075097889464136276943538485993227747633735792899848105525734153090681619810972532861735145154955102033636348379999286098572258758773682882531045798962395086472630981671473587612694889254026515901752477860236774158960379820907585743317695317989111865734947322871754114953596666726752951815816340318966185635079321617829340438749622894153189344994039157014355977095129995053347400086809549273865744888005817421067117489493137170466621824635679450969286899749161831932020699566266644471801000392537382407203676629552614591755703419868187861799028209323678336349312511475019823199542950038649845271054813096761757097842994088170957391385829378505677209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 568589875494973133162459651378184273421812491189940204521162187668117129397231550560036647398025469071409520631155643490482231594983249192190061947778621660146684249322209476643549337890036588185136384849685229036466884211241647419274068383840248575295331974455399706511833361420954691894322998561106256073855536475718250693304399607782413642098763576793673903356140383021645318488772054797400540975069705242026380181783208313318327274758346591310241527086656267885732982005337967668544922692047083998940287145104128328232816777058225273688774934053384824928821527153744509660903826622049457987113985308858350549808124696753904595964306208898209125230826012132342042539596119861594508988304257445084522467555687024742879618313957447794407653487684614555099362602620585186827443439875026784982373344001706273690306136537997221257523597403385669772917459649282778524752630956095193352066682467413734450752984712627178888054847035581339501500386160370787475347298632298263489704001705857362145924052742152353976170938379772390516267899922839622206466482033945349918129898971723130197254229701027570456767672596617111189015490334463028769951401435461678051394638853720922668457524799517259553021687625209636525640739150570773722476233845669623835710755337111634746548413825107247709009633326661498489986081199651732899689282323400277382178933024842521846770856512402146403881932169436860335639979593329019468093288923096015932933856643405942110600804957572818784581727652651372173956920612671684366760179751387253419641156274027557925655078039378403892995125633771047023725269008407000688632711298076247304844313359615472303292855489856198362280508853871973021864299335000802486913356146098388061155554725014086870150804371055340790876007717237595515730898511058618775737480795803606638277447998593735325655672446423459042937790940543724239891814322404925239441847686487632165443094596595596644072242705583446917631190361617105571737143761048282842722278332457370291463031598458817785268083470781068484511341485746541042344267429166572071351690449459510403401764257015967859558378459785874753058993214145785520355177834121273231346735416957413113741937744677349409461415082346733489417405087461292408423403330867328157506588379669868366511157787904680175519599412689958823839240594776662177054405414450531447086833300990068777880260002305659288771591079974618623469166694286936860113322756323043255690299746038359470788060273491456111027781551633509922125005988030505889383379706753291095714961671710626395770449869117810614539961636388897361413946118854856346785829999780547081344822564542356373135298569747343305396287024235307919233994166763877894480750939883630214413478178076189927079244400817962349615841033910662783634184503155498735045400001536779638321912309249701264204037295824120741421460013260233853468879973737941635081777034713278632198313378946041767678446916158550019604964371080597203973227886039257402044219065252343831207631591412177453691555038872077246777381504215855926892095159883619946545963534354460543652734622372746132772650788255739749091834593861547570735689609515525882026000360473441120713568917140703261674462585715465781656854122098936532879814213474856370208712577846931831221741981750816965574585915415838680769240235389548718683619945060457528220256586179105020102248117262687349770774471622078734359542323579454179869678385399509774147013279970136795792732189069934270961763963331033735040470732285804244191468109259190016038514967095364651743101292344176614473268086241798854793137350872184130652628552689061847881198222459308441346870480763248770328517558104806166664248436993821427963653590790777532802267804034616315866185647375151193791561202256911221349229368834090202592021387377108067538627328792271309521893324681916762953363142912753297251845506878517574777054170680852838285538752773204071823096780388500671743371545786597070309869827952883729954301871016801563662336855953998890500959929134029844926063075756696974455837966531373209998565985437015678906503754874193616374647897935120041417649453152273093632747060596476986214640158278762574072337722354510304417232192196341121748051183546591361144746161512840703617369832985173889156368722044951307360616403851797093512054913596901312161074206822784695792715686116499613790344886809010571374721615593335324058466551326258728313693356078678419972101976346266713617143106679955123016910843669627010748700475309760681497620902502326097846891244742331158785202473007589128127828715942609754568792629858932224059525059657428877184941660640952458032066770586129733519881490441177830150613124492188935585155937049407709124433769729163535895294643504636884535829846956989115194807748393668062070848203370234381886419307586977405152469168282487914626024238257620304477944828851452317848454528130545250732106371420123758491615324854588744775319467502750783681615312186569352309154448616716769517097293640951198940642000906988462578624308553657561165507795566731216176623357450749951208536574273340649304583144765797374022661274278322694396456586822260368324530167836758379568341646476454504224436099716894333837921104292388509306265570577942124851309592201337815473207405148837649294018265126025677594921726828093186396054295376293000889568139147620456212671528371530118410262107464180107821401002539115271306815438369651100016154427578067161632741613508508405118209691771188695888226602596356410894245674881539689158180462500403427777605260534735365355475447973929361316637058560654213647210209274913939931639269426510554894820229770228603710286459826141119244802623944194221749410360394493759559161115788599470409200825276319099559180643137717351081897077457547973341076382588690615650044998827273619135921559742452535777802670613704066487871559561601478990203723301002743769517693840806046604344310397810997296202794760184706853254496780076605987188030468911015093029849699174716477991673438540801062049121598239847595083955976898503046107975124772973790641750016523363963697163836995679378313786443995274284035787234219765833520942285722190947986867338175982156319878254609242049589524468562112186136495510216407347553412994799418963931603610052512865532909736414380532838181734274470695121192161706210028877572534985902776568630548879428057814589802798708459818818736147208793346960780528906504325059990356656523961594756239534848008083068012849960220752817676356946454737381280260985813379764577256890893501309461007248648204847487439308478080343408796511528101367601457069148632434154529354195717558924701400772936688077682938302141785525011794688070996253889713041370009625481377064226876451513965221232365378062626283075481142829555697427047069576389145294719465101360610092504948623933414652279282731986799949028772895346785045597572924753231734617736078332767036318347870116797282675899993993533489183032825783687273666464174392307634301910465045749749654079437808162401941328025603129423705938509880816591777787120807722761862499167766232930952885811848325093201237918386740136254807789503912164677272144758239566543101248129415990571365009953594626047735252733532261183122990449101573270437891434832609379669601229408101669710446780062336715003635759212414142698660903807311694692454978325661336870758944281988891295749750721633091766997447193092299142524942281784988746166483973444849823509271750074150019303171009849544649385924832790695263600640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 6506901922228992053879486449906933710538513306566130338415116438046314720698396883074531898541811183974416860103037911813499327627920024139980109878966140988744533397041028540112103149883703096900425272338862336155030044799931644243928221035737039699429416268543615365662751486720934961742968929816384685411882462946746809561806273511964683877881839206514560654382982955073060570841205875713150722549235440323233476287484246932070021220560911149463874233715568313219724120048805954663974133142039095290782211550230184189294785264318688552490779674490706117256215670951035481115102270748398668434979678846508261916935662897359936201470285586547524874599136657563714529017739293616568132634489260124506397625535579880253505658602678286416971724861896224017822818504774494709040102136568321565526714720121559339846294636585446197101773950256368867184943484930029268686213044921505940364602349912628092818690905148156374675547521649761907308603059934757651761426790920225429246158556498035813550692824314986443428124247704415643041744014231424817353205015300322942260720967366777080568600931107449679607686752890813890930704417385037961513343722362541542125873812513802611612458036915760694031602682859528884824890093664659895713313010047191302530558669769161579811005039865918271180698558256996620733306031253256004365891675376191128998939319186997082935637822076287219693427989248475813355647332016583991417167923436786284404624361506933898644749445520923621588767901677012974246625661034238590270903476834571280484347871499198411887182410933613845378271427318664250247719678387750661974395101770967130848583339937459726421098476546967576136242727866311958725068109766627960103632560489744806383098623706792821657591662056435820539492867529370359338469749663077171160872920647974270215842689256769193931754470351606602574092243483018782001005084231357905546481524640242930083117097437568299070716858878355154972615563018095854857612617196340687001673289243481838566658086983512368272268778972806035189822815023473772004807689681428874815846459275144404526779697439512387414873179892603943865377577598290502975694520186780448960287848470482172745188972312986113477207020612541175966548511085353953846375339162220512255166058365231341385494125483959038444054015021155934740900888802580385090331282561133065080866339256353811428054520624162078315948790071790622910974341021128820451787576160464107728389001715241846399191045008408801774935484025990280696516067837951879943289040886841601974500048370181169542630267985917561730122646357101942542290571153171143799421557424173089091509047727279746131985705963200499687240979793996275192858435362707284422559948371178972847142563446242862832162653137000727676436446086901936236081578433525825962317704470798402996227532680584640423883152708600889589236095592339638563698662031480373180660782025969801292391602394391524377345966468042821065815946977484733230949255594834645863656455150651129967610928047922059129548279014552108965430974751739045173868973855310683726927462741090017163046723772433907139584195352671557179779000478082804031760731494883274529545102790660689175399639134559445917856794083083410569412170506371921740609256419927047578040922445085252038722090498962291037305401571165787400714553540685018831963980166681768711011131078146290216829964888944734158993973979530175253777225742158285844996070526026200857564167600396183336441882176798101870194733943644533857737252926848152134868311001644139571321628570815098358548317013267647211424647119239617172533712708463109342877029492272186535146533585767116778905473947053063707075554533261671288631665048200381501692690304418555887222895084258341421962866901255383335972749506417558930227274701648894635673675612219851867068608880033209985231101664935155147422446201619647495353841325186958517535081957372616605221114236818484764505718472740457824989767541300909642366651100189639289720285070874533474604377448671196153484142243446460496027337799958638917801635221499635277891877590239828945091049786321759385948783040219758372815013271012734311329985740424722987967203038800954862720557657252837243070942322498024031034736702556916972019502986014513250572602232040374615873558442202357715023588722520288748320395079155097844582409197470859048820585997977236557711132308716097047306360914825074835195734298858511615599864891744139305874453596777353694938406708426654688651037680628111416077829814160745557772864391698074321885901696872060143808278976943972980900386625077754143170734375493746427019094799412009655213573638976054762822262863555211172028029638202736882318391371479022463913862761711634503377436141138943931313385687640189804030587974699137140946065459102314944889141932512572489683183354991899583995893525401659219787015749345320010859781254777382769502656678661758130174588124093086294578370816331050305135768817336959327140021221867863919380659516200665122372064294144992007659278570777854985104276015302305521656497291098522938571286935265623476563514348907168879571582874542840452525101475062708674762157208367787119427197131635255707984198690030199114439850454184728021878480956683684237928247574124229357164544345069133988309283351638698122442204338893919979072981607788302719232250765916085923840503275807150408281822263420924109126421433904918027275244628554778156125805598025494792379338885016039420674049406121088467595752669568169822150855203403233503469466414046974906803093781394534309160474026415710243630107157990887655451474121113070140993282859920802325569466572144578990005509823572967011094913686755129866130638529682002856550885896970910865608791027842269195920767492575663297450672869817954605237175990734143562653841512146191562565227139849554048401343640674586906817954103005310988023096630453878413623255863751281065160831128322649683574236651968279606393734866178100535944761523561124795666926699280218016252514115210682513112412576891770613163495205009246917068688993828045691739973779954959671026575459891435758075825262425302298740837197170804299368904902895131543112233413039023415804854932572803152871201775521308211324257277238325285858831895755600201684068002221268249825267812267420471486846729224505797783403572991588032177197271486616302495763341136119693507618890073997181048710135638101027135887749895816983049222643021188523535145301516172122426306302453091729290876677763302459502152884217623487184591203968235619199506730279785187410491149253945693230766256974183121753534023301060597133377167039475042636664595916207951060682574194527148291667733212561722832237329024894133494258669256917583257080349529525419748227034273235444626499673957168679563199755866661045604989532026808484410200169600604813936472852773949153346090766300312597039184574786072465820631395818419270332698992914411058496073502557622548155594611417981859291367573413042050818330753379908193749193342430314298745235056669562174286459302235349364741713525680473259060805374852055290532591207031860552466152016829531945179480897784011098432752916600789115736984976340604012614429608079962380398301226431318530810193775211780226026370353254076020142691877100980287000329473930003957275513037850748176194091218471493589869172961337492303329976362883701087514409984720405153588688870922574911694232044544327324144346918535633322846884424119645558867012724987674186899471546277829234244968033024051606683225270125592576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 26496949072718135490969666853579421154205494470630605494689773920822653183710338299970683929188305450765433616383111002374107243336066300647870754026180275146043930361226864131667717212216062471900095639311874448427567532579852488290348442348482718611224166608523352481287573632102702561081501913729696526604278311640880546462643659046034439952245279973299384379585215165897951397732969347482436714445211334726303650834548483610460769302059181892062817073487491408761285687891683917755364534856730236991666060810795100520328560295532012194181280895806198313302611662617765698038742773539106837329366235442191001044304341039785201376184361358807756052642850542697460481932604507568782429157456193219607622847128334741625057117383862958862341250885060494361518380826963500054259766506585222841800669711665703547391017899828558947418732709582932117569049179689927533436500777994884431970406310949506794794955471208579316780496424539605915034945778921138663528535316662291411796166281619262097120693090112692598567700717885061888593268031072296872724332512405790932435544427121889887048493550837137469902484654959691287170162812330903006755618491149640758351472911590706220492526192953546474744582915123515366960354389918331464974992892474793968738141480960928417590381918606341302687684262510152689184118892448216601777732582765170262939627831161459510873037105127180531090814747997649919157541196850278770744176053707830931122165747444816724965304714195849159857756436315673348062210605382291304090930856641745851061873101285870110082476979243245619912364959011472573146189424867881117714620521742945888042866131135718848892155449935712125941125498274318103829317674498864910610027090415140391244077529937379682859640516397202844795678886867312547217319660504627072544036287855092070571267832630221870376040421842889222478632765646675306691789695035096591242817295384305905385779680243356450935963906635512321430683977429928839840440001352120314993127698001672697040790572583863496225628025368099230280661551056347223955551295475043945195200832358231286351602469865881422691428622016709520830006681824355510777800518238371658277784580728917443309056604266040070806940541764506678044080744029899966333209011033002975855010419980688510787273472118069987505634727967401760035631154284954547621927707488948402234568953254948720296064289035040139935693812159006403687827300258109219857262692550365661680724414917518026711717825257017838288711412173269863960721293774591446894165289848860471784521525422957988899488434861146869549738009638826249651789289121937339731796676844550380505442313532298003132870428391602951367693721545431709952697668237427057743279399745079168130095647177989125254019874975568076551967724883655614947947794094304202040286597438073723584127131772725195124068355583452743574323192108593547092705142127820979598639150456108075927896254343226461833493858250610843618762521310786212274637140437259064924189825023945865903677439811717535166577284146764112266483268498854321514520267598688990913647611473949213373809386518098035734648241920967331489692548821652629222282494024870523487348731055392067020055543377789626355541888554659012985800633878568909802449363166261295646596947977229504912915598643322859601873600531195427153465491616611558915146044651804816712346157195325673748844123686616137017254601954246855651381032697727782034214437185650569260095345013590784369295498697361909374237802421716596661745933530300846301424614765038603109447162580785507105267504906411446409229042861028901051289967836273061166112327588743554196213271728453139958314702494929193377367785949784743381650730637121219598258704821716413434721503529655735524581276668432428214492456709034190778446137108795092643989730174919360394023431060731495531539408195172742685123008616406300279268528223400555013058158836223508665691953156936970670576703489183666238295639823704127708820161387726738106219348744030271605296794978096290553643023318298700147190760355546899752615031058196232447452966985023340769450736996469258731642760592056140302927799398157389813330381091699591356854722867981895029546422483116852439695279623181479167169419591791845033298235626064661157188545855733493014599186183015942553994490501261699068667999199248824941606017695454188896183584967450394038998352181752232093438271145562489129799558724161985356726052571952459094323177861078704800555641824532674509754364125555019240718503406432884739979844322029910845160228415621380684120727718948882425167115042519730254363981441566833226062006533217994389188266330737869645990278493946547013362758142746844464799459915398216561143315746054644737072995565004723198155089582692736156047567048603261475157444757621736312651705422669956171124972757997071264326325292703533161637435549443453467252592581383810432280593903916334381410505285241652833194065190105154563852285188965469303289939276409711089233350946059127298919351851084075858200253454342175504099650245078593232222857205906805361284091599184620578327888052995997697586492045284975031008637191576010834509386811754120873798912083104222822213383581517738205763981517498059472992233391185696967094038138065366266951432617856997307890121127041585608418691563733249246412646339988256874200465808423983762617977756934348982013278784180328740367069120402830768362520610061118180677843280495139499810757674656181000404037500262004139997787330818748636674828604112425154128576823922075817652293522887406995170168504248361149511037086345014023289737347172686509216604651322090275830857989963444560764644521734657258666023532026727653590636404053502373088564876300793472380681682269593439925544110789194249556839576553319803422579417949857196334290845418681518265561834705989468748281616740149235537988055843694201950827560684943780363203729733151717359638677164716067234953911212900203349197599547668870450727485428656768402088495082931407967120842426588426758946970056485678193512240758289762656393116552885848643887897664540033942217363426032590019360425807549208177918225313503045854120832495369211281909683733067747040795432640819528483609146047018476260570148031626164347730214322574325819760414778544919446757161065392852542105700243012374178951282075542886641375189464315731097263690098860842476767067878486274819246600724164626902314620519924973897122750998665151470733352242686682685335703120120886027144390617156240066417416606233459596776351593846799222104253791389898494201011298645874582308160415404113586069146136986737130687179435727036098623366265209274574677807877856691256266037437266977726591388690169040270971897901194267710448473734167723630542028088884933707704420270049527140130478221180342812947030493652260430840388707421677052955534237762399874718771925427366711749258095038403763147349710048613053813945144972220963766974042235493823951524275992620755767651375313275621205387258851416716261912660091767822202621970913372143382467321415929619167743437573765979201089284495744448188871847646296794002912290668689289039679409677869326361239494004582983194238857500163578691016479990664582772002243498773538663511564749171397302917205060413835689555771004583969502217243849318310869528643068703714176132640573992494147291545123580629464031244314572140611168066387985522952277686209053026150619466455965639066803741445010341757387252406984851351458260577376004851805801285405078958274806139414832661490198118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -470980757324948317832004818139796755904274582532647637935126139071059798834221334598505654016342214570155478504853973560851648332935092370158718696065046579193448027021935236794343914600648153756727670981667726805754540353528499990352196949722115888742856734912588274948807208886704604045974200290833469370692092407365587636028080363080746411775043530121883868040053400469426072398644755849731964115913060118216115797728906933898919368384316052321705367597351664199658744347943754464540245616044338437250375522532346996683339258474091099279637033027833478915597427212342462082742105241991878200370024005008141454889649161227444463277994007703964038807548791409186560142298178256188183120652785285695700817183166123338285071832193475055935870446656194451812693549106735440438011355493545911069742776533972179149332947975033519374967754130920940101063811333101397077789451562272565516952981842850499338341454664256798889659008659836147252467616276211554241247754860832080259397407820021429882986630453372991870034825078361375776418653865266271989747541209237384207452885061917690307101685676489281006433099815281832278878479875332426730738320968325091364878744793263545815044758669654239653135072169338670187626710901894808640480196332034776257657123896048786029117958623292322417342827460650741717605950306982130347028892754266125258574646961744923676254843866266819963098417910845904481347204652403752875917203774503233770725807630666613539297895817448595034348592321312619218998748490429330143934040171222884994797963488449037922549893047624163443003012382962435560826783541703246456675465338388004853068639288965060113760711779137795783005601075070127726396340014099741655964976134970255789333872741048625481643951843203885324505657537369372483967420382965660434837529930816585901093906092989217585002692295250520721954626409439419402525624656632492950101158341862452066422658210871986540623451416269218393051538957637575313908738159772231981534994803725214761182405656866317222210146941222794778439041434023574573984348938756357125097560403631612942499675067476509031893886128307078332239621061053818785487978143058146134545309901139685929580696581707822062604992870827365577621702030848676979853163325049905247058817364764575673440551113112697036451186421020047867365812526892732171202292626336282651590910978025203840022864398975720941263728074207242204551433577828511869287930757207340284793322848572129143578919131109657325871413536011608179966717258809296399340925890102551067575040182683493357981206392285187630253150766279044881405961839267487523489684483973772978585643426607981904789701803065004490761014675432321286021004028654909310183466028890008675049475063612852603899556723535749393877764273222445000608882952815301935947461554884286082872128173235428518932408949576888398096447978772718182129284121589841843792236302557978922818773660022331243514297740161955916256444781047388519850098490475315986617940208985900731936452383434947378648869980954602562220307456137163628838667756780298237656971334802417149991465844163267190262745657431274422456216499329230242064720015835283484448010991656924554269395665835151114392237620985378167361020814770747408958045218147407719566254394058065796646264010219723501645129958838575251993219141340517082483704419822951408117316605710546501734802806134565931002399647714625845067833254312227210771102551733845825059197100332133594432038675409058951353652996957869977542270365882571134287514889309663958742865088143692155227921579965655160070220535837660587654393717762427672526767321721627766742205563596066072946515645924592182822436383120540176315793424090588739700524973387391125257574684504062016157735418010585187486068570134679798865841744623777660325349263928237980442335301928370522451534727403935194676512482394276821983317797050324232779418811908879489356287023649718287412702742372686586375627940797238070479111878213935741828882154870864313150815192504708552411814302578769112843901212701924560321420429655525190306382468765705681100077237347129413398617888181453006472377185673957344157361087140083681740313569593572132995839151184969789734892852510644744448189248781830216213034164539063359161885813499648286831649504512407963819843631047578452276073108216319806699803746258116385900425560273291575262526752688043399508411984731757257776594381565945424712603885353780312441397579729342812834207369279177295662210114881912308210963539873560644682535949006586732604666347441332970162804419317198098518612369561190314798064054158428191585173454988557742800227859357320936305017390477854401053465086342547862872187120696127917339541757866076968204532750868921774257704695721950529928208228021735425239079058491606726050320254938322759837208544292430405460808035331878870947924099588834908370843544077291887517504631100234879897882630446835362903195751085128140647822370454520902597093692230865807143508264553603655098957261012095213947834976582688152496268811293726838328577058879284122451367245817487806584262353032222019682649891584201266248389915179240288048047166726647502280328064568100914992758981109917779361214110034054310345621604431802698581656535169382829071994150579966516785398161001339880180966377807214670597072338258725188000951045429617633792210408656057735135801889203546524058074882050852574372100821091043106689103777524851084061176412651671971273360883020432476534613478701445710614115100307367304636992860019222237057294238128206129777098682424874057936533762986344092387890375718060423470496246962769863884043220744813780781256775546974082298728808924643790075053427637504452098731326093521416818599891581994873920796171345699514623040543325520149608244796315248518003047599002498619888377350672630973195283526289597769556711264115695626456300672170888161581757335398922093670252036112351119994865648310766935679348449220257496390805896348654851834992165994175705417488606766429704587125942685152121886433436966007017457154455753399810472198202149413563783457521271256313648801377685116225039150764312465735883164915498209651549302666546503884793346548697038459399549606197826219062217119969665296323477477545689756804457242598293556248685073614034351324805795753367142922833870120051258328021969316987741037443965980494191661706214440633927450964021390161573519709849785173325770131566483377013483760749048659682019132275602034513659284165906571538445679246370943910335426614047029192050425047082620869186734983163884630778308683719609282491814949583952534356503442668719448092805669472098750204266989449395963197886779709403587682707928355927021487983436330106238413112143526938787555610361936293871648105779753606589646452338374566624118066915371694432950652857114576788827495050959893072449845377836154202236797632857793370289752611664170914341914590008390281142712860441181157890221638362399939993354314442224028135969138110081970251870339939139500991329730345544909757723264188765381553141472336607261272365117446876231260864895114329492151257010302369521636362779626389767513720710370182930940598786255290290463604603121191591203443441687607053278690282637414304502151991855783858419909350024730536032345745135143183479079516162736371951375464038776038287615056522519859982834058786771786771128375076367479519764673161473647913247734301904584304992837405079425740291638178994330088169775515628331208493527455236387895455927145569535681890857810657280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 7416510336445932384246048368055245332238323926627421397691608899352386364887026368048434300827306705483486140672012395035147048853067702570633778179333603509467248382345650626916517600929844290006917403970709676222662011217583266252363068364388749860827513564271613566384868260704757870902669544157889282669673747637220119785160224851604681832922112612516137206236486197368502272285279835333096069428770501105202814350793503467522600369813978154726512409615039727680031431184233371161279589513957134972841583659020018581908297814588928468450112964308827756464192661715478001831144869639269065060167987108486940515182541297323314296388697869363991405215062628033257458533542443772257190873279332349752567889375883459463034177241859890053364207748133519816569386717374073580540685785706857631003357284497666618899103316132433558539739380292018330413039471815941753749181063615056799083054791898768015208381169055261224205545410525242967367925418368054643056179368887898074155680556453792501014505294955583280255321644439016290692511599209339858949082377027002057202459270758771993333270487601426936982474771338073939727339223122552668457361927593596024864795350876255031128589632819777937628011643925057843126920392697800401899952213744173872159148799823198168178011097522015885312784032172754521718887156978042565192871126904623997681540722431468319673086918155901798253406381392654886454217627404497250238060074888244770880135875622942536789853880930740187748503444650041068823484636206075611034087677056853675127853725475070544429891523947946277503900894225174337511839310501621387226048698792435499472308419203235836779072986921455860138767182809640562276336039831949294135514533479620658282025729555533812851349804027280106509829291085377640331058078941880866508056966117610374116642663937614571691718428875518669325090270248866305470670792938756672205518975214392642025830491387855740314509918253090619326439097241346717871114080987990219427759785869459887038021227310358099761790933627832591133660616564962382163050905683508313266651139574485752218581307037229276576407060603500212539015225440222183065681739113794551565795545194530636128694050269381671910501755001629019840568733735565997736144893093522645006575658436011226141559878064961826617951709969378382535347582072296720775442055200658141038808997598409247998762290699003913041136115824471161222789274619646258910880318349361178405865270220617108606050704598172281023496151069703783539035344621146950329141507668065516271621725513181895498656782027454661873824408749235024745749827027529226545157190308651072557158515775877137580783790242567536668659635007467031644116819186356752433350602621762739916842246009569803713745336062088319518860918111803640136758560659987862819433585523271876408794726102328078625302624013380713868609076710862274797412154997855895778294601999891383604652051406358312702462309325466434689586457415332939683400630408837761179722094041796188323646724225155737639481633575655896656376125936434004944949076519269509650625259292239830977577139724097934805004315739567136808235531322881465119040690051208917965386609440889828448980116025682435306201997624645808129653647282684232000974111942565611815952697881977874284669719799997467275773461104642602350554021346649747133694650274854560795652322201461625897046424162072179209299531533910448970556647654775798185663992594755952513477837758111639443584111844682225116869638566658929335510586881955360297867678311900196909474719890146438436319175366264180313152783985747619572675125171890525846837141931937580965740792847891319674217299672007493399440393442779574005545225351917239846601381014477847583535578686175223455454322122718529064505895300605987703407930398205994377607779739544882574653521660078890389127562342594712029279587586410192331738131274545313858456598087822598259590690945170753498646234102028264669373390149084820665723838613759222000412546070151681683778481951653806462910930785484127044109530548287763929256515662421778455967864433833103863112363382391377129975383881901797913566069120132911229943671982511213563075710581856132185886293711281447764168679112511694749733260465141017847550812484299295572695478835950022699204393611403372073283154698736492727171398667746364750024336607797335460873102924154744302513581911164803852540479731094214291571102341751394839817339912718458659267826105022437474383380692028397056645897657428628241463108670898720385750700490977736251242058307286962013734166469499831149758168575416741280022585683770822642485324823620955608473425635947393307115387063660117575291452540578418269843093820529986198805278642178767711336230333505273422050824220654930402993256990681588276780267173902449054278785480984646805541247296505364017835857130965267965273550451714763479497250871570713803026830884418337546677198404309326297639682000703389730158297105824644812007012678445220508604570018198054488243939613043086916850752434216467922416655259912850733895823024932865803765647946538304552337781556102776312676734843610038311321147845929321277455760533286024696662806732941068084077830665250403850881356858890192539282014237639798948982053288200185084749768489759645568988085034376005058834248486530667515735873950099360947540939794395992296579906226935325098709731257199883365278005271096513206446764418219182161865518616425453581929450281728504252122516876129492546160536000418391526675618754482416398511141747954205363784020848941313400292917565786980573675957473849668815059840233023488889208152527113562939846362395854076727954579657308285047993500732461123743363567924008558847013756100823158144456225033758083232054570121039152556315965338939971650784253142260661215487403010021482368661674570601576074707073776151016219967985523350781131417305614721024319715534227843249398988022679108746137616778300697096307482585384986364270926600557360316508398205537623018607836094179381068732017529001651648417325903546636104527288567199187777407976619139558157683194496834425484969487764365323244608747474919546520995867956574354014097545730618414302552904541672351388553423189386006818494281679461911574281621952725870503005889133537349005269207072284480355953356778948696515709071264480230010580785433734436769482950223581138892411158149042469172336532656071056902626567666578215889754622768643725096901115895400492241653506611036798575004578524864474084365288465319253833000667455204732407677935717434652619703748267750182208732384118880467457834153661175808509158134524649967413188045144682429319425213434402604918567337016503928698692056159873754622065669256825513879125697058777209936228362915407114272504807905024986330864790929007725523068079942701297822945450878838117807765375443043073426064356735323616953626665804900775114101470867395672144700181927486148276932471032258014710033595059546579099736306217569299184329622059181153324279698438632726197528508966324471456632416763988863706585931474570920420632363725937753709699846900266907999717937226696593751129106107294143406351370536791214911992806951754893815984075824531145795800114877150646412990917664211714096879313506797886761350997477782184998401022332590946036158954070508248093166054226201566117975049954298583674028866165977425394926822056628986684828375848256255951255268135079062351111824478801511014395877989919689050548596692548072081777169102323285289513209099877933830733731512845336576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -21938770989559276599907679064694926470185220795829955905925002834996351518433326777895759209753678995342950157400546560149022007176324616905723288417811113950607527543982288805291675623225688117886034384616344197797677953379358621351733936888332760327573193960017957799178032941721293609652818023446159520545160138772126950496813888221195885844994000131966792725040409614868041178360337134382627447028109248399019715174957357744827268934366997561794260622679034490774876696245282269634930154913081797545109255374946405474113037735527680302584893695407976434705441211764630475609193361196629943914851036550628097732616595148450258823201793136402565610380228385644402209695913532645530689424738419012520502094730137011278941744048171680285303691662582274928309375657645746174543624033867124530080289946719724964023118169190699257976880285159924138284513662830673740383636830209904739110447948605302795051986096277931443256046713479258927292599176243785114034418045406754197234955488198019852277991964118636788943796479253133232205173022593948063125229455123183260512879454896161212846292332757642932228238639586554309075813332402131426603669754218212335615924370107156274680179188807802308422420551255334880475913654664176898587233174790412802585913245914750898823219603461457548090723411626447901576985650516798834574205150540527775281204484966148325938317966728373109916343121036560756035513166319448493398271763544455250930958927802001640012763690206228404704304583406365522542736487080068963640882306039364187738845940398053861622692259945994480559484782017537986215254134525601298607164241927950177109584549458230584081899623535801086233696911740639369633074739522170983441304281943458477651541545211258477034202570800896419216954161580216644586929402315882339886481177266826303695875130343581928045794617280136764324352395517394453313556867505175161773303706236570870788833615342236934085658064092589122335509011242202573165728186631190726854479336021693077782850499407378073000460304242854437054732036152315514227412921413628683301039544964822857026835738249811640271056432996070943765746439493098491368799831395869855347613559511935957820647787082675653939747609883063467256030661005649189030162340984597656215722993130080613749977364351751146869561812942551291362376496245172855289918565208828493915309138281688527635485674787121257409960495608399096673642736422816719001243468491147847469407569726789717283236687870549276623624961466389907523253066197206398970326865317764238338558717629379329389971576698630849691192305177380681758756479739902054624928696746613302434376897417535635628019366776836085925539418332478630780248911720322308976399367149363220520695225213885828702265712896960646391414368105466315916455678570292193893010609219623907898337204898459155945511163075875636374529142484879846003020012422400814759253250545626230936368245329069081469054224215350845581915410401239138115900648207998074652441816480134690243506929111718606007063617849282936644639379873695895666156958775777257639226105820834098637758623879443853415105308547903894933212288593566581119117038554201132522171406653774048848565938440572581153781356113186060639962574007369542250617165256048578857971945929543884221559457090219234545708417166883006133181828898036085737184951113281838294640446517647310825296366334369672614259524186489417750683229874809635490085816882708218442943099439727791598667039202251001469212305051067971382131728433772509507511954962150523068726284588744055975724657377026406619407210674592491061340881384665765837233975775088063522241089935725014144036649157389591590485346848616636033416506867606220583057868375292293367725732006481864046108674116522347321209770102117437653513166611667552838902413067771571116979938016279065377290966876087632525227839195272905033461618322776845467817204235621237781520879255967165399705763025644445566430532765170286891055766564961161989666855573713843726042784964032995301059613398825055678905051381669295935363189851936890549926709878880442279092838769632829723112431846936366753114998187273796506322320722913974209175175300822519762152695776395116913537438403940751147429749194928011445095250613594745745976161083987837298704294567174586348180224360764023073997270415539246684707165279251174698965089601749325005823080800449079904305688356036800627050300926665543768957287128289981814160209037972286397144812409834511071219393789878979134042964772064175348014752779559515881782941653575463957893843406706505401783816549996145881096662880042016589983228719006168638196047530040958482034238428667762626128400994457966715071013021839850249482344434985011605134827001746281060075921960620178707622303554897354975283569885215254281770113294386243820152688555892410953023850765712800407807455506397564746089520176650481831755348313948211106438149177044918473030466770111141287197425976950095234690527143442505617538448737127764763220191685236956091826104607383758298187400490402571198779356077525911867288365457781258438514715558955116472431231332254057217081961627470404127330179900867583679873324349100865220561158486261164770852840190703177298406172993547727560091287835237257344939164047539126396718925948825610805147974754814821407875175227315879977091938579248271964091658042490399704609168053186084529010650626660098489593766682288597497348525807991816706232723937836609349165520164118839580948100938633774827426773672567351378840926503003859934564291167459669418129684787931128803880099238835660244304735976846500552103106023986393601575510353609059359247993372102610627724940235143215001359330353846070891821857796113648378984805157663606283368278513397406645096222735220646006611970793306886672979616359911608381186900994905657105513344339354172259717490670541429736619392745456185169995759165799535323924232983455860370173142240882398508505405658558208458052944495044400446461916375664458301054279155659808060101081256409174992517180003453902489805617415970061512942800222843936228267723064360918995173083072587450705192017014133577460204158375809385510520813635038297091961480773347623293936934552644265688979039042987104729142011977341671052914652624868942290383894477875822893797519561789978777192871321713609559813353472739395884036494124894420593347892974534980506150637940614642348087354769680027553909658978510034517367588479218980997064192818684964510519163365944965398523589197975406412597218661036536040033668620970287945190806233346928220105623879356650506618378057307824101055308421815744959967988916740013893187114388148381185473383221973421933889633037831445903081432874796033982703164940249124116536698511950304526345219518644288693461042571097084932281246127597505862849633791600194078795354508639247254768948885267359129971375774602938807823894015615964665402283505740754995383187778845860457172324170499686820077547133831656669075558313833854678746009225622195766670881254773519755805305862472160447758335654387219456413163689970565991231605282087040480917137376400061069296534452126775707863794515206155941993793050257809997195662682693242359480654954142186006570147416632625081136767809989953097682701163738242880581905657599482830343771378037955588406497553508663562439206527031472937574006150984585107911654206928489301422657935080389685432963076663144468436212209337429868198095773005548138807643794246403702417763969787214988841237482333015952785402127974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 145396609024866549999721787628288464458842047650432627641775244827076442884917272589518918636992083403425648836745833467405016446326954737671012108776474816604430502275908689985394894514633391219496180955953306778947064077556981894024698471188747922491407211320629417812672479635197040702563506824336251536425221009324391212543541378328034708562829725656549914844373978228232007760439429680170017782220243544271790238554128180172047888141505191804457497694680932908269703278675507970486306809401263387830989750066922365323296614869422376040017827138369961130569086022286162455199177651171451813914105466727761608572269814778803178836941365709475671516833058338747842458134537364185242727329418309580560927594223416661498941034631626688154813583211365302676393867611091514802101623081640282961400472741093538969301561946851908361202835181147820355243211977229054756784494312430342928021315298440425779965408555271288690781011605870524926361421745937054436032954610744329162843882671458146471533455334558889780577934129795238389980899938605651494526320306235668050027416442569445470312282875883004416019841992896247550253267174547229075450989791658446437234861785233217910517962711539254245898795818750881697865873649934008203176696093515463769712923807290826580287097601125316305954405547003878493049900902414994003651737415478800413124161631905060632192545682364629494192656945862226047426983607351161668972069643414604535063805523533186160810546846427750532223098200690954896165455282974685173450556212637386390647730420455396637056885120390051640718643485941501601178342485591839792322084282889044145445281554258650073155607363024806359296898120936089853289554466090512237078905062525721092445943535596553362550773418579642321993779880398325294798013736304615032512917065520319218440075621959857658471525531204113443157313876946769430096363619857697981073942624329212287676730700048066342124269498629140403853153736982374706494894816047105002906845770060562492578762558324377505281577266457364197827930210741332326625522616746877241204463722146618171268711218019774186903256366771062923771236689040889127061399083784725293291252137832484480041225911337409272099334915661466096137437756638502772321001792637488760432020824072951029905441586516936935000786502972990747441031997748788152702182735533582716635951193244025142117648106785589298860469923321554382137780393833831846605398013894283629566015635014981805998081974414152311874622023038104016937271771554988831638026612285649382574065529257689684104609636401910397273455218021164169598725600727283214289350044109147399420515110976966374729031083136285769674302210277374838890238719788545900868173190009617567628270845695107848783581353316744111808007877070880147232669467450327075618628582303523706744364250071581695219525333413181376805508147065590837171402952406903896458462448974919601492823265593603563565566525908837953935775467240526097586293926245074435777009218934733612161338739266925419923717178933188731597888154730483028705366826139838637142156683218274901471657787900424989369385337794244807499680448638204911529327824798943371066924819998026145030373937373171234108941836504525762199963778674146657185751927508589601099534373765380856332145876205006656226163755950807736884741366495446449994176499042325436844020636397327236827942631185667523769924407725836653879769131587044547318423074145354752911263374144294143938973294709879293167905480169668103814369679565575148991701137075091338697049775256879279190885182794301005683117775480461282481348956680284147403291528074036084650864503079439611718272825296573706262404977225541906498051844136249193281638142926015465917345251253183148063543374714652606484132946420709036853510727968080165466822057411067509639131178826645166472095659955210042344863815924910591149087497696110631856028305576764664858624408176041186052230174878870800584250014326358803414040738810364965891364208887649931005803000218884049651900668833808731550254680880425559733222725499226889684369345199663363734783555260816824986237206390071858783798082150126156290406270223592451252193037889310965735260481693583494239111893939915724397907496913834331437200419494497192832124336123743209328895168783811501268231608390645201987244707304850026501104453987622703966741336186120315444694449730165444091949413189000713317925207822241288168447727793651216727594477593549037771828964930838514985237190100698130035286607579381743543932564822126115523135184373481152263599641259896432762353645737158590246909936376452759326941873344809068341161362094909810036581007468752448464307720200447546204474069732729132730452106473503725207026284607090093763127801250052887316090946379403673384997327473717433878921236770911112567986419021001053832016275734583836903691837528490944210648390276167513412615830547231219360140710675781562395079651263270996842810017708703253805726620818639543204183855275176240208816876849967549906016762182475160992131646722115795506681517296911270339284594348559260095494987113982346334298857775470250198557808993613138272026985749349262379204851945956208112751177486095976989779545466262264320003942003088064614454808112211297044530807428707839125084155951326197854992202709442389949419308783747158319274038373706306381298676261338386623569200777254920755259054836173261322314250017495531059555957007901919361710680195700318723418151813806315520635239409689910854749836521944691667490087800215991220828118325322496906560711274670959528558458413521394728903368302489931495737527563527590705626009451760560338154465450484732951810559049438376970213048286163393099373451236591855819457280895288591519718345436601212294383097846520236135752399055366423059798728348990560405271460024573040585540717560553354838744641986449757061742471380132721731268091812730676696289363554856245042396680305777329541539495288386300616588728542305243213058695528987596926591849401920622908986026200266130039115171394266354098178111044949087831320198553517353909324770399249531463659734856118817844568632677067226031467552106529814887149345080224200012634376790005464342890024420736890539139247064308223819368547999456233717144951443517573287100247271068285442790216124000780747916365961591942755723304749905321534799494383276292569431262688894431399746329203916191249685477853649661148126942883930939060010692447544668601462009191757916288192073900689962762037171733574648074886636331829281649132607687969724373667725725897113064928682210929146408427614095576323957532077300390853743818764796742482578191733627454089395023221092561892158894861894232996785001057577941330961895045649407037621910239068519730951924395772014080797243479151755281583848527279991166600475979458553814321469399865364046341951314584371579871603467933387905258512467873229227267938916653711745356217286069655674012510778216804402603007766260701734733288554518200049707121289255198996764136142963048530032561156654801814144424925239104577137034719631055661988307461375198082315257534158476449574325218772291267189673203382331677123211559875948730703380044632271177364421419536998220266308589266764751859702042998125646478794521698790569233759059450700445648759815617103049370018383362145735906722160189929408369363312368147273902159860569674007871201403054775606485525416856497914666343060243768159880179058223065124521912871180681394693289962302451415480959401807602879281404208742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 167071726311069675842886440393783119810825788622048303790262969058374540451680880281008670287530436574890395895297886597047129162214656090307924900203042696696623569400955513039936614182846729507475246034999977929585661612039284173055886780958732190162950491080840827046858527397675708857572135068802090894364400909805187668213000596064362115063039799217028027675626254897924846330003164562655516729762827434410398940525859629150994863213436724861072058061690349655702070148643797068793262362171527401243037122788707836757132093364743061546021543169533700208082095617342218626056872040685135262796024573551129178392697912385434762042328427729395769839348483224944083800909185747650984694282474835813177206598877109029449403519572463032651169956249890063665339676474133146184751814429144467159778097993322618244615158225808471407385040757939063307561952531530398028412577368650617519144546831394547637258512566682834013645658316235046304886393455565880933425052386553975555642374729337468181200346555010803186964016836352653811083161755153210913690030831033322822675815005137901145814353364993345293747229042115007682860386552466463079153265943021708109384036024960208123729352526340888153634421562852705914444930052088206283342228454363503727439714325665268456048723591411565724384477074934447474891707790054163728507244605034755053135420880762335452384762911279749322826842284559273324336624883018313949894492719419247289093664443958893841787111272051569439061447651510671966618272673360777545631738448355162321898079434070225759764620464323537317391042299415674402631126589137071692479117526162751016362917693727124729452942014447504382912037507430826601447767171189684637694113323736576568298191068229992622907275701866966094716051579559396417601644139056145884181796056301301332916818624291532392704629963636578647551023122399028548749850867515191294487004716482868693566718059573384834315686447878628819296061674111889542825377849403169793280710339915261477368082907908918795419922610736976869773368445508109566771468066037258136419375335484511865328401989097002331923586177625056030201499056920578675871979618483725379843962381615183814881542036499054840166611380866040829306201675655386585079037563686452205129263430659232751379489361898633897981372364896492991726246144391279471071824387138627148485588451516070613113685911328333392362488759857162784324179795603428078025623303365270781029812796283600348902136005306250381022966070753049306108510063024075077202926746189004675000578595441157158827232121111332218716865957785536537175925834111580424865889830337481794876015715767761559461211337113550146712049895680760259903378702033183387346626320214644516988620062394284400051626474948046567718715854514927149930356285846435343731333413602384094338165950015756832462165415771331440057083316961651162340565936801439348356339493445423384550220219087227007611850412758349828724120835615083413948867087302243114857982149114667557207251891902863901091045916757023724843630494547773016090534372751711793794551946418864394661314768546454312424469599434765531798097131772828282422486542142649130747042264183757672951690726259787521748635370119377399387855569595834190285038047885163668772844469966771949932998034750258381721925486952376770571130075582106501021382495919720228071729212480434587598844883467614150057332716897229500094380160468799738701225707626368521702772561984976976139127421134248757479718197434877051631077159820567367832192490081430768558279879085975163846274236186367251724136046089664118329411242604090961568578912453178311723929720038857156405869590935113148204221071883563186778614350739834435590723916336905653829920705220620229532256165722966971800514718274711184027762776974693660071884589093390145159877119948065673545122181940790249137985350332264815849944929405594793211046035149989059273800776850845167928303481854317049108278905660914953413240049788680546672565445708326179693376866128869634087894452695321628807672479086734949844031758431511963088290449719404400798083963248999572828680534305613358808545876669281235432284597388043116997168461768997449198486987898307815171165206859998250599875740595912634414866895705536910963891600245952393229703114466029129251332719778843442137537590056961472074818130535398278258995842447253638381118488416140278417010817148402311749620215786409986121514261939860485935856100547426121360832409757937125760651486427000572361551958973320069216823603081258730742471710281964609708473651724294150627955358539642560967759657059760532927152062092744764165013607024725506573476911409729370886231671898595473124463382081914793605256205036039549224346581300100419343498907713629337735520694772096796348568207365170213615628937023669934661949621959260208645286035388556277530986574920099760032238370959492755693983558877248081799923664858488438480412751346185536961169026691217258330471040681395810238015835980616995904451369553761379516329146671823968536980706988570442843841325262963774327984926348620289440384514927202647739944339719152436781679175929149893082500801442653579715526018361316796354296860859464803169435707571471944455849605754223875769545695702053129732782140080596250295217489535368695578946087620636935502189757063678709510227738482288136253333937113091848095942064113003321897274148745533910526909000411487106683491055611055470320381030822978842705201622059918966047102960954448291285735002796525405096497436158107835944417105861314023387837993684562876654619492207911675154453986761563313899026120061808815349780382274194418362011913750342502158376456588599870452102214631490081583946394823354806030573161905226130026919549082899064398905181226602453110791927552454632385702671459408601379654245645261947871069980522542657120340686052980007982643917559439301619190481847135753564711524431782263950819988014318220565185169350913862483226056178531033916175848091150908999613105763125394662328167161013040668693995531422645798223088757733006321197190764877032422193871771692654739834168006499313174659798134677141133948121239350279332554903633628285233763233272039264872326489857855359830766570204075688228028277521526119527448162072492895351631696539031639603915486721950849366152934531853860398785478004431463715450005469995510981603126368714893004224095714880519129204280185370864871175321279576651748563629432416775099322077273754491739704874177773369411541307798085844189618934649131593886376667604642541204648645159112923785519867824933467385229202309724777094295653499350680670302600279909072525296937435749936863368106453484607596145772707737480588475611313786055846813941698051120670417174375677430005154584034484029213185795259475934199832704036067858993621118806649164400798564144339388806596661280618570168711657299366507424359400858369768493171963743962616563943542283885939431942438810258667583388125078148779817242446688603827757482233569049389825612675348648206809476083911571180375480572092766887411070489214734963456927531706217365686973522333927414540966394041344913544797833992426895670542921545021844106711886292772863396247507783827838089828123150516707699331099071439032958925734691597030125523559716182834058196675364855798727297437069433015786920001545349399942632040892771536090887487964997477533382697231550745951002528180964094823810853789718016826036005054107869321007914201009885402374078400890220123659717708042974311548452864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 881513771596219964423924717118585027044464039638485453116400160384194735799223025464367371025819813007989163524776332163096644357831648127825948176677919486326995364503364900936015378481344817080197894452881225649622572248213124207576788814064204947409985465986344146121976340375679023240318871217887138830589701066728936851320394671981578035868313714922573503500109833206110799066727928314296814414580941824751014703582459475632140227147767625777635958511300189488280446862666585064052988705674486473286765226749566351863396837526169417587514069441750019440044475788965788069057231126733150251986702201946334363956826757347431979774429228774836932863709945929935227994797831249974511669004720107396659132254430536825139230402413113796472532460684060163746522592408779219412890726962603457330484074668948741735653206610727160955972764233564365134604022008740300603570242874084135266172195844858497636313772236249459742435893118814557766670113187122685410953253796298490544358558425095279925177273210926600397427104408172215282159201155858186546549782626391087061364345026982180607030908728267737457401870045834729547329060392485777123423963541295173069843809730180711651679432463399210898399897756468196324089914761753217843125890461211950113092718812290683771314782495308213090917195139738795380083262864607950576893279833247849703149647926701118782224095994954880581596896404619535181718382365405121644472704330181383621403569478702134117211771793025187626620925094623109225327957357998807099442403074021973659258620503043550575526263403616852404266715023866270615015142142628517457013290692384055754397662253388798850530171331001903701817361253598339988323995627132586190472410837420775684849754860175545850412683952620675727386504035011682504770922311630876352831761059495987120963913783600012813661294793500222541859642551637673240986379214120522181043509439501974204306636125068262936354472761730574097447142974497240519704260081503890368002998630902139818576277740371462856101769427284914465529511526939424633691849313959136733256915140451441782178951658647179545377195917668879227890853324906303775839941631656423284008827451283958183653459666924532380418389123100179055230258465197709399446876993321918533119044899340537421303983910287524562205608335603377056036572723618457539480407124927136204153613701315155123538108870504507653578734641117111476953574595438239101139614481797414501355498261993851456247179380645577446623452643314926204319487875400655804991474093412557480531180125234503086831344084622260696719739069716832651849166542959995168681273807521420487714046499619587246148767060031528717572704902174216806283556365655811604123716766450133536366276614782713460875666952581872019802770833251103519294560882970058711290399960099028293655582652015508475861275001153611333438296225468555372811116846707327730262849510328045434196577039705595521421527596087436575319541383387305616621933921489302731633256035096891367949697822641603079484459404324436258598829359122095397376733502628901592092316786710607250748603757632236871961086346011021633156700070599151575396359552759555037365913754897184688688862004110166486355074907749996343866043602398412361846875189509375733685832813947720019241393054210016704383202588340373018809030066380256657180740633383801605173034573845342792221354257524196336174765960515163725692647155534580517324668013458995740830772055674907971303670943799681201948491802986923558019583045633846939491991418745398650810535415466549382814746432057650912353665637197410872762250449502905184408828233281294033223434341859856365717893781762966327491746469412366703996367424216312264599291481732265279685796580355673097337538842830857855356367346956908540558845086059317159189784192672968527174167110432289913171838036483097397095611499377632317323063407745802233192832139791602888613099896813458949916512439159576685012343372256330455898576527116410509755956691282705168015026941719855049576447687403764942046405052563988961450603261433686560734790771488390227478342511187286147855451821271572317234791142118751483129046999763685853962114634979413624840250443438364338485918107802440405168987068511405368034212538291535703922492014555937360382103110972629686456538733810349956081591253867861283156155802524546379708246865528334521038947194412680054156672807796367269886425152419168955514497293921018434204293040175552869529563268021881382978086424232404898952302413111494436036068121737308443833010414399790882778183037570530182927872453417734316172401783484946437704638419452748485913310358814996645223065896869913765458477709848675351351211777541160130731250942336495303214108901660207968719608362085084618675435556230349562814433177077128319179634010692051752218527472548900750452551504723783116492505773049114112641751901200396782640799005158401486921868067665704748580342851290300775593029426823026680116110181099365017826605087241297127454624283378507180697107430796443656584835746569486159349793087964640977772363927592499718829638474682747397878445412567281328771064996277973513642478303466377526797114663704715383084630846601723864742170223127702828402480681578859798496551764888684242641971873496808624596071066496551895360406249896848945680463578674686440021287230253493486238984530243810182605130553011048002627573425105040767223044453320067995139322293370611022071002714698905713094434321638521741870340527502017477000427118361213933301261755544276560095907876836646349211459865689849092918410302496360752216033469923403313701678271026347557645671863440109882096334929195673305209461887018384732532865034050706976870911755266854902404468958743955264433499207885850162852135233763035251956555103244873970836408665358892152412448551556636904242803329209970497672070706362317091551777836967517538172869058785217962528730747315806293824537600295951733955935888476366459338330336800694646871307581987264416406069684707683958583330788534473134535448410323900608731457935474150486595793837867009482576104606332330252267532175349846950326265763802510998194450525251804618828908517448623681375826362788275383620299721510962864235057833953415179522187342919275528003393338974255882747778930549616647220733882509361863622077821649880249063236689035410524522650625463262189933068130985418923024085642182153370131058860149998994596195479208953966352171365753773886474575525340177453595152431814065280662085441546564660110124197742073061622083198420492729527657875522729587350334872592053166486151837194621373645457147884209812319026037150022476940225060189376786501638533910600755008374853848341317501997960127464473395760662126315548970073963192421332787648979150411755497546771082204662747764511234429205422476082463894827887464794977975607985369912854718660410448080794823434050750663465566187844794374683012897678496806350988645569022091716490150333668472061420175580170507061170213153560187323330640792902459616380902214006684719100003382798230173780419780831615837270840565695337248480881981380364734933776642487181518665931583782142698540383462534502559727480330079426942168310876021876979205624386367399089435322562100381182420645441464181820052830401598017729263751499302709022808684896830374350131204782073098210830609995796713440820262726585354012367831282601956687651516376738975469753734389686722247277420144042534775647556064279682549644284992568491324836891140701888631588891953987584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1713296793899057440386471052062986460135942067095229568803890103508250310196035998111540656470041883044200827290631705227407779877791775264855468142199529454312758054436152062176681465632058783340205408401903579578486129081698692716500318097695158896288835139248275276506609765685005705094035013109572207240322748958000964736764646859874003378117287833953735749352248902384562265166840223262388353499539955569196433783719416170775394857080572153151686962103792899112635481455257751902138549168148293201610011791569885309087051624731487010584384320846400012742310519628523245513820503028409972050578558485454487533494193133157059039631242376598702906468690422384949646850664270130328721423538973428895986972265478265319261601514523503545155769129875820104978918651874091403562594928085492126970511472875794405809390269049319973876744342347819655589022441612613567189422565375469842832770728584947025045981821624903893771829353287063614378248656646688039744785525986169382900674727715317177108628290292442448218922901782651114471355733289137614927778440035974624166606051853227213507998776287383938412713376154840974497341259978442202222060784697455238027549197648020305567229451121395453512717635129154311048171026464110804619749656531319344573800429971121022043253663248560379796217364920225683125105309292764871663540592872261465062230452422529189714245595070023515818057914507260758439116640904725121511954184513779665917820824623025267014149076882643886153234232686108071369071072100005583709229835343198610419693970443694214558296429759183973041757968846836219657700614795403682995492872580245347177952480268038891615011012518989778060180834228486204386477520100161471270271970279063377403840736312081165198260783411752341264616887175864090430131414736278428531491473140358200388510834634901967785342653135836523043429339335562536370931695244713747820521759445333058541857273824683553141402992756223404220476866390437991671136429902503828673733143496284315990339587220069936345011697025718988904712686749699284137396312644167759959079413213265360030239226659949649611887057856103973631319121399727597555280921002528534640016101336816185577305277281788929515736938570374457095051887222677213161377032745423775638928695312353302082136151864148201758724506709096585781393498204532845990893030804026194509001487603399569527236898014483560175699659320098015214060983977335681101436011398758062508225316441568592725213932004187478379421089772069295668850718439542779560031309030844700374962209992210265212568847447140942936620506222909290514993947889259905037955041057993125480669606128207261897425073118482719951911632332934599512950505842381524170063876477683865408979737740128268786891436454897572724063978991820602356692625144351848421614547166887133545452029566287339153513103995883900158203124158192034454162926923655230803588534982134189465752560211778678872218064777025452554312241390014693735318451791570504834637690606281584870464580033782135068811454193391610048226515730334242659788762476129299400994704219103472372920866385184366446713885760411127165347655758067020496966869022750544579481687507476352612082851081676516256967999224283701154441749963984446590540295174235877548064387701170163036191832571507266393323116030465278117518226576803213625910544009070506590372578266654136773161881144068083708883375961507703774830086438880519579086485894731403725855055874044658406590265267159740681180617128680478027759346960642114321948357208889606254371808435671902934389320792318643982960752386887821034380162484724920990725464149789504776109445369647447323281217930973769346966887922561462290979043238205479134280522959383101401417846533975996847370022452428981301809346504041302764978059730795073745940358264321530166814471561430789089318702675828587226033501533009889492372880852142491466596302577094938678693328432495560187387065915178192721727802472042502550625390655642916885926410968046060037043170640818272953056938780340096285188966030491487994370503883357388965387306162942420062667372537122161004508707121665931213984653150200570726800657006603848408787986576368993672491455813943938870204069586563861159103850876152649631261243111407741098207441478080978160222652544188523612795807866145399364390522664155929334607313258250086523865123938471767261313678287753363787223268326219831114654176017645449276583496628877343655006538610153958347920668928889836292361264398217687912037797320470950735945156268490209449166967778472008662299415493644516822840290851199286812047160580512000248799310022961247793942155787726095036355832009263062221659083198944691020816325647967160036331678309288487663474783885247127864694801096412138860105239335165085175336557070983189778862099639149065046661143322752982228695652413647586065271016936634797845924254773200727548112023016586620818134790636902493383464635682083456268734004363695963823000604931424423340588707339624382262366074993903571142022979802123881549915269625321479759715043613201672622065994294893580180581650214398766320146588058527098877344820069107793530838841128505557005878824788830075577187181630991899566530419416012660464160666552648467589906802852681655678939905385423811117146027668419647880008780205906480252396152685665508963810022227346465286460847295945131744645708642251593556733218081211118166902803226823406599505730815940789651957900641286177152506065361546658503167359337395325902761366951119063516944803714065271692632793759065379709223847170126194638745969841480388694863557850599681059084205593244305064868147818454597127700667635915080357793704716348228226653902646511784236924728298934114620331623123707431994752412304001163102126420748109463146055583098535031139139580795069732569289136463858337097978636289259613817478720392710236884011109683331171066377781568303863524703332905972617595136009339107972894225979614286290874632527362591490708754437128032327239438081163425952783490016884408381148420146001215426769180620703437938799198739680734672811084676995421635186619453748518124592508873205878423566431887170039387459673584061012971458707018394920875657931673368026819539967120264550748238609268615638941639522320205125861177630743870510206176380096549930020841213888848205712846687780409599167621785069241390574862964620939051042917808737198700839506449980937514187022774634333963588653066999269280606860764474915191576577466422866870159054676753731033544397205040230887438365994939173249937961271833438635654943656594978271956049208049210403536833128068313381378610718089402537628825963199134115299849898224178641615078132307970119684604786917717663198743359461514367907071299326349898182845998466060993897963674284997524496016452753649749692076384671588764221967856763874344280512870507786557886081918202078836539154048383828195623832201504281067838233227009116104319236816772784821003481939326278943252536727999768862529200525606651964371750068522337543472836396157381364738685481442010372349599857155217058250726794065352181823110863443612521484140619391154957822180311658499172827173832231875636777410402776018519896350925821920198906013074266673689079992872608895144599168503341863216965715161392175988273162470879470706956738746287696013928282154353101789542957396836895258732954844396938976939710077837431067169384406313923616397293694067402747215698833709558004336059536366600082547463573669470051923415772181698273144504687001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1333942991081779924865201177558016596426925497426455306420475650665187360036845838734480741545705386651883193966855350530566814905422441075760489866169498391294651878904537024615537935177488976456901761636362578838233940638373502711877432041214774828641384794009160721916762556870114171113290100528894679027540282664536327960440076703800261219211785534326866297536831133774640608698949769229425701671010025454038363763914619194550655331543026131016519571638854848763335620508952574469342260267615349261191927336589079207254667749173148977856031214950247055732025272076939942039673566996644742998207694652100130580785796824499215435627312724065668253807589563825022383667373244027906795541578947956765305566618827807691057773285741838114439751116695389470224759890508036607637030573551564706420621977691239077830877361373364406396147561536930201730136583319175823974778942852666854012521126568298296839918176903214211350196778175347061036671203595833685096226828741854965667984704906034727226780802933120517719723292196270023699462668993159771735600715679274166812106880816068824540171203063035560455661406892811089838408658373938851171361688341527901220213808228414376139481766702949212706441376749697259030391457278186643461862503959937060902668321512958493758324790837215341627657390704459311205117703793650116904579731791944073740070374922058361483908604045537404109636878114096431710792200050257214917851736024432249253122132079434550446677273749209383977439590541490283635114289119210694952550003962476238305428427475804558857394568078857673553632562901791904599549941464512306342070442017625645485391491241543098927114231696900991904396137246989953399743613590367699810089876059341238556556425607567783457628649494737899696831182138752194444335612966242489680105174659893776436830316335161258782951566382419850040958564131276279267948583136165884928856411496848422002806215202884633888743082460882454682243184051332021797844858285869383629499761748249405050828181800259676861103715578616956395843965939122664219607296953816567988151100416871193938224483451840708538901441277907507703832175624820391329574725650909722508337986576161775865998848515412652855492574508731591291313550150804400617898553111440067679730834461362704998956844877386060709459109641827996210129007581521091519303713109145343984829477939746187904791845600334526385167281366439779941814164152469585268069624276957249438849303497846662195166342378271384223747952062693117245116051914891835742893449719540889150569828950981867386812886927726015800741554473010708394638471313563759464074410398736266306223743722120265324993020085663405246239428970520512537002269455859647313129980508838603603876559930729832866491888533603109702987606259684067547687168017130194694194773743331241729008678417445856669009218196369956212506141687861794630409895155417211189606497300484483978354742894298220061546694191106621722159021204649802354004387513134600553080142535554107946001684022556578018108709554555112674195610794678064796204189831014193878123444352609827685977081025724637598055982120513489248463658068728370806567977562186727134146403754207061027061358065477000176543916934741305190882914378653709597491946362223769839946778093822897549601418009355689893307667297604986703346990597873214639759410010446080126802500640255955106315320431932567748649871975983127255129244584717822017120801637842981125090075440051290833154936120020864419374330036573580248472330843088532350319532145398032161731700726624526369300786988050165763961911720801783693522690987333204873667868494910053625302269858266236416002041940140264508296131190054362874269958353600550561487044698398680725297673511935629654301683828664493564949834108727041891631070031298600881262859436811699861551979779452732283946348247184594379950049273917798832023194818364238290324203729686601601828622856827088393241835069027106552703896843298495101629714027474394868948122346558240311688859099216223719550062013763639665377323416511009467934488190026718146645836152597213437494698999262827971608957984441904705629078813430886251984331338682134921895961344650588930950922795289148264725326531056848522119308631436805610262731643999137077522751349905224213590820015399486870628826236169512163143018174561833893040155356970103107427771483088394221791738870384520229344205850322978352095527504280413864724811996119311491870277026767917864742390378793676473898202208118220923842873199684911974915611778470653178246261946523549604254914259294852806482413562749806289094619836676490368492639575916025044829435473088965355098917691530273989938856840700107080970133577398836697916596354049694632775499774879281245084950971032198097245831367676136541699886963210686786366256512908383203382734748369042419740427098701850838033011408667605039522206162039540584028888309357965697077414189612081615432400747939084070933600983841585468504240587511287627954565881431865224122250434031358285120438467414219024388875043033576049475997689288143859888678055105614814247871458840332372918352660366040104860013889616708968372063780902415752134066113980473485085700764999433182418350531792853088082217169839803344434149930951277274779464023747389790447424868767592610355034062042604164775484594949188185299475897943781001737313090683672610969026464157053394901714217615017491792271644716766778726033854348990893837242026904752816777693001893359098877932915775471025591680335845362881868428123805366632647120454038577979361661123314579305355469087853965247480436001936493878401899042695874355331804866667697110014945353520295841305873091993160965242235528836422290834590371129714559264737435221039157589127852004213651219203787001207399806770186966716901656256351146842337054196188275080821315396918449031383849852902962006946635802189613295390620341387367061310545347893876932422621673266284055007125551168181885965066202307670102360759697518530722137108925303212491832285929535052386744184151557966389794699261393677173590708049803356504853338662028589214334929378466776983583386967430221692843261096246159331839942792452109734353629524363578287279548014311661164891398755328627149179640968781692397826811844242522521336206330224627798961082305370011199424516702670329483321384924963417191258857717042270801047447444448127800647921213892951337647425068776406878279224403864995487907511412081571114340983175120716209478567514615884306170788744977208741992234660758556221562715594375032403943608543036654573401946631956538839109392714466847943071417939629274625453405391794229080118009251448657618357837820295282748400167542504277118228025262410088221486655870748701401123450206881671036310324600095237562976830973063869921287678169935328791771668918506672998405510135841712316805952409883829064627103373184554477027739303925142767119690944671800008610355496497624729370618827964536664889795302664183004957768275612459107629826466538326388300086911314123751878092100975288831513874449923844886080684709890087988401545427613051355300719036328031244865401126155906455417747691793402053137343317090838784768597774020518203333432336959536484333929594718200033473603132630571678037438532439987888475021251292664778601260176627679691878430721584395559817964241653164894746250863041491151779148286592073784317000251926664426121017306124243403922835702693608720073189233665274110071655603486858688520346463493042836479012117940708577931952128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -493696268667138127821318673387489697461067354684653828093642444423830634891118479151366325021804851959923374194299250792464739294132478250792356858748088039127397931376291690195164180299546137807596312631806608543446470900293340850620081097100299223822326169199848596747213531712866755190585810109922387831478424783896766799201441210965796721128138201293637554898143192635025483311010057745617695634578765037241546823165118179448904239426613177316458168652489793969478824840567749923437096948397103739535643165144923738948860391043238039418262200297249145355597364145062825291295961704475249357145794957341542706309983267440627931745401093107348288848541383911309748478718908228693247171376150486347917866805374625925212479718939637868986365256314753873658421318247646380822756170012124656907981424088933298711178240180188279835694948141354621635553537104674956625529031624562731701959118770406487984164277032990824832175080439564758609659777288817414168064825735965529938233517838914154919281055368989847220992246626784822583175155337672029092596878455943989569228659936931507142740517161642057430233399686870228359301978880943009554635405997448804874942307029240042733345049456582102651149800575501111522922358940800674359204111365889144075694163883201383410621357373607850575009088565567159590698648786411052693081333185807288352271614426988019373461487031293226502713881943790963292627188706988046764749497847183809246876954856643619284966007492469431885012996348951741534196877076775824859255474358287780640273287362007788702333872050229202130671407119566288440466890880997786828376796063986052042401409160152754100639143785892266437983730106875364708766625274701098942179639151768525583824427786154407623971489595377048553348881808837329501542439206973376938982036344033297662344296797494122669363805915733216961852655123566091454785704139637971173820000344745246146845997112967667867703324296984915019290426137968315351965455956603025491569950738448859803951126683450178080207716063650932850971748609288284749634103143806864310901921162856569235951614564506416718408769833185718380495784883827323888614839693591545732927107961535241852327786853302818818500879742971344667274534484230417893224974667736503789942776067926362537855636105420037699566948998652861456991378756356918501388728550822917673400885034114604974995126948649418280602382124887282341830949148746452969699878304799561378015107355653573248681236737858143060077378163815895190638880140318195329106187636304499636802556973552386709307575322804039733935650092284836996751671682707313265730811686725567362673214768381786837750404867834760980471855755676030998246499810345318832252968844099373289117195952790889198122897663957816689005606645270005660772869378804350906056659914168737263287975410264853175448594535448930144274782896251602534696833221125134197045071428037993684544537473991666162899970906769152263106986454027304414447171405502043172184110414448009672241597213070979835596652925852801100882872277273874024049812523511336931790815337483038816031893824275800869530304407117638114005564121332640964013177387220092040078682673494871423494568809202068567131141503360098869372491246108935248485895487766525233395054176379007161615240140140087002026272979550990589637080118200324565570689785781354600458320911350198055112742601424407408179050343565951397934121271480560689565755653074873285806797977691429942523405976494994379567880217356933463645388436032529850835609727528710904444599348432661444663327739102297258363527356474170829273294274926123428663285849416086894691198703829756652370070106239712572275243587994055899817166770814852817805103045823999101998495497988863582887711417773344964526081480458414434342671914916808677367081980998891995036645518220855702591208798503942387562807726621231715914166898047542810728296420615208230016313753845104545389462360595563471971350947530996464083774448651040032584087268308370254125815302950784067516744144260759787530867992305755759620967048112149491537359606298421905909322394841912065325352319042948135522911462557877409898501893202221349029895843624345763501356502583690077767065736429667883473489133656816246768482996916627847233375176066285883340826574996922977905131470341096286540351509270740929295224263383656109890384546163436762784090123369910717478838855237554957136169854852454099502322670678569754805945052402584257055030128237097261350396266715043991124571219410605565329813196861022436183964714487255341704299916880724096377418006705452679388405694684557588299271580499373787507830752437456747511900862934908987626834265328128857692024752330156146036031464182787477865849985019872163758001597658325671345333463346937644598440630768140434791491583222087163619715014188188055350639378538554738336378081314915637981579428762932871068265702807064119685256279489273442993635966933245050106708059572009458403628786441666109747794663954604643833256864189639034128148652173042500125932436813729846534032798221840456324682111367596788717980373352551397653985376387449414921582255283037100544442829384032743708039078040973602986120910185115851640980885142803638256907814607571020137487549818802837917791127216371120955243561547936510984754802036033243224966828841504653239225488441380760738080163681613509608937455873145425868753343339461589401323450958751496771272541499291679579676162067169389304752349972341167570561293219208217536950503243719163312456981645626961524378247971150092197454918888739191931983665570901276658091530095231192641343971391493254100170427555369841058069255020386807925413965055786077119509318560483929169436848005602208780533924208801231109912045158438210519053527523061114556564458255291349346134133240093534868451782805675009503514186279939710627825357425146022423596323571454882169896644574210336990854108589306788612854386941076699647035459632093548501686409724325747501421703960990704201173759278598316737588386685300567483253766777947979662020764268570701266223324700382647384436169567086502344416649405316312906336706652241359147448554662576274806610311496226609078292830610875711489701746212173788422020855159998702700016709317663915690167165503337216289306988042371221160561346268183442186324342745043078589023007155213905488535774511098659822985695201714336400015371277821460938935622069315310158577776671080677891600322117904669455622231067418756140766412208496815318764950244373226628248081207246947814942318087250822391523484645559399989587986493146005404142194004442856158993986001723707778343596190676312294137381400217500106694011752909639696755207620697287005865246396619227488570081117959902876995113691533461166607672953300266472386595611010785720611598407143271518233319800712728769387742765458199733353209286191413779684209287333268461223533131553843490700822944033240707906922096993515877498140369168546433400680520887538223881554705986308646100132876371538202640616376199775895972676939211687089023697185646069462838077910265031716131409549261302897909319984995208559547161831392445333690018714149861726099882971887166430713725142876156348795873261831846640349272721543271482883213431868092723817620473062974424462568448560083640483023220853006482122189786804338467255569584140472291146422208768589280163865753020796969311775168123412858369840407981238106665037164017320754840216020930409366265896610191819184492568339173802666266143751047793868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 24460964700307264270528787468540581392277248033835779856567423074750705026616991172662838240391235988975688867968597653792281968569629454833263012306454800917332839432965189217530671497480775738947881946995597971258802138446372080364132037400531422271460407096502676790100429234183764036349706017687154821922438931617790673869247727097739780383943299160496906689163694870393120757429993051855155771524166154063836775167014125866183738289879009194956052662670871362800516590141263435051414747631545266643874123231579706711393331323153611266613774110649154435147275389877291888364576765836689341386783788615058235502215408082959060943422477457577224950137007936326397346680417203910264429069232994702025868865540246505525826923492098554116474056262312044784383141564144235644756500063798029363364371817353044300798834793054186082222714515534352626099738906098633906208713410624570291424220786321302440202233166665785909978473031524321229226603572410901556893056656610299283481938447523220960217815950251239924685353503376326403950911516367339316251253577557384066966073541290660852247636588405641203524570307512229041229061497292722173906458102152731957965638577253667048619778470732739879680650971846009083727116265896924074459790560243256074467181614668759481693578219061177447631305317667033545820919352671224177024425956585822342891649290459895678097169749530254265545407017700099508089447348631999497871436918981608427803035764120284314214407091067377931699933387016168578648680134600473646101658787729000436095355121941050152830643038845143532386249954694709394315782716961965044364440299307322955764793247167118541992617136095797320031331414558973433640019236548806970094793265184630817795964151748422671779985402441841045966856676510889904563915424010801721042063795191661318520124172964557649517601450841751627709269871766755817828228879846676697491582348128816891586195779896563994753722544011746660866226061671093571105286931128243798297286400785400120444919860549735499044812663127976397717599205743124279992297835204806755135004830985691477857859292400990490209502646729443019306450336876742614678015092618497546943659362174762421006389983766909676770500784422817463511632198417953415462957804943145500354620338322630402490206024804630990901821490826481129642390786109352645910193294410184649013643125515654544073908482059028113438130059180283891466892729094633567538428735743739914662112228785608962441439505155065331593035014041271832872368175928565745274086676288430295859821623572594053231680850980219686873076176356608012269548785136906721801159250097402751854392274854581197672625736370620881032205065208030357735458251784218360830333477737125909374685244040454473966706415354544355101289968064903569187556689822418359132509874575762430194816412802803918072179928291341512319316705612426380713925412600896678359849967514312412485676338735504192112790524523755050514209141718737067963535769011409855703478144499926554240530587045681748933889789932399287403665551081264116145450065036371480645020869074746199449642167754239905194529346622956386360828439345734840159498113345439565341958687081381835860006211011410366454813002202812972246106740591308964765211595503082006304027315194072340868218081793139575903425461053457434175500371649221472144678473992252911378765323510375483557018462901693524618565946073803774996272643661571078225327286780234745733164797342575520241384152008462943825787714298455037447708664617458697218882289595355076394534001143167472339536723585349060544859068588361865286006705402949226533500897880172064577744914537485536578401819954418930215456584645168512526476200371437549253190819569943082187231422959323750839109631313282449430804228292388001608506638886750428260098962670293897921992511167400986343885915999076506375286999225208143276148839248365543431273031351224475086069036497341808676612708625972816043112658991542476621242035889704700085555306414840799905657232105811978443830279568117351142206352681455981806633064723631435279484733494009395674111805686017326412930602465893580920467804849700273559117743862334838226006630729457143315562807888453063478833214452778586671112927291957109897995775844700027872399718308948044046059868255117461177043129755732644013967943183101908874004113349925710633220226535891538178626376823167582644970505990248828753074376365844165264219879914003650472589804995782262436865009453898818531366022583115087145150243408501933357755769117816644935445455562716104461717549971553989126436708845507938962950106880735630383674193712788552840363918663366214885552587977370737003070444341786666420362574790883261772421754840184621961583515299795204376129728188538596142311698626896872492845332458789645904871047133034944227770441273636691936907850251278078231431530442996418356119453675967932327049118802620196858564575477017182774660701039981753006454671914626650293521885394269051873568778730944453182157026434057772509125720552087493477842684559073923317061922787712539587410704879433246382951012755396872095753829301577366659002980289614411903836479602753666137078094616548442655804021663502679730409256300510786333052509412497117657204136582168429922853718476146204492584518553154726415037837621652364889183854350460984266376241988976025670065851190087018077888782812391359213494121738980507665552587890943149068596376839332395984012942103378853949373505412033778106892374254847635544815767977241111541750940289101974028068139813487620817267744953966417893681387359505652308984559486779753429055268802328160312826727612462664193729555279622116706814885461346687824891413547026406101944935493381622945879098872680017696538876814223751488588233870510865851525746644557748847433101785487891903501861821270790719032452069191357600818225470523330370165014416410960304021270224136147264459806591158436344044954586327011935112218436344682383451307755387173698413747901037507301780892760873321673621538296077440934167920058568924817680559134768423846973400820965684777906559162854135162587535798484849461799166109589750058198798218896166485346343536243544789425946046226643501195015576463356408903038127699583184106288006017512957421513140036161699894957722492062923335638072610183742780876481525969819424869584590272735474970129463868339227901803590668210223600656562905598471053056551598344037841284477125130298524358188569787422690478193432114147693905199758460295444411682609060431513008511401175367843528797119419775727291640712791785388353807779347100131388523391520116525240160390445438111754743959509890554608129600375663497966384193761551040345279401538848173300972026004132727297459411988530496604863226958001731836086231623678759499756476514903844354775564131869810567582935957305026687765250546311724630447683350939683256827594469482333895435587130906372862541469806603605685427011736916122249280210202071644404030087061129378594541557355814918152050777057971164468146356875639405731070026553539121334498247385925457931512650565659388452532998968368665326890047202247204654415569421175019552532007564243118851048222145213454278002338505971777796708370576524096924652459308302250497890455515301601915477331471656971598766804639815518889990628532124789205374825833462310282787462353933294257392749997635278944739847666728609462599267343038393676876230867898297919416371011073616577802199749506099988781978060207544612747634407892172021914664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 67788444318887913701133808403493685843221347599081070011788198473515458311361584876265203281657297971864958968227430452699179963254078254384464877831128426141272674641540495012932991947094462842538844459755479230793527514786338681026952745821727858714987055917998096687570664579028687028582047124670891516647985534769056378190757237645274186460383131927655679807021045180958060160659450292181223777230990603656027017696544545535735605412189776098050293364939205836575818205062732464281483632416152729180651831494627493655015988191611136563938939834740447613136228976104316060197679916460119856962965365342464878199315115138605935939113243376275578960229153274897501448152263043401073323627081300999012243782326187123824221889886978222050987089993058621304562056118822351846147337330611806571425286104875546889979834596366681110641771525969005136530178203766759009938376312348685752279178222269089322174820953144118432005694721400655703834630315961505184016318182166973200666976884136480601558919978437932953732752075364950663821966630114928491736742862714753086465829839805836487514912945199277719946981776811112164090625333373701146135375701677399072770548903471490059688932375821210932674437120838021211718934525220150847997151446312122315114685099641373567019119687397468064715343655960551421804904990133020030853587672001697340441763881451711943599310475671044664958068485433832247527017489024841994624937982320852976443113963275021180133494692253056970653424533176795932376917724309455057726525519467844736973145088269238154680365808263313352686563668039125563461327287220779256896582697620678886545828320341747134792370659974035398156938985655359821795968471342376503378058980871034059780815221095386595472055096563705914968461255099402042196035540877412708579072455632754750170602232851999864031850429157407359766077048299751185070190619789437486754587537871181553390617567516286292792650316096507662406826398412805954108807788927377467641095844982884299381251650184519746694415539780410624512284608495152678319752059353169492956789190202913330882370177158367923632503788215346128479405274306684035851093672964939593226450589078632159561080736910974876820238719290043519495770788833901575387201989309651503243925079458421207149412869048218696753664922400491757103882295320887578647491774192077800188383720026208594626685919031319265890592371815768394622064829980620419437968810256525774587750331169526916201074503987110571160365847788187847707960066391994724999093825366837621055312189802107822912251301892458729060475257861970993478004062073718695095817902805056226474951564803812024841339698857761929990840212339465662718469114848120714325232830683518578716236573793063680103361863291008992971046415295147749972156213100789017317952054865144814403200171341158889736399632652221980150411961228274083946879420158125358678612374312996784140862395665555284351438221947491568787019126882062100301763572537318354618514464235230807860241769479188813364483761163724301306436074022097807476851970997332735377276645495560882074818104564673290341456485002908787902378086698344134877551044827603912469060713911145837508334001956408769555796365458575772943858965028554848131513202433966495520266807313350488513754638774461169592950986081038156626566439162637904149808373246591460846783846433484787308769117673544639644568834015855971576122121537386061288375013896151385682391125897707426412977570511298713486254398830263519886931934544483156889766403650675186505012338687628972770973383999382944197500732062590483695812344399745384797852473568108138659263167887653015454607060170921103572561078308527893747747769820759648343181635801796320584516539787139712446166259505340216364333714068525814300522517666411305300407369378346477858627019432452060493724027797256835390084105036015322946228718439213769481363701045246301974865028018225312345380873821864046617188773105841802543992351699379800769629889559782919655576047591396732651393465313260688665170421128241537539122921590249300933471255449157246363756924997595181254769252013526658235109140497451556012615149624521192357137255832210532700625402024768941670846176550932072566133934772316944815856429073319911971866677418622022851321264094595243272715993264197344854841420648273416191628534658925342530762344697438157164804981487688712350418045115316327035548141564839182369018373204602524740420079815599497484770770702450031896510901709130969037073930513737205509659791062023039762676189771172727813445829211470478423968525194787648013737511165960207195453642327042480360342248922881991948572765542878149429054832045449582906933424163822186858369012013373522623779761848154016121120421470986644841120392371072996910875340127007294515523490155359744944932664678522299470134961176081489636946242977311595517156492519368025160669100001316432698928004463967354360189474260613333887362220764737702867086077968636527134964375739290852269224828051924126955148496294669591393011221512553052649486788669061716000825429210740703632289929226700493207524367755085052423897445361425847470350669649510142460797862346059288710241146484109178910515306273379769854135255981963841364302410411217934515988106823913639519182299511303051613654798226622342443712189842841957841085123787231785997161575537761955233045417456847352974258754821265161183034277111714975577055041040178945156117721597260665683524343645272679434814666296797736650029998444291907254822611307668402538917656500586401278769749032973272705435075266591581263063965491171690101600490985083138320021387801222664448847468361137627399417932481346372169705447650270654637478845107201292128779557490902886485853275619727660925937076812189831897845051956135205268117402945718322124962128462770561544752087854204182347787947312079387760105697626082067428836473407516507434662109703532918743850564862623111430415839641661362261415029137869823654829873905971425483998086209638668705867691096487069774833201475637194480437160139333945353127528497516570832742820871067835152782743371508019615952392534498516023613357962521990605425674136867691668429123230844713162812516193105965558516576509084435269710996609982965755822896283773021223035663762742108694249252502062976861367386659999744867932109279160411485771257547512899359327201542746578168048593681878818658130384454805143721562879618683190104498063258606386462889542727886789738946500832353934639353624387839370102929134891650941359625841253664629958014531948176048423348307606873784104295916405044553083671836510508738615986029879290838953024956220852782613992393561577200701394127417449460839996190706008326173530512384325581153813849751341660092778222386182404751650922415810677330886062573190244058974804681557461015058877104706308366282254581395583996665662904889794412973986352939122970248581974702985262093961968866971822874478414289834942504546853283679115630746609872531863404271454173361015018985350325361732309017302250118812705780646024987342806069250556466391235907104156733789553259554161684581012890746417684039038123346986490917751758727379010082390537725671322066270200842713657721607976004545531501363916600565089776139778327331361545561822521065110931557499459385738516282739408932673516113433960373278914489128053658449249158059700646893390332938404609195551043964224651475891939127415012369658146859843928534292445528712840420781733299904476879925000971415977984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -30094114602672350628291941758806114917496509880982405905542656629173358138655092940711571868979895447561362677430368403371886196144194314030631806193052049693584526897553114020417418439256662925833106531404354456857488245858062656827322023415035552944483215993741280370514552524781594262481368855864251475719464787272772209936710352259011087405553127651667153525467669497715323177024663230328318558349691473635807454062229520871249313042287210536899301595397968158672037736483567870393808645709008414770915646773926810392665657140051324363825986050124185420168556159486474091896762281658791504053375988847557948434867464997117614497152391076582368012771482024082383679471064288956368202275486762286144103721038119888614311304423695146835955081518426900764214634949706359084280227805829650725743615836503845114176271549812355147229085077974130147403557649663053863403165169802825785788685935898440995497678701604707300590771217474014375030249744777185095441630731178197022051078615763239271372540288633106484500915926868230912708417152407035078315830040190358683642841425710892307968636903123802206884507081978405171626163170920778371228564522493806154535101820169525530950130473986692459458659517957369958523872328272812452168159007004588647374820363023869275074976020931274604344637147611700605461436250119760877598444095305443777908538435869876613114344520103896569043853401753324490316970957994381385986309395004434925369496193432378983732666701214983957832985278596779600036998459304416369514796291974917282117678043344838304896769492658114401967119136642662347572820614947381616442644589682636324958808185092950547435871753669570778757224180504448650041536177634319621184771784258399702064130490900385326983700368358985807809298714072341902221517932567327764131988241068943407861687934427103430855369849362771410012237645064082115122726814036236250728315059000663468978517534484953699911705747673891017807612600611736089448668139616386299216927615004893568927986142264770372259806813404851468076450484722618264755471873829926137086492470875790682642702405152671444388604001226229947047048084405666064425796489034828397458257704057660639875290214419638371800167995247400994460459935101050089210592068493476951167105878960310194776599993126758028040759312406063065437953619978023903028766169963495148026261153701648729142779132100677564370950939634782240535378152093894507403303135769748922004039662023645071827548369268603177927495728867516851315328169151134619134265856818638777349009765818403041146299495311395991467623960719676612724029184289142787188730679023638747810489763513808882375671692318899768878407010374195497052585808834610445124199833689031340554128404914713028789555847375649731569201231414660076197850936199040662823047938071388023549719606488911791488178509860933319542324674767884923522173838759045920062375924877547841876474689903267235799717525083979430397924112378595805641315455486960585402420151220373099715129317127598784098764164519597536081068226689225204648964352476168390918525872387940306723831941714946589800092039991477726694087491628117679372121608950676185576551371750426857682008604562730897762097318549946833853890506843028429241851304329116946327716997110727883167199739764494959319017923284296264165662428555420315167158918532186868503095676605369332117949947858065154541744385511958566392008389485808781074072155112102922750519298514711310485682108513590136441052949826851652273035266625229274421661380037462264731244985261131831267813672862056911428637857968143705474107418299075900976054856158829647250906215800754007199267096589605808853686669107534084497489007203764188309804929406874589527331924704336056878093038164006421720154084078552545749362707973250292768012277137194354169277624575389718844128568860899829706679917402941384732691836366493272035276784289166845805086543665258825425429127355731800797808816106068618295888750164316571038875515666447857293492534824602556765965563008555945648503468561437716574542408269635009606236843454931200701885657082688214562253782744310058515129599612947115055552041826157619406831597700875418872691981573290972464996765755810155028552456980243713896754050281170426073733034897963026663545475772645633816766124351026650505218069464062052092513448450838753729628347250566094760229729825610371593434367158992229649816508899714630565116958547577761830825455394781375104628104922356208590501718588348229186533582251480881845751669672724169123073602037382961722648086805171605598532460616886419944564193704770267693151909550220210860628778823447962876366174094845514907868019932068103206262248597321940965213362099684554287775340484274612522128767993889528196560447518259052423335417713576550745854826785325025520661196550191265831175435705047353467843266278190402856012149096318665692915972594537882781456514605853148856021170373440392256885977360131974758218398340213507505304924599333080621669198120999341386659684970216543581314700735291085907820668097679923439502966254212525305710129312803329221946764993586100074319013346309416280451903983256148099823358607335572379696484613235119757632985039452693562014270694678323371944833305080398227815494386975480989800311840407703532341362998207879995282584407209791948383393524094962557677936889944569893482997194150332789854825692315208578995011803044501205024890486864218170706621036667277605468590032338596208903818450074054967859279676157189278979492273822984509621914023298930149192729255323650858485139199019999775593903927099676995228707009175640615168790052003250674709244461011077892672151217928878651118857106222050603198893284271070081921142186427106110669136955618927979430917530771524069278006726545909826587846031106335616695383729024182294976201948100702171807440942360106686718857713925896761933378993593015165811648517218735795278750573714062725626944700028664799274351389341550913197728755976339535862482925176983594537532730675476500621334414699980766679334976700721010622992692671413348506257529060467110289515779439238000561669851894590541291128519780292569149905659954712159500542302466429262515924722328508341208415897561603836326997409521046417540339129582622077982710482865385139119876955363478926952580804702724946254998500077174852109341612512521365587627683560340067734429682549448207210274784541827482021173650873768215805351854554571565563697806251685064992670409288208514092225139432403450672133299633411662265309259732619989546869840515583805085100504269688069224709997318336064465808454293867746595230200255889713887321929639036498838967495863199676758602783348957176992831710879481502916230845130360631913785952768628764762246453590876745941343831453641166965809999764501769899010665869883894367543655875568444833222512285428375662125320470433318829149837195402150490264623108367669022539010146858312705310162780680465790555741938382685873004097372537717025492239773382068074639198168601447548959328893464189515983680174816953564376619846992360420108703054807393921605391071435913413744559721183791398476081246358958738143390583373270435751089357236942440621198395867140474799758914098352728890203029075200200693031510842193342219578811515545839477418407750060890699805870082229402910706271244610837210894056651644722685403450870273982073222060613124762463083005072600574984041448973839077810375613402513767578235756749606590078984828856276430413941964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2912845624857803042882791648481902648650551925005582121946163237401974860627702575601651417061184379078809884291679189595696239648669999840240121198316835683242782255706245360524279119556899205739383727056611478576245875877842884127978340052013924000096924404420102702816512600348351758304208364245437304912528272711407912177608285334442238893187621839667132906033446505393126532639023798501601636420275452083996674095185775944102642362252713227569386288041154953496056065014580325556562208917254739929725962022171981373265169282976476073218276969692476281914770357050990892473579747611160983975673904458287286417568265841494095871916411163840892738270616660758826879771749970889755602429625946396401773012920720228957405707947980480258144645785412413690408025251422053067548596200534718279319972974217431099273246608939151460520379396304723808777948935383115081029905378269733788125705907753911975007722554801192310030778024096338648290855606733644327482803997380329342034952564436055397089628528727697881768907686482306974037468658881523116758731106204291014139854123755293621948754327781960121197460123693990520970672323622790542298636737688111496681562352478687214595106485275829619097312477496911327601225303365756159737064567987075208017570289205699801716063934354110513953469233174226779605091815556785147178196381184605907930450275888692451737343020734474636844830412444441320704035204901479281141164669870237766646045697230530649426904396869909801056391976074432634400672122732569386287061709077052131534314825785872529932160878816073245652732774829519057972857592141880049047533667995630191441932891870125762400528524703977299255560775310165121582486376099644892415680261673637407420556185503364242781703447181622421004642696655633948913338639231475131266322441875305407478890588355663107009604878710257817194096472585898998821147074809793549539194156823114349561995723309426789925722944121765921519209043577387651003944199807725148253149903646292463826524458986913573491389482766175302764264806684641338464980185387436361090975669855203192803658702512594969148909758978267423736998685783325579012637725173481009040279615567631211349528824976167644562971154501570445347514180525406711372428546637356415113595282700186263277107607684260821304032328672328515710316001964810290270555109179136373777454930882065115124133374708185014227220793637915968141484535407010845654972281894755530593916841137856649009744571533628658425727435321312034165197753850830738088856581505249895230191786257047637493216454277738480388481479458903078548970759490439703995334627284796111748433118336727755182592828946637316518963332169086087272356842631031794143459822602274556113624017755255176164676760867146106399777971836340613940921600917000692241629971141122412080683769015104828115253412391006254848648926936428808326942080101375882446077114199416078966786413403040361837112924750621475577527599037818546420063682917013605349142797915569756440793742367875923190161108157644964842480705380193549168174953424520124225644469646174255431144960778575614247104700710199894501110559538650442834649043061762121985192993571309574812686267624371411651881105293018419661978086542126255834825258436432163478979265858665675945108262268400338922383417853547861071849178732300470369558799445906956161853605221111558813221971144354923704008925628226579960115777491204861511129812474686587982206673779524736527235119429600528036883833290292061753739455878190523623766902586349702058453796218341882049092622302046493488915846492788166327253827788668469621442097975660987680469466297596644011578271574987820570079840591757625394030897002333457976444653985852125970627982807268619074486593429300696097908053829357263811320252462084089261668364698563443898053780330840224401122712978847442539929023681069693648492798664874518976645340287718576879252362776282313425884844630690256909835874398855138676749042661480943753340452174208189388672117453061657228121276695993780830686565229451465025933988333666345423332058558975607769030625503448537293160519429699714340184494608343177642542098626694360984369601087881803378084208983310606604173456379221718766709304549077116200498051720936412440132978483592588226352326174091227732787375529534490161415724012835067769127020427243158359031772097650508023024771707914136940540443849480010382794387089640142959623322945886441685148270697583503923319184053494677682552892867367762583901871051138647192559977393918971331683543683240538583221070982768578982173869790181656870746524101196457206853869824659739053269243016817043934564971306532314444282312898797867621432618949190513270452949661232121222249694671089029527378425533235604551556797040133263678513926353732181468705073694817259496301183265913448779482676612517179829739088792728702601238758166803717402362089651589864432373880958787867997188442817943577368646966305159357692929821513563064966557686949847943451534837900352323634226534195583770308415036276549774675572116591269932215118072846833346499669025122300621205260778695119526180826027117525852081518033728205139885566574908324835132280603024834293326124988244081120609666779845369097413258206920971976456489460800795962466138857497287068949638535808262836109503062331559757707870009420829758001100696306803667707798171222240856310860086858490969719159720606111148596487955043575851671923585972526036665435111059987760097780588079150710135380104271461108949495814143663320387501817456522264623474713268796251657311919408529791266912372255610278449574779724915838105896868560928140946738142609596030640069125193262817301837329611408896574222232526590839300362987830119686685771499351242843870287129552447123119051277661377186294681220908544337430931731831011250134485413181730132761899684132510459647283630841374644525314823054440163291530376693444936987064716657254198180192622619231205111213646987513020823933997799455344214024164189935244310360758497562312626757692486614918526697726949517534424264558485245984026932962606477364125510983300113813941868872052368537100378609147933329024600596294794465528110250576188763149856915424694597179020921065312346141958519448661277782635302717670150298106350259312793238676701791452384756522944017789554921509168609750390979234410397875083617731173113796201008729488732382565921061409644354262128382908388140275076938045618251682755389019571521389482068753134767534693797197664647962095528895606339556968361382948894345128447396033399416199894721534019711310761158903776514544428203589189910540782484596847392522132284955707744564171572894401982313577505625229818713552544952372740531981913963629587100725800326265047490079781403518402705231608157723611547891300911796685297489811853934074106296971418041853640054798418863376772117646613262534631169414984601484446649768900825417873913732898960788402184134547604216745140588721173007409588376075804417651611173718412835609479116052974214328374037916099656835401858166246425792392319033952555370167990443233852281977360581853318250883666402132774547411793453775267213596157355490253688583724428516566985394051450863250933093849031819740883207865497597915901379146829010743760073856105481907932848166934422786252865550767060702659627301292588336626345099181902242149299612796336006555155743414964677561476110461369922257990002050593028367444430582128846422198769166000852356867524709164871263128209326080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 5357266472552334833231007058239321625239323961503218175874680625589667607155698202231653764594402855098360433023887675860326442857056662251611125377738113070470191337401938040978696613177165150064293808467621813197535655449860787023991115961431352757248420136618757833002432655676934072714647826061121794572961670504959260494802899091379432311692941566612722622661519957881974995087567967443023096832370745301452090594605996656376163165454249187664992155210839543818724813121878725888816838078040046341830169075259975511439850844611336113049294513788609968306631071195063921758893766300706511551331524174907422934247244028861236817973297470488668476274671820816597259984906899104895055280770181549450946710732700746294113645410453030601744484811795141196885554515352771717748785805135145636116690051101554226555117453690764228650934442287725822359296984579659779936502263444097251030854409874285645757396041480283356070212796007377829331973533131920596684445083100092104803241310147567303444677765234934404451865621445766396781258872249957501075241513762478391699509740003870355861510770027339754138248568379339915874936977835789613503130132370968411135959297082944778594639147652911502884937454264422381424773671019593055097424891008650263745230440471983879209222370289605342733967512665430596263679207905121036224079319572135049003460019341548905038685158922434703993843451892036215164331073227558570435654249481794841306102514420564359788249927792516157054623955710176419338004176824079417693318350043262083229497593584184826316828358823428461595517214815070671705425552344762868952767689845360965385860709514658701791206647873073224862921962428244773733253464404574019982383736595236812484446335671259123949659443260962658182309304609476355584291541023868832781679294054999603137104416342769735041756604702510288615665699409025481495204238043680617768155588710346958739407162117765285908672803573489545816058407696169188865240001316375979324770619779931047936235916608749960030408049582561058246368119859922982387115525246602429076249381707943635919476895980538251407216821416907154529131539929012114340646837869774491960885248422600320635321236773068269204758629904910263725788733449238866234875409962249444520717247153212590046997601634834542536060437175278569549489672922240619962004452504318562133411134458466949352940545867978785346758204775760209804345763837110018053300099686101703033437607148111612975714125089656203441554481551988220269179040078137953870049391310980246654640112857861913836076861059933486058600790893949918659108004675247356125442319602783806433177323613499506242187243642360674213772727063511992508826998908960114196023505264349557671712443670700913836410777506078363754485749785555401273543115649953698341123426559860751209202638870374890685719989885744008192933663423547428148570190640002944010379618416746884044172895663648837611787201108665438094714813753592395164162871608970540170475000536512612186482812952965305544607173494863363602207301729833260514276560526235167743517212649899571639120655851920118489534029120079407442947074550557149950793078347190340255098888572808319303948357693752546878945976659134451434905039917863694852099878258352123544630506285614047248015832733889631508727564311120463936759654676981590600346015264115730145683935451455291045142148480585892899572343186986132910940756386533135356452346525123736802113767285313644652142140150633228084921831460164828757515286568646218371337621388081861991840367678011844848559822642899989590296542820423779444217139106829232351795652441429582954357957983834273176472208369266339522049835626225065616094157128308138469415406897658757315648620097593740850196601558104970175482205845330699693369161254129528605019411938252238867707260413984584246009073946281862577948504811232022046213278507436021559802746005432363857203931047638582081977897170020458095907977794187621844615583610254618551821264393579813345800112284832165605137237149022582003609383924725950197992591017521128785492014033967356797645936297678027056294355078282173466386134703695098204858878598491608709407466641717451314329068296580654928826073901377317626039222452953436766793855168897133793511719912307177179120508023717698437633715804600511501757696050989138871737796710691736489164355513115086127917218099304764797558329229483496955629180979704427958823200865430880569227893479088912241382066456699202374404127936494245718728103191061932635583814206369062682545585858470367021905672072367768758872846398400702522612994957821040672425497540241985769604934775296185382659289006953349078329235535970387738026824553985136475639595956949349178112019683332795756552020103972753581615135847490480318127769603882044092670896337794263129014658519705313222789857188944591974055488660466426954381820280798542785584609291232609357066101204589604580486336721500569135541690981757906635986314737132158850537015683256000623669160215318664033509092071953084534823949961799735727010778160545142783127707256533775440895905936468363360223954142268370997530120783478519229366216079845686526967350613037073625870210272751741951443292041327046868912593943609519559463705625681586768160288538591140962904585379875292294743844829816342521921799345599644666113776726291992956616627120348925066374417763515205234118998857597143274740628510993540023446955870897039012782219727174638629858524070621771966315169336625535159091867705643743231036602734554998418945105208756743653447638607072268097509211228550465708060710651095478175323903660446886710063917394695042675575619564384982350967694175339336576960208199368351251767691023210606925952982013000226572615582540721928901339911328241754909184019929126974087191374567733021361307230008156165724910580911877558948986048935510447625541443445266491790461733047765303978313989445049011150627477052893567468188620165105864862599737673150351371510325535084930543045509358602709953094896084621002683684918666311057578183608340391084699537962634259317488131209116333120380653950065420920119753849628477555939313307706166626803207355884469694298809477099340751211988152423993660892964272983192308327604035218312778990970640161645134623033062683605699790154271850575358668776001534394829222341486932557379949766349480433011551346004978096489428070423764693454499846899774189149074825491106281660797799810638528609860852881642546572460532763920613407757373159409051014912517925789136138572932654179541436240287123636679049369332572626276450545133442069940176927418382468959556661704185080017475070813698902634483047766714525000969851170401364081562916237872807549150708302504165173287074469943224969195920404718109487040241252205968334385014426159210805498119299088394970029566143040420908211651043481292975167280163137100860200492116214025063532415482673769478132620192254815640088628305373922797141552024939782477761329859369776919583367392317572360769516827912811713950136964182659475961224602118273938025567472577839891146721310223704932388757781582575568465726803992482885126074749620973456309568088828418541437939310429412357819887635325268373389523143355205742215030590919131587154292928297072896557396560191156842144262037976588885859927976017364076038863412416542244462978530189173160031671735586031832722533494453318032784509264729834052881636713964826982922831224970146637978798452891013280158307308179454265228898089304064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3038575568081995275839137846863089599568060471923726837964821282888126752774744427788578445675950732443367822776911392620375387043865391416417536247238548468303369136629152530281848991020877534944591767098068977038362626607831238814905239483251126850515616017085106559946619259571581655098703934713549520841939356797954306192365427296159389781509270441617354014313779519332339906182791305581710391050035290399443593260039549152071165046310564943412174848229020818036989782686774358546354417757904253865626063499465782378909908423693657136932238429711567850945766301254474533291794158500514371683430909733210502061864160898007308248187676477954711981850841268439252192362752555172103610233875870811950978737434464051220281696746671047894971688748853100421560437005283057773527935657366724234630864242013417480180841692023887777969858183181791664199443047449696897264650611709950500471597137789831955664415102424863045931993543992732490278832667272429509175416579888435083804520457016260125049251266342124403429489206297251163756274556549964821816021593939773553095622089421949919338242365372090990742613639301993930036973146115340419534097108259226009664889375110406786861823292519392037253814072850755268550744309096166098636401129460711022681897853165714627340128367928512045393333769509197559202234752993970060774708518505059078017832748401532272911703977514135327511218712910955059879125912389959183711504156054907052985901103074569133873040980294342281472938932349147071560580473378199461004640954534423873419273264172017420734987871785208995027675809994165027110661440887390863779455258831303388167145634131600305842283721473629175476175262267979537436434219001540279399080807008423012494200599249055246846635864997336452732022196596614213928750311656531507508338160994558916014506423084323556683868936889446363392173477246262505189291055827364545160785791182011835251576866111475292052499604179896729599914442825878055704874209443473622222694225586039240687169608419956989128778310774891243749282791057129896801434355419710900162856058709343931439598153388538374789537755562899829150936430212308763126112766936492652932235190457900528365375632859692263828620914629328525097705000831443695889787420084277147877866346583308131738500022151951442422623652189778783922249215114125636670457384360474584159857676908714676947809887381546477108511707213308791036452851296189576998397476969888320892580721262183414443484429438496762829261572427351814869242263580238332426777088346756280083406885606430373820682098251333234093527793604069104160064982429644507793414413475206591374113486346794687301799162296104383950263035152481066482369861302569397362373634781885176937170242118590546558937397575723185225625892295322133507112230945518057104556617725698591815102026475362214354457777004194073272206635697054355128262440246224350732713576609570051544930044027720958311712632491004875548983146474929235594390405820779760807280915531486664635060283399400393481078462652630825099859415897296705062351232995342237131465265127805685400629083627883618023517131122136294774940263856303785516507202593990838447779771393145702345674197290851004338327094238559683987486343474672737755431566757757138001898062668996789836654521303786393975165023763975059637898592839997247639445283920555287233700867019321461382934497082907041923295371469674217754147944249769425363303999988856341935532235803473100179532516872411712021531440670551962253528519769197174953421972344791044458311153573531261745817979147234942858801843038907339143545763734890795610127182751279221844702131222060188456235127431189966582841104974807487228414699858574566087425679242093195603558204586790667007726785332208737077499619759775863825359590429879838644843739738398676931391098272542873576342058693814993309165401954508251257338415394928205102911323511186236385887136169823767392836532466124706096803387581634751826170349972001678764367324740527377717318582890448106847072306372650875576647609030314762080402546920358118253777595311661072083310106011065724081749742511827950325050591167407750995541361407581130682266413150379950562251691586005089395461050067843216859757295489678518225596734234775158598671676838976076493072167579325587905534939017086695936170088536379217822845250146235019167362208686520230266969728285135790868982662725227574776172682129435281751564572244584991870481176607167388266415692073634050827533419098533162797065409500517936914217696298858867931039500575234951711650417775515457073462082010370176629129769527948160107821091278001210997865255781033168303116409235241444635008637444328004330049697857116404666069045106204122986369595764142957384250244768557250991376703570033714867146719549172528368620670182469607418148719174489287351204461914171744152203257972243906842209466385468542923547291741899158325596797657315627083352045581089612830743048323520910808589338367561394102932484265161190635245773444607069005873369907937958027134417794031683479936961924162391912497853095740965624735502544601288602344899010528021066171023198575955262560441479519205851543927558430911617626340647905808197573334396395681753034549675328913567125758456723994538434850303095101945982453283501654959690871066190903456768591871380075279069983721090311725186484025633332325027129842828560167189061616566186986506550007965491584236429374036975590977724362438533166245354799339900623458399341854203581203908884914765500513315670802668980711470462638863813188505887780302181989762510200879358460711571418270141768285906916364449953460867138104396582723893614740339350659546571653584056605358316705548961728437991850651973811921018436777540677352903751061787759847928513875735304908758599961448368875656443299639007039769188671054614256494904724438616321815599755190920726875288401712812435502722894457985293533764428329790585645578118438178481226242890557438889192676763572920556280638537135654483961411085266174532699518362521569714483360071102777336627801543681557064883760590982139542033672418802966588721831929794825907969343454615481038292278936516790652073366696224099861562041812576069388277961754832465287120783290519283947907829581654756144450868869233949027448564013940662831644351032520626711322925656435334752448431818315729973479413314372872329193442939769391909525929275898240321042006688034139035461987277230703865658572721381672128861878301049270797466102345521457019338281233990820562657727097628414212361123093158515586866759908689448460260960531832485992692223643601995995282305671054075330879499475349615950894388743109678818667041077279156256824335527318924806351058353214126022757659135025454858518356522937859380733354230147340178171639256608972354179298571553972480866670018131555736750850292770303808790327694710873147771122276930939179478321458274664441285374284511158052156197707379118609428579501558135325287899056210795394647074265854363553778980195240972060421606198212595867132308802064881689826170691707975262770363388252344454623448478250131103093869109216104895485480893760652457446752876317085187341888281807119448743446147544676944582619187045140425191513658095100482240384209672493317970537075722514390840314259374851205678990874603426653455755819946521348864171266752664334328434693078219968515157337560351890938873494361625015882024800517047794889572413477619343288530587219995150214675502891285053511232381570252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1471566503849359889717287262680406129506595344964256349842498569886539782420955284568597220669430224930134905153818742205638367252082911672843525465908059694802627222484872778562238509266192878968786987091273550251216091107810682908968683156900267213559104088245819083179961309816783783549173671299133600236346391243762252335143483061061597339528190045941426508207266461317590812873953107470236174098183792349337182448024793535687250200795744782922899605645135703831153651446413652894456303413885194036688401350064740175163874616821449479159873792941884355074353603337989725271414267958642547525699733941804087880588948850230451598191663096377491677972548639505887507858690956119971883753586873174822343778342318862402775772149963294048530887571963393056582071566180839045214239984628124970442405720223702090513332950256342669848426956266121611165296354674818258704091019259334190878235697245191498656419424846395004969707330797703979494136824675136176977912718564303764282649838604344735918397723837452921078728212468185212230779003063402724703555527689292439918407009889579752361494496423376142125953611256081260680172041797107482721840407038693645124761074560476422108551976307437287694659343249440497001421889802259494137046077549805218648412739884251513991040410486914586862170959635582142005944719500737324945300973398664505106619646792718939979872579186449143983390569509622644627676509762498342934748687556350828510226037056468460693391701872090171835915924197335827345229649136129030307313923337891890245533412349726389853635825630518827034958716609280527281559098856784281001285703153523113523884183212730910052195193897407550316374750622516132003692052048129458729006200506753700109335489992924974576029372294149729213184665773043185462778647598809482920824266080827930844152725546600416398980280188633124004089421235652655787272018350976369167955566995578319853178165421324216718964901428821523693738229941822442750264270770373580633833761100406312162385630636319087723396495333164045899502485233113677268345396294257270164077573410839524009247279537231792297691815151069996916823290985069448564534320679645737376162482430481796079527428211365017958175311032263644455556722134877344181851963408747745468780097859240347604412203818061229270047625894130254383244119797993360831590003607861730394007898576341737523121980152173254400112164113889645102241981134998340737771382743270031743513086008212611882468387925493692601137130883486965210695644832255971257629641244321067203440626663489622437184739071613021742456678792284078784633888442882512514075421970431770446312277583653065538928640731623774443310313562613979231600947354525385397088733358314456810537641754840228084190699289308660388342298873244642120666788446568550826964211335577303299463909812209726845590540451117173863678547873626644750747607664961900999588989776755522392412390121143266918874234082037920181290762347615995896465899315079964758470317434168275996384387188884615765001639599058682393976446813713559006929891522683109982279069278608891972856169064726000733032589028141079076158126136612733868403092236316308698396938205527759192422533416383372926629264423065477579018467141508633964388026849356474247919440751609475039551331519308562190946818863984923792637035553039893376123022287132801827823130211755826539707810618090186148059323045152655372426031653766365857524255352943846906469630286454663597113672255947482929997369631938228881514071813884729888195726094302645253351869574367950402214316649005338417030150358056052437156544133916331488750338595598029849403115164147730414182603822163180667828630015309408474451521128561477188410788837863856521609931013480119196460394653286347013863578070766972639299874733597902048546337867779027896724091759459562076913773662519104399683178725575032395457687086894096876044843769993344450675961005179149560636863891551087643322256963478126435886143424753930138492411289556503820036587140956533172550031031423039518877741885525735466451144326741367198891456856785009562941429243266432373367949231139464229888918029773928530153921404677651423723916558989576189454672368680916705033417635314676795273332778732942449875524320063795931705934370936425412136105479929584305503861116313710476035103833277716168045662583673673506533353765119163961557133505008145236373690652398482593283738131395678495698680531913375183640174239070123679724982532094365898613384513760059506001013850595904416537885746363017459431522450815498344864650206116881567640074067246459632906101945220568179287826244073643656497765574873827846279114496473775602031445987304216220540100937575212870020471941056437803838354685178964528750616659523834030717777505913035716852028080336221127382519055376091706717211186256339097292835133975327645395061445558921010563749438439501992371391977463016145809211811779418932501459941042018079216522597962210567750082409596942632436912076326190381990583311431506953360550273098384648509920943717670395844202419287662370125127317982140373445460729020325794019134068115761729276294960771302987548529714695485187244438481177515703294745313723251498339988420765056362835781032300520429178594071627641884372572818884013283190251846252951270412648552229746486415363411749680532055338961922794246207672319963416132316245102229885843837145132399275470672029395852533555748917260608006859612136522545569704807502464967979382775553755566664778316487805207353878583015448516024989517416770639023070250874740939951988980854239020871074484032818502717667212791193900444615506732611812606963832611639404591166436922687699539104538649719414452724889937122459747996516122901654079439070530378232064463620503815975985910877662372941281455950720736624705187539189059379142034163970908827423611392543726181075508367811269893864033155783920056453041708537749157751843789543371826400403013569996322862759685998384005036151291629600984628965319361629495446966967523192651709880554303872371459316370113557858265788329341366923604978728285635671065535217530639470962516864115529472348247368985142078300274613499361183964725302150834089804923770679097918628483288080604637911198278545568734731748406498605823821823755774344101012492802821435730999274203390148098461530801671288421214676589507366175707293499493052915639090115836050108106642006611292774791474450918842231070276597058634507542010244155079344042179209986640487494727069993814079896184321825532176995350033965455768752231920902404883049805028393495257895105206881112906630866619101288116808453254640022859872854140146164131324791791151317006444803811216225246293484435532429937123000402203379518425873911876023913158743898945240450411836504777447825574790094325423681462086353445272715726907200331361213044840210173301742322971832508346818809051447498663851212989060579250330218988140363773707960418319161876901547308096094515695260114182184822130011833127195564211765900185577315196551828693320530572539755574167074448009053378428831155993491700323438931888545681315206659038009676018943265221787273972390467795312049054739620250595840832832442488607787455747036382828833426548044607668090439607892429319410856311905641382307888525952074265620985759493826574494783049138128819886696451067157834026794544709258781004700403000464307070988376568485015951043539283518188248150773379629894626501301663971316119667531534949560446045798097600412385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -311540693116281151962097891806492803440515914722082373552146377114965903531192239777789415366819994814970241708295078023918848621187764532023628312936363807867347532313406378754536513474402376895182590547530597960373587644532957345336968896708498424369325504936767636746627140210685436141790259512659806054268850504256429024734000205769039304153527190216034561007016414128544704921185449543851318655829758444037210239079653557670084470075108293019660760774075585522531224084598536033476704068233221655179554632212888731021321664409748248344244413720914157968056513194612328312884046078153622098217768060033759477003740392352147581117241645632428895525588318993998337456532729448935985630527231740204466343953290728843161515376259148689734834090582180528890363602947118614950475575586942536176490315559434994582636815757782764304541290261343343202249833414097309507707913342238543879132268983372566139190332452251159033780181427897368625435213821354372839150387477179782226393000729601275774112115561236947262113646280184928709661844499149038569713761144688896918964782613354229612075936667956712192222567217077820087362830912428261677790316963061714471965451908192089385569150461686863972039845380857725161618963252265313251982923173218278971040906167989169913954763119869940768862498351185095100458941037567436756018009111350152867419715630453463937624183156388451497372295505174091760790613373697729744395443552832791012815760709939093412748324398640316469876509095974622266281675241042514698395733186678286707797731848295576608892505395893260731098497762873641859115830831386454028463223269288064320131997842726072527688935461000466759559029249811666553473594099047397111297772394908806858359986209134376247581332769722412953239179870243409986989242153821635286868093969810002927949777252865282772402566078089773472341247565579044426738211532672958256822178885372272636292221138205165503261250080614052830062350852677770203092875904776717492753112060538521150122511438771130233578544376641317485878467278729844350346705079231472631555364036250111533614371950415453619546620344662605977559145143307724267851056384621849066479114328652338927635672949481239934382299508521433596409216173028278366602267973133308569067947841528803138525447880536848235111973956720080970917163859457998126706226535253834747110857694617496091958454296804937534610803501727167251484082354482584219271146382406505601924581953343496759010410818308474164470608435831492664061359063766910508572428083462190742739940349399812531176464373598205490289878167607905023260155957109429709941946530414688637245894461556626576555183609549802207603105791982752508515813995883778570632370686826125240490092648007906803250481981373799037524022400813138038984655405479830734148265895192709650263130986540669165718584730401230564801433461076625821500373865857678023530087586716445995090850320078124577973247223167738382442023068083735700048963837441641265678949327726714202492721020228866541788196469243526879855359323461946044294782384091413696602083114692237705330069737317834445882362406796345041055082058998519180494083388643799751744391594270196631821590889558402239070280283675996025042754870157839918534361926811105012959700713245828193905411883262978670690158389239761843934752143071865629104901232350852061551006780572029852179163371615863299864545176744153164249918180083011752843346305134522208778891914168957895404687107453127411380799233151337731062977627078164668240397381739953941075799057592588050220940658186526504061801511915127733315769419288980606463366920007606894384542898737480466616435872649645144748192024649562533553480556370321468971497730117708814166479725048955499131854615140779481882636924613434648295049508565157271924447454939970867334613973841701059762298069681449831439764733853541630155333305635726555538550476295680828773501577687941094035918299880004260202224407119197742804950705131682232674664976215534228562243080861454444143787449925360692025986604871967828646918888466674906927503738259111218318990049501098963534513634240638509773599733167166621019478309018004064792492299090875795850182626735318387091248203799036720342392588618794779003538611750646126986566891975575415201979307803962839632198762687778409235200335569802828025623752648062432333291974566021951096265064982236761422685037455828306963791758500238578085183771349192192915315652722941275944728763585625875563000512657809254344100282528046164195084889575893230479348153422883663276235903907580112363050541793503526314266902481194771570329980432352403152766861536263900649006147475497273578961957051909239687498740272147493624737143338061418383046660851246529392266228516820568522632915450514590203615574333851083095281428001142225106988481466670112157299171576862849159837044728330710388001328635367352338205334767712399082402874654024901491930717336309632270883022945559974051037415459653189775128544786926130341262346367401655769766064337237113734504476436949850663239602545856758510241251621477115006718032002250568252909935740539410050832994957522238645491553947408489877905129735625295085397163858910738280924026685313971955107401101822188639509495935435634919231778031255347933128144344239499644480848118565448858016411287772245854745399230375406395492679276038462116581577259547401020026212757610530438370784667927540937767950667888745685015208003639164135205463563396772471818303040941420395101102892543336461471727811216551554036168506413468847200646211627025078604402506731193191346953896292686701368784745484191590390648851983199262839328752243125595815839564682903450678619209557787987632080372170250213690853640603117468897100948142885405304717119368610440720599183898085892469702695928133264561102331355245219100490494328135872953406339086775601213981679487486803005363125256730279769213660805052759865763960833914176213847798031852751123002825075089178579837661792913376047954125470836568558086753616149787297164985602248567296348059972242173527198895040689568062289263390432463711038322722591292332454316434942625167701270564102869342375958580518047589936117890200128449808888646165716889546508228020744572773101198833128037950594922519646588039195352903101268786370589225716205717632649525156426541772754968576322202573814972983396784173611211474713088058741823236489409202345727736965756861274792373388555561815833404388748358150409907445764321358052682207008515120331510699021822763468586344394523935072350865576997693939251314013599348873069440708073121273311800325717289679119501946159383977907577280400308944336322323944060554970425612625305039908854913771097805915377284024989143395982676727582617905644929307701508237693155539051786677062169420869291005903983681225566868103908436509124713925637202177502300348721354430069017370752774432501700443114528517490272286869903901150782628895833520133480852820298973973878757816965649607080272045952258956383615930630273954073169725508009458718298057694379924497009937582955843986305921595790862136760912529849973333570681932856887018095010093379185259126058301927178536399564053522864178954384356189431237473294615940399861600617656071048656052795568957591959344542225486104077628125796648239019162734021886551040535133428148902047498876862921322239393972044120522264983151007834040321479323859620210098038460844747838935726394177620934721846010295762875467021524257153744896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 159470073535372101323021701231094335893447503926586896467537968165572431314483913298663032140141092077016542963644863791208917616116988152943578732954820950573398877632469217475642658541814265619577336936540910679152937199639576139230864066915072228548175418175672267182922019014488180602917019834304361909598011720542652642633674451944509048497687364956189264391199038783732284996798116967861473527235073611384924636783699100226385268430052468069072961280941681463430671508125572360555255474100139562394900667889553394696626083620966752962298974010648417053600740891112343299664266080241020874405311550081130586934848900861762036135106954075673246198421020754933593381566315133462386966474309188064519888916425714984900169220786817609722167996828494645711191168516457092247369890757672733614118623114026975060686051053598662028951315041126685780685459390168189153698344182321371952446006001459149612442583161282853334811821146814978273689241595009685178697896903403214481019418571267364865006844515859523054135406288684441546365806208017826888804195058360075342121353394588254435405638337577161585845130368918834543798085401642013656636722085444535937571488713294570869415344542523688459406941842508642447322192867173767540503468704298766718963683289308232239984896186148239562631895787062632901514618274831809779117475924409983188602669158216593117547446174366892413363381743491088667097019157615459494577352123085970918784104758597058978975757150754065815194277063079206820938122847094773553045288598424600669755654513007150441612770052380837572736428625106327611509628313518187479316349104848519320066266723177537623437940666041752457763598779521866011452100733670329850084830152591033872588997547480597907159832933130731948210280288162621674451144734200388170970579325865915756489435490372105360866410357219080307121101866039096188755438686789910415214500341044658051304063871442568105158219503193169812201016817476537000584106945442516230922824583461013552998203104647796535591908007518256805369892784206024614901689520294516030127411391763128737026567365558227081138663257789716334239308436003216611458395666929393434363042089138342725894810450225613549984139107215323973977185876442363363866309068748255555474612372192266143232429090230739938444483167382211122799857622467046225745111797889351262889011012780189279345631803168867748004045347864849103835237718162582048622935160072994393158587705065608435481219179256774608528346540915766296253297317159951104817486717414358659529524347601379226853524384745566776157075511767622322555353715173118159176493908414415667098634864812481063636247373996267412902817221256762047273367368616825102332643806323882902282703819856152779555631100594958722347036343523418258707434377246304913363515132175793949487965001285324467680912106705539232360067445651932961496276564310655650964646433000800492927940378055809899243900667975829575719238562279313569958181702908414176300998794371520219881495524579474870704724088633339689747804266432382535860214705388719130808279762705304268060028874129162848788572097081820445894081856127728144548861373308986428362516188628119046079166265960009851716870392382015237767778956065748347682680126791768162286621617214469510067720861203352849757770418986067005016355746609813201577613297268045632293013907531854561863553762199181978885829197074820139204849216168731656596932433714420645966283394319627156011146239178960512298841475073471212355225155723952626519667040537978182132105162943033571397570198616256585646095327858680170783680431946410636223951331402578213771233918180193059693573846810387889545621602856298965324920434462662305523158749798302281492333430394452304984764642855878374043165365357076985452048422800936678675239952800912796933200397052485515663003798429609276350772930735564812786487880812943404001800489986354146748091862098857879652823539881466944769113547546170292623879377469467138891027054693201890861459940525145854706098294781910701751539952231050801116344136965915466215363699895839327740227726780801511721832104118541765957974744927998019548763789128360397515106165907828306871222405458288131071435678123768803144027543732471924362158656133194022602827572095622438430103928382058487939786885397735525613828395246654770512720848591090334968216643618942928130525932137862715069818225388319188550285037373013683717764788662151230751809842074910887110964034411651708388452139794043915228593712730235321839087533134507521827125265920299698686773479312115266692440518954661167137819940433763190822651387185759550952052133560391702907304236551933357355309266463783514517276245494755864269572802816254836385066233982302422585499594205117651331246128600114103209632415715079321240081159660818822044980899121012951273648664218555293155727961997345219296695957376839825166859642232929128946935363153996263141770217382565695566190832358542597447372380491916952917852121999833544228149111702853190824688844652045080390601404120467738256558451987933871666856085780230999958849701755573146280353700262501168968749067785670753386062578781781861187818868451825374100004299163468399758956974040078042324839608223741255569199274811152289959491529124106215809295347455377010816505996444806423600444197499068027765124697652327983128691594395030444595251883289744207036000188838044045901546193157182595894913478883300476280112805864714400000373201229361577270028215921213704439529880379904202932266697345843814583281645970645153617784351666594043406183138342051639730434927651673984280272082489000073074601555001464932131386525474900007454627896720171301413906612505205779684103697724185336861836803949086436886731515341576916128041704286272487635607468519177162715943790842951687325035760020506428478580452155288934056330924997365480804844864924445323457074807665564497179629221102773773637346530804248801167984817955953788223076500897304087224363939544491653806813558086958520122694799473987832031447196669042174877522757695665860529275929252661970141978944864676608289808268950952673476971763285178164617500653308628845672997560382336953250664694919320564316289531497946019223429836103957168406886668016686113272720606853464090719391519184412212541509874695684024753353389791995532758835554849696752620681227080008212281418403172865229089062596268377674497535947148655199797935096460384719413402773355396249151040777587988735180596209033460010471228724671322919460904679137211128039506609975283853395735435404498275064274953383852260010173852180707699268785077709200628934024752680693228795253685107853936584838384691180524283145550281920401082002802814451585948195298061650205624062050752148799677306384894205860786254176465799570822825960688179654357888237935570340092401260614017668244355266837251817827370809824463359002868659544464103017879290717055893142908906894048946225824310428038607290867302005752403993961415817110655828701392726388203309412303546895692726221010672710905654428033435648086827826886880692624897739222377310175958866842548929046492546362840342014066478900457643606948889770849767181790417859286152934835563719072798391134738664224886030849724192684190230028803204167642457313193951857049400976256409732782200958117545755005358898266318038690775519021881771274298523218215080709271308147900752297716454689485991885523324692371596779281947797438421809432166253807057244695562514411653011865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -26723512874892306605434029920461973444361519895380984300999162351776047135476769516625897167788768685644002311647860126612564893531860028321080788002867049368522737440113253882016470995991969393523146124961320526648691744273982974900771100917927940201785366931136995734006847954425996579137072050841105004703312599306774791060569164328606108204917566950600799911935180110427672095875679535474101251004873321316567739851063254343491863314470078103057078427133276835842784869848136907971999232738703347518518621889392812675291472420887601666924015999662231535122702247336289754057692144554628476147571837510367215179892212027217402726450208835318258307404570734033339720301747773943665234905770082120441547222856825629097777051049675617934847430001109980403206911484296249354324891272352383842818788902476778839565108557747570459177725349767539782458228370964363854089598182555032516151100574226307060125802089783851360129881968824844540878407270996915034689589394049527783901398322715086927776202792336538468274131659193650622235336304218774110276315187226765722634627360564571008793440370465040295954656310629171352248222618674089688190401725577418924366029524976508786369416058054729911996174418840789351745781037102554855463852743732245175707537755041198653248641935614130675088240034826441175037071101179570849825856195292323855909218846076029243691070754882575581981958890348194901660966367407483928974583167582702735374139172814126489646729015605694956875982928552023993433765940594986725991238811999343960618023689439491236822852027769990921620225876502714533147978178507501878659733721998608450802311379727330544495427835179444536498283095396987312859892979521234341289502845096849532766943759132616473100468129697217280505494635549978131178554094416810300867099487431802367675153170738731721832657621106992059033251109938599599111536079701717435410361490376078085238184442695455581409244280441888198554300792107275106293969715632743937376410833534683424119656348959672648816469611484445409243747668562309259067200024912737109026824336972701501524066682416101590748635234686272936970797100294456812411167668775465449001632303691569572818329991568776547194817102700476121686322851156863093257143190480829642604537718745278044191424360719252367923122363049867216448431651072350813247513979841228034138708256339712920699715700821548564623426882509542993842145698868952322397109789399639950667197110450195670810930003013313047969246170411614436214675149642210026949411940573625035859176017738076028209538434893996210454936043890972347805748685384879123799442440417062236625537128629153747219457839460499889733663580568116910369250037900454381645556407427301267208540846851383779183573895750833113807031946756207815875580391331670939785910418185724145149153959993319486171928185176102450659027059726006858360082533280414517621214563961428338764432061520628767749735080679504538629839595902615091509546701607354488283432687648207139878006163539974479768662806586450739264163670456452654853937053543639721240208346736770153660217375910546848573962042517290977258717751164060079634275042462287311209798656403138876434811391025447339521701170001551066996127652373762150135060313503952838768316041040725922726775624406711458838209335532089169765809949407738917253289918889607498726762695516136910912572016068514438000719720846989315852390413763474982161580572463831411173443377806676437138216295048719131135657155649253171368791522837953446409959653136779056710519755653633674852707778873391941421047729086497337944629273187054998920364272076804672398161745506465891832737885298031967051710777132060372237929239212155940859702009294931775345929196520115975410330786389873516881017474443665239918183487725688762430001812326056934060629781293965278938939308696322134549287093659619930020665843558745437454880511851924396390194867845316243412030308010414658271729956538095709771693322674101912683903454878257477473223695238900713372643925573037526860265099661684156830381697537931903204176181214922083437407035133912517933148736650393970158571212863107834042808785093007085771255577122932355101648005539557358524444920381506534182575659092526706475916913302796115379738692324794192703456829760515546220915344259145422764312226193264027153100257129640644830599449975723709094794674216564987973694021875831410734928232823350251951255066013264502587267946933696736720904273054144359609896394682913476851901004248244798385277573363702142208919475166622500028226417149660850229827704139107401884701924450354362537276317971463943799628378192950019598817415238078408181919292418819729852943956828751072875536287283583981250976979987115812037165967323826049732032668490758797375837950097167937718154939847555753698348556440350335066348894998416948475558581436868246482322381796168846456007049553931010259095536958906822325586605343849048175118760339018203249954584026546406418737759297388930175182252118095423574585081389786472169889425260636082886879270514579101542243546273856201704533750789982341203647118968325080271874707954307096214591177784597708244753578511178295558935252243587019371166487971693334184508287057291169624109559064307503694412257289995299219463141460917347839893811202074257992979316093919178176459933585272521340951758388186115840346094217017857509082413534570889985131635438235025731273049192403705756125613644516696710389160264734971831810730979658658144709711071995669038776028251224485199516479019452850046771642978506271059982017392211142158790087262424382987293977772653040217780449330531105721647206510134725291360465866865318904395304911009838911638057290868456693047175583453527519266013742748881272355950325042510968811937557443687192497403254670567409778784392679003229450784488570462633208679451042486751771170385811300045022144951737187534183672513158814883059387649867942237515816160496393782134799149260754148150444583273819098115980476698049063098369297025151103020608229353854640270462247339514672641527068326168383376150948510731443466738671813610965496626865449951286469500005843498333100299191513838036124966215812333451496177404113369963019416646889861661899630553670579453910059665798862159204668086797778391304503728753421817852138232106145516938803569880241467699828230414240050937941940710377563699457613391557218626083258410915002944585706956672710142908887641645392816586117122393873071402318849151486809531952294173982991492783166741872367340111395168933849535382402751726361421087666401877713397688233974413602656858055757439137094843577474742007603890893695154961628878755195992431912503767896635230755787078181207926738162057709523489616548219944228413456655013447953364759741939449087332446520736329079879312924806596810435998009468737139534394869780311885596992397615075258386520444017807200937791844144636056596710567188186940890423066596137468931083207901918310705423135719739790692900290847209695289287156918270939505347418604306716583648899415011076051175908633127616989856691490769887366554173674408358485136497069859511746467839233027320210876116695812590455166092766324669038114924947694202563245502381187479761273531647867542289935305738344430153284423683459806462055343452378456482392091593988312906022786031861427048611075366180728779755581025546451511856997891291939976695393501844339674194209375531881377639073427292744104757135596004013784728254545920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 9183499489894929361329646386548069922993930308628880797300978593143817998509009687764569054103577152655702399099520735796538632148544376275787344716154333504612704127480119246673404734446735905408308802479513317179043126247894881834906250353992547281176556195096933884449793215143896971489909374671533251489845494510209132042780196373538677698754958268199866053384615541107108007804918347048983070568657098978457654206384468932776126942050602246247277776124443109001988602032179593782682805292895006647780551840217713468538053737732305358342751623269492173490821821511000490198071971587831222741400072440276357765935887589851465787106110441696261645584857226482383880355798784531744327485105578755221658893188534766321581440594469492663895964050971967998088622103935207447299110404346695305802198852671821766025146433931763874214318192030691231079617390672886547524164188652154472284826517114963628278199197204845118076472120325819956327936606562380557396620587472287332688700086887218032665902508851483543949474819529226272398367421407569757207098101406002058449255678481947841633456919479417588074552065736857305065348362414766849317683844039663834147811011524578407900584987850198631055662033546727961313356045653796649930106366457477059220762210556029813537534008050828388673958938642697001049532408873428080946017294019644896127541443704562245793397057010257522533082606726568093202550885830214399444414591527364345664995873117356052680622375429727143580414775798851584492693697759791944933186273860997918900035623910001116762008321107160879629119580432300594859782818505206667682119762843405872010141408488237728800204282372024542823249798386723318657484713953034403789056813713140917317341960005404010775624093986962304314152532678230993914557778817437050754442750824653924463384114354180678877691559943433733107418934627719909605587845498757543476490622922494561189561039033336827561194360920021986928735549531749203848866158796438174441545492472942353315869682636163793509306505662677930285177351056426796222302641848414353778236596476380631859417936722616653460808491739757286176377442072944212727966690341014685309904840938191976324379674453398353916495278455930630729554427344451489477430244518125241930442771437342628515875888654757522351970400290402874888960873822498203431275852797945391913645298381756987660937451533241640759178910906804183853438935770731993211518756654585154449402009288487700721166750270319020613338943170476395179730887804703647279458364255242096120597340722183412745801408070387455213240845975215211253276475974514581285633952015254425260420051131478078135475800818462473709392321796685278278362214239546930421068031962911231961967936371430899300752542486792895958231959070713258987806593443422860413168624386609719483479278070812336849814560187202155249362160830695484614161880591530006106473987719919023536160115357076948486403490803077350546761140691021580885922344885113255079268052513255931702768966622121367750856128961184360489715345412294905537709372585209071106441074785020578308679352998488680809520665379624632995087993106628161868932685659197867556381326277426294335185590546299674677969040453798159481345208976264051608900223123055329883915698688044260736724501233057121057196258707647656073263201405060738428367709796614227224628145584843253950669762061560319812596014757897118507071975934267758069601469003615974032841189183764308323800136915376871711018542220939924552769326856058107754047149361294189901345745191382499269399303209024490222009324272793198761040233504533174057159186094770971779403115671305285708063969430793175173925001999789770841232120029306829125124634643388164814513775159047559485306590294168895656100247116262451165291144316573334702811733107809540991586720387895959934776745331839573040981591369426681756051782957129616053360149831399700730554232918519679680159240322840184500942798939976895544182129015635616236094234876425407085336181787529506813305995737211636548787772518370256648004619939850497316963258913979275767874662155038909241981003000539705846756028253188351945011331065016427386546982492524447568772876911015440453073364906695049037408300877363752227441623908783732128750360501042573201647172639145751113315773248126773277011477958622886619091447280141531084954837309328253644905749303468593176023205899808452420128350096348195939398976968342210255791664904525719073053121258194501388964370749539603396725830556691700287355780418321847437918535790389169215300793414847568183973674407087064480569912305849189707011634314789786094589077253222380745705780070110927218640883791025228681027996554323398091761917779885820678958960582926380956847911593690162458073606584308795559867204462581461481727452360695609486099137290093396580243692573670528580139296243730713921229273502747540903930229012440768049183466154641005376366503309634672059850975289956147895448855015702851147905642002589513756437925862060483561087098591637661350061309238245794724295890264426109709556679832441518471924649185889422062882847813944446106587606840015395259352219620269315112808128116322703199350715605360459626668386464231033273994821214534988115104222712649352762944497673857813161707868214677613358258716523554383898161983117457527348020374118996061166148739819313114655382891198583329136406620584613286965689534400001734388881507453884381188484917897613835220604794721733174168180311816066399679218365165333315873265771530191974906783398116377309590639294384561656121356541633994840426192203083116203327666421417129327032071713641587120463897833814777038398917407850647145853417753865007572155684602352849367577176694419930254657020915379050433371317004183305531842025466915258510146203468490065734156598714947161187697885369743379523441512439748404785721784262470074356319932430703456219741440623684112718093095615958989531323249476786729300480324903550932134875919710796405639061027618598242742461978337322072164055493446569978712272531697020887436213036141934352456413366398444731089541831388115992872308719045063481289934241117446923678359832513479460875582196586706124959588681762154446497013947765364925600575541120664536315198359758535766217481327576854120246688470482465011157579678559529173082290156845664600830944285445237796363530950759740970902624837374643798814160509581864038078943519297804110993785512967528773821541017438723646185986979633801180974452614692101251139076956274543497961420873827619852251543115912600207024664150314460485527573664436725952164116713559774916856292165880670396200959277446046937382818952502900006162300883283557826274990309573165066819042331023452773602469400174119777122211553537531735522698660522011496236554776386626923369478802111490161485281050267781012897443368391910831863185416726113922852249129476641077360150918140191286685813311277304066314001154726501084609824611951636573382840348919486974682242557358409009943471433119055563500935621775076747930637354060425711393566622054385773053709196109049468690445946018114092173623978138197947585827989598444783926731373979794716524990579120545496018014482791378869838251002030447400755900319242243444477197513848427994661192179121575344217453896434469580040367447111929915470197151419102664098419217350357466189708254504897803195488871645891549293217811899965664929943745347521671819431605957114969879592040887338192334290616609406976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1226133595421474249395839206164095474379877566640361539060439596350439433830765812596456522798613403334341029384002551482297082846744729403196052550528650659413570717855375291549038465309794324952907851290150910421280733236090423795267408317649103539191625977066936788230827180006862122633584562202129090100055784760226239348907478467877366327145913835363253263791042881195454982291627834350444240018291227487583608363707309131171455628305460285658010097820974738220906477544443287267074833242582589162490789536610569052483090162910083616895392060362435601407524264420173965398840929670046747463836609560352917005699381400029494316287257382220956640151233276039675371952930549464754925697501452025862610557539390028662269445091080868360547199727645056374721599889983652948490279873325324466303831916876910319504838919456149447232696440978776737774878998354411487034635145000473137776902812441814994876837371063441127504390728960590235386476994689158429950401295692766065263153642935711458744391635058427637901763460212572949833003563168703532976425083881174281473475360714136904263213406098231913413458973396622696310489340725826389634731590787025027816568945066375814318395958323252870363855945638097019179169971644142629284991870781756158104377959917993863410515005715023756493550707036894394205428173179862304523618527440869578265718692844412116891336962587394047737028270255392129461476494652146462892270998918386338286640219125386726839072747829606719296955476178450719484310693350073409855479209954006257804898342738996158178907183588316674959921702391884846134731330734725286455968340004361264992286148784946531318733332915609362440330025579042556066196659333696834986382361963019412949001285585528744945951448277824586196635818614772705645916259120577868858562880969040374024167257916490686178235495523057430899622839503678620497043845535063051525033806201295300062585152319866491290211835437805779176352071959009351942483216292633913190930064623669924439228656627252131844371043008758841722912578964377490383519062158976206071744136428774910595280866170537019395836260626270849553800163531234810659101941571730098136741756331685082107356156135240244203701562799101740840355167276157129342092844405798812151443093244783643217670346832517378899821021775569041478710645764935889130616159283270401770228927375139204220313135339290320291784097772893330222772401303131980051031654220184994855471742044772980518222010406913358510609454063920147221374772400092928093586554676013130076324785293243369851352617443404262402079744795098881733431384799632763110188748179087184982943744411835118500496368329779883049440905650407290932537814309027873121407471527717310074280626331156638223557808335555073044911468948014855596952595112737930936689440463302482359764120664087718359523999907282549057021782818009518673207994372244328235813106442261349945067914983413975124125921728449023005400151138259348961705802294696030661695443889490914510653739114119279497637982969395796370634731208205282558628711607906601651325370208232001181215656430855391245745907681437704915240877474612986897504281506081531996306927249937671247767694399580963380850035987894435745844483537233196074201718982806812648480666924754939690513649352973436738692495151259672952067131365184519706990287732975704456087301841166750514364781587267209242280329527245075206756480544469893603488364084142969616897397348228285310618502894963382596499773494138370394919323095922546178901807632894940447581962044461208091190748026894430163220650721318319594252778697892617611646214588768397451519302485549813191114184324386795686516701752509258987876177335588250686752377745718154938418531886679676255089361870003322989011474853613134337178462585096901066161235790380597679097225853849789568174480121298996743983857439227373934670634379393039774377736159408235498183644193211076336796233110653820011670135686376821489119249158962545231313195550686135609170235374592671954145203094659985597972041107423268518887237123849864793017179444065606849343137551387778835904163479909877981840687742634135850944704228202945890639796015358207491140996243366255568244297276619976122766132330162629385592343015882843782741065124715896060969104933332024235733104046454415146712038119495723894331907224234331732134793618105352728247380239406990313878578298824165506739699617433843755055341153667120325313109602331928472894039140033872342070478453161702970355689088948192766652635279242930128742933387866278669150784818647875026705137192884639918079069339966830595776346162637647353731937715460416016995581230282395365888418171452450734461749700403327067167062694761283106246914889932451374908623334952590600894289381220633587934837547966981441368127208168777057105503515250587134138460879246020371942038032048098066908600565309604490550261636098433261423767835724173256117882208323887283208578259016255302080621570805408450009326956720785837590326130091118726122572395460019976780942227555692302126030193799138108275290478478743645024760407035301106187492003472180646920382343760087279414539275688893766619566974191708291225135543303873022364505809600675816241534466141028924211116217042722686445052120269393481053433917379050732993286035118543664371565354542279938583731883841692348906482135754097783868944063475578843183497562721187409429895046111939211308679773884402889635510060020049909033480955034856527170771216660455051226773577956090814077687620988667662363804122141878720947655644335525151395305986099307173972313373357882113076088253224529174089343068394714796221958489205289018856296928097665252503481618379410119273075580779555817954146377974315026525332665399311622870984267839377842645033742605696482644567148905997791165576466983363791906532362022936948794269367002305921337030093460398698430284335957381070290071051026848170950113599051152774260857096731732969053334124166411373589915364586955731608739504845658354307413854768282116473979300219206532638346004702614724253373632752912227483586364017177369044162264089591375150393400111048366689531899023958077489774202162591359431593448096297303034545807025865696188977471934217618472180756497886830959809927434128737324383148431721991267221265966809152684808633685109112866096069354243321344852184643113976455476796580095386991261483113694551026633886468230778186566101329777296427324626676407016241256815028485820560670412076245597357407917776562131045239946681351243786173717001038909607196541449323474071450979959961388160249761823373479945287202416598138421129662256104897544468539319212610588711970168354731185347461267553512623114116119932730892025645299989725068697164331564079295470827602950198583620299953404242839351696167840874749141879560146117036790318574574412795521167364941173903232233572742329794940029629448429549480234260918927220729897820085983930960474220873926216841898252834235225972170382749997881266335936548714158730983333478066446992411307708938280112510584553356571570555580314541455936844069447739301314597295900350571473997460694527235316162520500271946373306499931412843855510428953131171858285053729637281550850615517559287603322443691892046398108808361282127333193513250636975419492009956386499781454253546255251181957375894244156877574274798837848221119044012165110425063006566856117359317608867045395969139211610879647068294851097264128877138193895244169635430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -50183891546755225288740375305089132405603731985463223495869922484642191769678496813517146820927408990700410077599877055416045063684550896353112306416102444294802605418616207748241047375116486103187698612602092357395011388360335937083067151983986115716556763063339263330025654805459373352589369909488554377637256568752311882891902530053387075833075466343890953061832028548921658675591405592009025501541643516262220972251698904489002206297910293676071422569504672267754920053238883320202084125750059707021459525082680591841452536699420532176921557442824331413456077527843041670444363064083642277562100396446819446138015656143004662397961038621093550719964535038420750664224710811619470683852604298542659163769995917892979674379343345508757590783017457473268334908561279475002556650935461147907451208835130607354699131164408831761160216523735051533381163395456477018886816639856414975045864288596642594290242156185950864062622447258216651898530576005776897216060710571310843846284539038692442515757684753280185583586082026280757257279619850139542374373948152954469432045346234914260699780255197317932112800628454413224035545718542052644832341027737759095194004887046549061151550248622286964843864837094253519592219821324959250879684805646885308570808522400625351400304707326268296471708913944598405580645613791029183278319228200443892610695200914118339655044186253957339068840269117270768299704252816184563462633494535554055244250741837244262485906489236803405109879844539117538720088119346371929731679612920719790444525033989680183981598670264141940582043214921565208752035767381415195617844575067810573003058151202986810159467606615945383443969258100352709679389748883005474544434637066393602354877048566246405221006463776541703909581864468445383997023705151665117579106599050083943169765232246487742127351475494425058061096714025887929267082075481442492197831255337198660187112635709341522374210976876102289717279729006889736254682497228951041073195018026238211533064294610248102879356667258717351032406687985532426487642729173326829646051672416546433915810947445930528577781463737549679936524442293070733424181404403133185359342292184380110633067510183860717879793445515657322462790873830062585248990119072677968291201735602596050295690209346850277680823496787483207375210442685827319309039607007474361081934410871011061703156870134403231465414420880410571478579459666941378709291851051987181035360483899465061727847549222909773807656347885279806272206430884822133241003483289567054961726098380414145707569701481597044988079722350326089121381986909542409814519933850454650807688011848515258196443388874497604885659712857268853039230900061658467551815247005735949323354563875620626812801488898608715411341200709749376746979862996773099168634061632797471931070278687470021027541371047413046821779405113585568462374814358235865243358470002391355087913628274255016911099559291162763563645527731100143586011628573352696494527792066245671601727628670378473611844504269933325231576952381464023701422039631437060708518045414706606403659890923601226155188197911292023371827277432699339807832695719665786921374406054972959859706362415599897238324177323650147287066683090848926818434630441331060562259906786310061971826937065321215548413782199284351408160498779000763040185584366274691253150750595215778645716410892286457377987763417497575509868029599455395946968978971519000775803451725673254683338195395919748392329820546921104550980527545566660283485154139693058851922615882270853768560015821440376188783257584897774531225367118814269688864255676447050963239382467273490152633332827391285586161801302358123970266796901677440215582558765577939828555789236040008012344565813194887966309911300285551632665407218515257015924660712355220206947211340193215004290816639301709703847500714528984904354837609507185434205822582335243816749497020418095678111768811913197329806324751634091037910497205585068828444965220974485173571640015239557444178983060195888799472949031698546974430242785353518083181205432523117940361229003481757478685588831255498994592175674758545852998414930422589984455424030249195349274478977252442938335272492259943441314016241420497630846393167039775475589638684003364968316455121192689970270697979325665557077915761642101419604886512053201241303821837257579635694984081930770119976335047225657322258769971789585675932965617309470812811783405791364880616798812870804785667493400496619653940664272104699401911154320302577596426962214721345997698746486158635727587954142286479472766213987629693846392566265455145965983767996210590245085860472113541480217725396861993821244714311684594382250801295006068658626429092925134320952578764089661234254716727227513725792077669798403046685627133265010009891908572238805788977114356552862015874781317252947219064160129222654703309032197839004747885583590581190728854325117958757333579027251660121989436375851077288054575262925476424806238233520034086681007655750729674118746728248932117427987983277051536518169664708231268894876624227685299940746745971267238835032929969379947080178801097315384717663024798714271816545325818904799570715480145746744698438728387854885393498098971037016306648225501058660732169219344127457763558782816806353092728805696091308941361220019999492983003638782375625128242508148641215566327710845153383406283382385353567883226951904035268116167135748928265208541668955602682909498202934359534313128015567553431072375630663371948286618930985854239667725247238171529025953873725627890062453098567698053936595063529434400118922403158897123477222622374608289190223950258037790407037886884643655756208044777622106178136411945205110222437795423337325247433869801946504683850832423154334604212474443085485051438766351246810541605550622352958074102314782985021039059173438516984727652850058001284208617372509819507307093198374263713313275482228992577504999715005524869628601454896984610874150616172323191539323412624935998481855104098743059842741779120657648524102049463959012179036625581259645236335048620811723868695548479723022155369306466485879871750633344784735433566737882279205927295724396608549110662729492492788857456051679215613956802955444313829027666126676107120756869907795264433870167450087273703943602942446093584566721688950538705812380393449217181036928557142190706881661096716994823824331126417990083436554289480746457028661258841494295549298573047435333744862888629426481703607082298583750667941389250260233120629357790354730572739496659977108558252712055059876851470328331607269468065567142801962677305587050940953013758334090346528243216457255126812621628237531899633289653021897082877592730986953447503298634317296755867584803837262898631274652197814761612295579513556441015338734677061378283048154560557358932079295421789695248846456773452394184454311549789686820018160471723306332180096495311759149815290225931392597223383494107038972012597721028200989998280548253720099651334531555439414714353762962200750477325631239210387942676320430989282369118973184920673919731849070842985452654959680162595779010191596218782881151050392839962393175173651425713568671206090684740735363883759943416503091174948111858718792235657611420775038091511219389890814522302902874832953213190418589223616803244273507629592461632960917068320121886037767589594182055888878592344929555149538322584195114863414384372211676673691321630720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 58475766888112506569884252914402778012507563210473569071863006339623269068964835198695715936394325073052799733512695827321148099254004469009901866395161450378019486643295328614857410405384432547327111575567678110270038998694984340769326036543865049861378941789851654285728276018850510994578511742893085773363071298490667232899292250916725429768019522502352648855473197746750498309092792987637477553842247577444998402062312978983042149854660681819779120645955627059122796558306792242791961818729769149786743869688051425216550777686581464320672376655767104042012228442026700572058945413438834758258105955345201242777701106706844969044364736750568294800841811717807871067778331376746835465138001760681088743641382969936150125030263932876877187310000587393690906418486431883174006893101010397195064046200019434934810368900489741471208421212542980196572729686850134406752035222892898482361637125933411091151255535577004996516288980123746846774754108579314930422800217651303350617264875629184419048979274141695056875943815095106179651075921417370476013534184779500915415933571525195935990158366344270997979005930619559501908245490835508201104691586663832332392874366299295244632160793629424136406974328997802987235829869432321313779449491349188785611475614010215366605954306245747854865131356281965638190016639868127145654935694843703901280364670973206371500373394264719162820908310485542731341569972900348102061241647452544609801801621725227796898266130788221700907865440029951604924650019331853826280248117285215827535716358733992764643447247565446560118425460418804415974613617143903747651850715462169666893113136893894727845428218724290538241719609240935378695314492553330963510236398905952984844251151790643077227269901035870106904106011220381079114163755728771605675080685179341131482277547390510432041300254503512343407821793983015314288364131008449761749316499021686090040937716120941723679927814800191146725525109062437080836204374905129419215537544840675533801044306543097449308814210636537251421091558261224266912744363208001881839256619082036144444824710378829788109627056513664264585440658395502465415542975463624527293574898728088642845582609237500065609163336709042580750547255276925025995270047873087641180888761108816952605081670074579850574679768195272444536074932603722090672707279572397876568309431197161539751286149441078148079740655366480165739339020038899377779855596081052975284729812902434623611028522916522131825869579010478708493461087923281703730658982558353223546393108399868542333395539728273338281814396524183517499885546456178450814268017272985166267380530356135354510212840484899629469366028198269512869900994380609294472731662870803299269814424298313794884090491548545381998355554175696623540992689504320044731782846865222015739377750834788163738480337528217165248927330364139286420413473189377070307733486010163259981352043557561147231444105605576455881943065245273090397366618801554626655786619392543800048016067212297169075824240801520038982797014643242200785359318158853427773756227993312892155443063409571499442937341041968913215441264845128777240782112223212055788841684534395124452159257441610215572563110738214714714246530482860641070807590783355049609159028783099988573416059919759696710010393862813034576172919351442852494137600278166946509693192819245612807646430278498202292263901246123331163359732377353400549157196850321263903484574901699920580494064278242135276873518507471709022778978477861292789580402785410902232257481281000828373280071575072362405073665480746005599825337144804222833730441274747680047171986044876860945918928598337163293922708418264857192260996754935238489971156003658231623460506980764323086330013787135832795078309635355155851955713883915216741147801752149550889361687996833352236875096604946804680054353881526650832185650338279441417908491610045139875945477062942397540706741318059801659798277154358218215747171513301248043555261522388202906474994494958080810500628670449147157604332123863344276075650880016372506400689102497834625809679923286091305970137258396184216306028924178523002248073631586846298828137912029019715489585816923084462118051634105127389997439671360005561765743700682184308793678214597893642655710979757523516675882548001738405683115721005674649304697127063483880765517712386275017586776017680869236865684886065263346134637183182212222130962779843907480826546117790868693173221708163513904143737258183027542031766069453713811259766641749253456322649778353463411624674571180232942484295423790419484345262436956523545329678318437043313820348167696947902446208193398042205882170886736460628736989285824491918869798580095545579882418801300799321461767619518231332689219292708635226844378285751777889393826460874444020363264548338216597440731819073584104180501779429314935202658497079880999115956218748894248308162215208706977039497027722043191470947650802634515905256175009018951739011929230949234722060448283396629014147675829013695262659737982242660827184899232580500101870649428407880846549803047873975638827933188505856774912344132541912154722643937132720036653125048270794614075967925466270667328646828688042367671241739379907341895657175637342138341946870120862537098151189617531140644122124000455958466541993581406197125010797111557439954655630988060873532635721471410668844530241500358391510304281101623564730787473548669421699018716291029080617941492396790986649208493434244893045963751830267830174696951359525277115343033452828972040753242434210053536861188592702476620520871269052156448440630403404805044147963751701561516260331381783660900761679432948160225511843979882992034444828241369963583345431456087289503975880572919698156042763810310409885292974765797137314811086501438178440366227375457723817682489971864368012431835884115782910720826315652219785795737098030103278443299977824657964801743013062994122805426844023002962666033540913883724327949058533465390261122145220690317717193068329423302431966331344122320594078942898525330869938324324006239591723901343395251216761092166564987923468963051297882736409532212047762648628983450259966944312082057991988181718294294578755701011361253176611724595547306067368707921545458919556510443542286613874686804421460808291828243298086452177975422399678586701276873891949119311925169816769860118418834429775106823678158587887467893084405808592466354900368749981504788248311887592003758338329173445592406893035637871356873907360830583978062541453342749487916142504680462876368849618482100318993833391638370952926179921813211637556502711688075128394113101621629534571018225052088887630394831987007074363175567545895233350000880896681160706936347154830048892271152142596337663129901329938005977128585241605251099770064179201727200020714908800771788500643293748221499354465282631257983472888777822213717850617872194071475638057229619975111251205735424131371684391446479885364405577521310919860567332175075886998154306498255282764983724232546204652003498896232018169239500180423564133248618750843688588853195826426662661301801515705731984735698297290859422113618727783219525961941617215464880737035620710401131481359631362935802130181696481737088513765405178020283929743301132231862535544035285129200492289806382667562584971153284593087704196542246248158606876374927023561147666478091956351024607425298583348574602691854758086145819394602821229185005724368896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4198234836619673452827066098116354783067223653311512899920326652819944792514308954581652614940491760210081023613026368946556739666017626317350643885079895222245424210090349612309435366862048917327086719919941764442757316317192470914157119339112053018039850469678796529491575537272634608630536762254333224068603933291178218180220262122822929542195714541397622722938356028907197623651190330928148734868420727586655625713532893031807738353294560273706420691396467175136307764747226655189464511059779449132477488412695353790542412461484325959224055651531246380725294153065842581281502746643834200076557387208918651976421126795696548954400730282240180907544753447152149594792454444878998729519491315041040318304593088586454842532816865489999826582110480277454482252953485404896433685006539488786621220745988818997332717309331896515817881945943966000820678277129082654706529047171422985009048778131864816572334679893443393995543309148692702092529944646009854288975678825985693516909640170252979245998949264421892621593461815318983556150579084099926578247305963049921694587672271422589659042192630627643279216278677542843626199761898555035389585950799776025276474377340125044564474957362573673729656766149726607112734324259272200882870724510554199978584938665641991061980966051735464929710432812026846340201155304036303588041093923966536882126823917392525974706884374368639288136875358314523667102895350912740094096382930869719385961078202427404347427557861068790566382397145842414113029026376268422119466168009855219718126107507234148034482471192782205815578087230755817240488637475005220406497346286175549543298716722589631938633556165230083788988032066997483883543205151711057086933805569733588044477976343229031327469701671580268765048155513646490047706146793504123362250774063668547624678931020121285522150243388523060565385398422268298581490106785119505990885753092010738208864124698434807721559184682066257583715855772142978952518426231111847145375748963402955145083875877432707706861331707783323004175199314231318147016604330613960376409989132494515594159638468646635456824951148861005039093704171464970724264997991726168721785488957705530247908524794152038978031791982507224416106752615012792315674432323119066627494093409647565216379114437129681420594159446404215611466212059787334419518373224231763168888029930219190066322691372041418188451519623297165350705307311417751630737963358803027575553352389326454322196687590729619613852913097572154037886137984296312256272068945969102556952458056729911217131479522952623529494678607939937149446781018684116242570317602128102763188218790525184678230349077506646730358829157107719732832312104069875111566377590695541806834838276522768236826190011885785403927403974927012464234491521594835138256004419455176479835730862513810153937371848202603167513247533786491295353306915836838443112745551215632510915292151874452984700870124667626681271963770608000170858689068944931385180597885664124294458781393338528874462508566606933073542112169024266443534428601272756190790491507707837681033555730360036166047849063330315412514004491400662659870779279221601703908489149722713748388099355041201217680417417434315873015422732957852011968666690614983252375643466814658061005149881724993234482099612598502328209616813528668264037705681270915918204380697794663221016249564134744935910283221660986287816638520030775918873843067977710340158268654670833092012962434946866759210588494570888131929818770516010845364907119485357508949053481950983267956244417907868724155811733489804377266872659041891676314757927686482388451572337128010702738282968757900316090069114720198225067511283291191157740063588335236763413166500394553377669790892086392899533656825567295153618864905019137793020649622232589109524258667070311416814565582303874641521450833718913549994027133163953319170051117850339715394632169357522803474293224256012293388755269177917358157536499035374485469408180547056970594779658613715190195395714901701193267486351340078959287114356516629866651964280957053209261770031174761411732173229401134681473906989561329827813891618099696039177275399267603516118302701333834277165603228172957185826597812593952452430744993410543510327531456189100166340142615794806080335181079023419554534309943696761047983583995111805688569542358601092207976047590600515868321565228444313729860328278309651718183578516062263002956337502459250176125821834701160048444290944046213083656105079105374233345372605302093826914062079509711549591799755660531461424782735820050461754633248281131694859648563361763513309677951981041599341441266830186327585180071000793588618831050663912238313467846147857585799961850892588313789738515861798635160834204916969420582740505231354992579826908128762923974063443928811000093354726521297109451546435682271971185982355997186861049439677825590551293961957503456029680538986018011905886099882272177293405948769508830273422132303330089188821411185648312317247450979321022650302626202939581236276624135995018179321064014746935077683509817521983224042788199235183961783858265217597815861154734428568716413200306958638073783537673542195557307387865163910860967747872103888098219303023942119804962087019893453854516593244879914613975693107802768935218082857675439918232487706845777794785898682082225389670535237260208627631225245264125947393430182695416716492831524277417443905163975463041065765010076419992527003401303060908947285027699924902756377747478672958624978477910401816607413732175630665658648419555796834204009368975153278816217840013133406034760985059724427673710736546771076452553681732548648579030265259605426258542722483865655588468497960290541023476753573262257153550536882732944099122859866323504363135257009005502375210747977949328024446185317688839630988377413253291815768799832167512852006179450651428360279218860987248647440008705785213257693968723779969256068973732673107884430571889819205221426576363083008132800899449727003798464447656214860823944793240989854624570059157001652346132404094221295442700898006317765158859295959448974576465199089251600690283516274233476437341309981949540085235451919189408314135709245126943451918813127514795937709236804373444602432640248606004248055770020572074355654159271253806460262427681139925152152848995917595540540289065375034051918688019143377210335254570847181844505995384541409285021690050459583069428378500981899486282002592425052496080443676684567965915479880485637382869182972520741118142146192225357232918900553229809854810061556792582575352453394289182953615147363777967620843399158362660894226992191785423000494315268917050967709900755062916442567170016138779889088106700931018203852184895299760845085195250041892809640488091411321818736360680631366655581368026659518423672003276475027475391289225278876606216767832252708724874970858952161321811759426576622442515711811527489159851255376604415736734735475796571637351632297072444654395345240156735093608317586044346783359136901127085609868256428202848980367204097496449646411520749895182775778445735844562895804908482283670950958593919390258460268005746347201175406344656212550517839800133800010050248664277919906852326387411312029650222550092283071370188286329318758310831789516451184715154643920491128483507153049732986419369446161399647314744548810340395053532288836094024759033723238741077371070155040719150262677290172734557388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -510090198573787025230452819449505850564081462012030941202396229604722372764769655919192844131510205520011841360339179099103253728661875239055629357810547595373496720404993392436386258455007020130066380940158628534647012648844848333165649677635365074754535628577425009210761804274192994847638929974008217854153248632256910804028970099242800597869280706682070573916487131601582099190130061414379331999830041588530537760764307394705204750443544175567869152679021056418479333004017854929013531456809422984274733308597234165447870171690325596738057502470692672120334683896356043825659957595114877914952981487654461514934956872100716448740447505637450233216424461749530090326778612722164530902438083076376261804736232992606551757964721939888434355238179899507141894864578454063695568362658746453975524681755034252167172886708427327645199488713113011207344167776166170655178245402951043024139145198035583522167195209495618339688832007827589702819247559448003366069532343427615056873126311271069697952107358819170478813380930422631940095396664107831764328099883109654298586476337296286139806677090765551770727857835140611806249502696502427621336853839899754311119855929968246600951147371288932249146567124964168079856254444098527916199099069748828686034423421958943635848572357310364545770720142178004241464945628555673955099468011593555170199153115288586464165353327004134390206420952788973657404210808938995874997511080990382625029107536975073452011368865899129200428372267523692956998888832222925092288547439251056065027525037621722229806164814930132674532414973909709970288489034384509016272413248453936912193625815312872634590499842642881141166851545197758339609361416800058056822691666772583377037376106060203766380242569534326058751257616757549885520213048041908075539001201145832377485679072557938963402214189501301481370398508420777769087431186327755671525200751398293339606594515119480245450161343170465930688809815544164483859111911673534120554178546408190132571798698972063731182655102479035867302109831575073786196010761964533091022198519791772044275171251662197165613502396322041021516258994094066014634747274447201025804034700900721971419711726408205436605542204601428929897558733933603219902589508578374541930670431287222972535851571757172016666196454586000888965719158127176829732816238421917834302296636688914457205029807351808791234897316026476423926870255395502121404782039419548558383633041286081232795956553905457528311001500528080233323885987507919679813128744375053668564092332743584846836148418627060893490344461931247855632513193361168872310324173938707538281626750030349784729467782141715773064805738564171094243348705981452105841606572221462315882233689329728885319951063706696961968560346691668464083747522620079448707705999349431810947688942824238462430468039066315582190466218760415878437833912207202166385870058775702831433537588758578317949263331139080634257872371985801281647814807611863414062434927796967672415263536217423233809446688081503090371758134560160864572853224886273663447873166119425523225782995141976314415765577443959204738617559470041827716587926958197242545824714512859821527773984886088860280690244589789742018678184204993993483569952964693194565385197773237572018903265961378653869964234406992988499157748383755524429992605486163965838752011789087091551873499036985585709193856872622114403085289254618262292901154908181401641910315949593984729975053966216375132014444232324786898289536366486513756117011095777495288079431868642822623219221477974887711439804457083049997888228888978343890039131983314100311575101783648734874434551478000921195120295560766960897302971458822707281836994840679386090461625613119369023987754692940385215961767882644977653227395664314185875579853207294962404856317609807901275379081152603832537252150789001436166139967245354269303046726531769326287298575888076555987843704322964303176129222556841775158592466366086043762188690736293944516623969918938898145181922138548109220698586581543135907551195335481377234135870284629708968500480559926676278478462113537548273696077995499454827128809906225926304216174469436021474050561095038548349754503619368700403853132867107925998069707239116755756331461336667095921253752544477171060319651953899960186629741656221524202754793740808742253127875503649165239790825490647238760803997242896111725944766861540543942401745977472813618275312717763478424954166542331789235386387502972374751384917262373500469361427897423829570824952815837001629678317936890678840977708522046131255112853246719647115838817844675748565680946324096887060373299054406378919039654097421757815382386249327803976740038817952923812578285144228331210303034043770415452390118808817882816292986722872940964297788179641425604335727380342953990988218283686648955780561965037160583590344628767860587595685084445097031989381513403281818997251878671316643003629714604868293123184195111518574092912741780714300869450524434085454305468999287605521065131686681392064197564842595486001197939741731984762732484801203159214112219984743857091419441907049177940920320296355323400820235795900655063069275241613365186815034510959011030847057006521721247259586394103790341739780951959138200067750579002059443970261142182725687764965338372654978959024636760084459936709401298443732584495893382192242549930395336618175997859466185973514441068666866509212271616269914662351355933272561777851717573869663455442981555657099145582788870072303920194567404443074503827032078602023928712119837317562932566535320757736901244851677774292102424177402570915443387713726834682727096192320135661867487070517274633745453170471926528497614518923764767579799132025664265581690539829009082128088287665238698456050308384331855423297911535924311776942689143560916554566930181608955693564173238427857989143134707857801631419773269639022641835525865540736807653185417214537200607767589179919910614606760984684055125115902844786738899843628167124983776174853521967168834332465495405218554161310814674465327752780019794326854928078100317848778223572400827273064297156749352052941128894399245361744265422173532398970454311849036092736208956107332498971859258493689469312388504397714771831275444202370182911033845221269077286297453355056755738467789764127882330822500949759805030831705851033084214015406985785270416249949413363281337552626038631902684083308227498831910061002729255294995465436175155633723477857328074975176173953233815979071627512565499812829432187471019146890074905971743013938545991446292848212140140256887649129038029313418981315139124995737872039444996429420645271432160304772596335522105102020835189423060998106688838461061058961533590199665811459344285012972123565009786390872240688949326620253105904855717197020824905452952188013097451689854205065720849651452533024564290669871250298101664625155193265245981041800410560619382294469701677605551006242589991264525282652588260411000342182965397506355767656624737194137943786237039013823617656730229139351060928153057757034691952265851108012553394984518752741359521695885626307713296043222033309678600945345517716736547429949042700525649983700207386938982380533475464347381303165707248853711098533663458989567673925582359546105946080745013190610809540763293454698059838446045509448808684823067829551218610680767265730187976074138489866589449299451412780370590927113815361269377280245760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 50878121494155978263285346880182123770044141924279072893348739555998658245687135536200488249760261136931058375688593760268245487652127620669327759872901269547272570239194293892081891246142353660658345701655209019419694327029094559517538152350129465962767643969540077233995047206636420631023342708524569412248983078903787261865899251780158923324043885804934425610125121890909284052290021385581171311594410937982083818716966870493313111995834163930327960010553738212777885704207122724721987329659138209126179464540372691201678848154138792526664792440353714779431151151527038174269563338576875935908265153278841703225672616185143638318726634315876718623404168161007363860168770760575425540877787073994621625053820326406215926187567950376080571295297164127051966844977490617281034659521836545986442659599380099910076668125781262577877088950806827269226575837019880459060882058697928280705415228961091677303409978907401654566806749344788918446397808540442102446160547719258382238329341752510911106654508547066905652242905769202549653661928125062220953411228462891871210439040948422193989849980251918364901183052467649207301983594007729485068781767448140612626940996681732384425710814680903230157043509809198483155050289601471688688978812690362821891261782885728045764010517452098590164584780332266869271540405238397245909769480902706799028262889072980435489198376065038432552651813842064300134807257861034693194461735301745683817389494149134131511778973106008435705294563752303171787046523223186033430828790096077281306668326808625506096182509935911541156495492823697292921900995932891876595908732523571354298866601521573994152173997321660211721409424422835497236692071969271747917682599762521227704664742570736407005883617908358076852145502951851749260004485081855516338964196009836660641024826318527611336029965053905164039356994132548070073852477498002703824773235156585547714831993235352944695532728205988019056257530094837143874103029866310450293724263487150685474392900540418026572655331177407908998220582991672887904227724837274320875528610112640674623732424556907904900315881996373796767915426605484043217051145819977255709008278061758456394809877081522534891882998641317587118602183402078791062872044348806145925418447639718251814001125258868229655644796865036019768466382405058957779889408693938601446877564955350461719955693820830717106554893317911177222991698764875068225052010216218963317630275472815277892887843597176460590797605109563783433541760679183962396032091689279967598581711728388657191480544011573500375608643093089647128604461424586716893519197281876866326581604561636921833189113657249350631298471792244939964484724003074786793779928297605357470713983256156479618578601575414379828280029443753271334033806508153677536441946131993716595615941727998211528940809980323001428976874235764894723655131549344055215960945599373305296692432847517863392413681142499178161527648126329204782865069710604954850431096148565904134921829609517457461787795101090086891590986813535537503454288535378347034595741865005407524491732142163963990803841094497119639286856945760148028855361209162141165240900871514386067323918067516550052440040690481699156403312004275123169030554254409152987290141942130328723037197174321389755932614799354845407320819417557670014173503079861843740410919456866989282001575909947191905577086007543597143073975482520432449691872058893162974801609235393994463335816490126799969465110637746637599785714208148025315285583709833279390910448258965085758396743166861728332706345500896157457154824409740428191160077674731355542666299182334731992334237016440525288878698864071639888646338424515448039195576819406866240906955259144676834889951956843003760246831842382916178362195889494122647911580845909675114901580195702407011940796932824470628433249185909586348631669553481996377702404204482613586405894410781885598901547775006878292663626632904051153185082161410443141762205501728930686860918933129057638730974150685202442278141265702548420017859432105260950992747735621094827105166097652123189769651852604480385442301800405103640640037089893785919124303155395380567696521103703280291110692956895577142554020166015166288717800580192800415827379996983712610292357287575937766584675448803855857447440254467296244055310857391027372554158474516851923114181601312072181391790735372346193446984743853330241632402377138192140501020850391608693966615778345775262930167290360192887749545743927453093054071106406919025471350034230982418837189678986525087660982541574764912059585283806106576430651829458567232598757305053192584948213210431296576315068542046477630577784012213931686252135552062979178086808867351975160647459010423099807416132404750775136331828032204283853293662210118787669605814252505076452835710016604745836974015896744388475572229652003596597221812591483239551790091627726158634685586541328627730849976259851019063420743308941790772679474444508501570592588682080416874619438524784552016416822861018837251789014918067376542594818540008185368798640770377407947752283015061641659435841596288490426080499611228586638599698343805224504015345191335219958970057762407569072657220370380235752469484799323456659181986227304281543401636322774449865611425275204662542774101928928227837352621214928140343076811760947559487989172426388291780249770759134493106072656701211550955565995997819200339873503715919892554612345337056581958418437937328678016374822657369233714600157493295078357201128888067865067602660725845353307911110753503162963499742510169930656229688475784818830738941574054399313986608712888371049111233756629490471987335855257306631786016389935084797697778700031946224470237351778992793747619887515048686679655895544072290401298755908494703900340921153424849204796593655651261516714702839808763511394322849970931113206987032453202992755582129405604805388048568244853982315103866475673517183416585672220558125036196571342528859242508055288406170051976112733088944734977460064337884690570528396851692625175878197394689863156359401668190771260194442183206809781909755887531869017774680248229117815430731507342806317686788454527613461411443191884973864847556871931778826313805394893128865375998678730523858558931979069493444997930404968336140984663102428306645439227962427589227088968571201812109107315445977482007937559505211062733588087785928135382452835803429291572405560016284128615733019338892035767638661214047325986329407705194834824699615720123332690538280041878974730459547843423783576286295935917327111719939404167547653019407786795218274853224226653351420603917986579127532291630063707938653534348834971767698603378468160658384507473247852976145440764452008264748452741491811061414869095445679121173859533200478369893672927141149664766154564296729614898139243175245267452442943290394442603483208036857036832043566961025746851577167163747459559116705502749773823539207213635016197649049304461945929935112037048990197936480329126376704672765160464472884168099118730113672131536957785569970658968950833249129816764459983767229848153061121950473532719283893582018998607280742817760893697868704601291376956636034799619758273680085129268777872902436433954705350261683931276901274089243502450897169730926499983241909391489799922456871050914349350957618353253828316649862452352374272700580961177865928375336792133661240996095734878828214582173681156358144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 4978087040845883272223866420221519192394988440745765824014231804355482025880850604068572399556175397291766008750140351719765592114687921642201520035580989492432858449378908362741886388998202402597577018004712615514355026924946588502207318607853963884189215612031028070235450000301702008836136381196009449923246554627989680018762239680081293969123106467472111697383191880272531689813348035200192611279356123706591312927545610882629448610373530645712877278676833072430153317083669806826861013025245363250978455203628590778994095168474685788482568915907258102787547927761418488346971293432232442123209263585987690028714231112267977018770185180242196282659416814169544470117336091357839804087194432453429821910262392857738043042589293871579545227688600792062751918745980689140648855881793531602293629974097203688495921356991007923843452957218287794629958218678863718118935515471891277239987850842011753590446206591820269094389133265777574248256043010467994571647991160763019578916143907427925057527087297951203387105550884441343547378753834908081626035280283046023993920829777352852383129054957673353182043515891557789028010889638789410062398329527905962744373630113215091152352797394411178718585767068892535369205873624545267972264164893905420569657889934700127795557271730751940706070190539464918217107694637113583499761446888790367437084860881565392902069402954384154849063057767137991405597774444795502046466372887335616602663451945954823787376480545676672417991418860519601595688260064191730258327558754726838716864391133293848707303213534762877597965570604577742662929281916526995398181973518249618583049894516390057093444175579745856057118603552721868519390088848090754239232466123629053069684641773421230187199412887860647272052129028213642956533393475477322847592404379305849237360585333281174017257773898299794652531287547488830872553519788040382341963602539411581989295680780689026491496687349458528388814588371345415296929692068082332553892362029427036104406054396726146269151075336443259131235496066759977013305184358388012616134546760340714370553695996507356695600907659052037676139050822810001096271756380106435017928348335813651140931066116785385530439514778677649705205845771403782940038057300526062305765439037843808510219922671731291732911181418666591657466944202340810172496061429299499948079263081230498948162411539965562780653714896728231373330622085210213689569721792579722001301403797220383738540694281080527324812558324438088212689940754809238427547262308933129841518202409596039697868112248586987407023511811081314271525037190358177238311076962870803174572015567181214746517084899394415503160298057287667279607887586103443882649390437049394165480331020308209907117658815100908110778676773854879441532269318832699016543496208252861156010279384427476765877521555357865104665058922012871497402189698718867929971826744718527222941685005051558762068390217218530236127706402545675887771179394537874250790453045451107555752811498296907856361149602068563813209354748150722916663805814985530138347059509822445746715308066395725297871819510722131536226256259857802061751487829775581859778796919150686403417212681823963062478031578033372147250248936756163578818738973152875202009898309709304859815822056790821303058988728254638990859786473272380141489864411601160817488669798236611233222551436457976811807691631537202634674731831972536738233945394451700753381431977636658501347672660111554312484245852047361039538485851893231642064753390325514717076368867201604306306475695551609118074468207160254412832426941846179402942809823821347897084525635392349563480097010243530925161993246759721688431210734425251995863689163564721579362966520561755865076532720005845975034654975611658848861679882651545271030457461546460009823008683491184635159376171507504393436174116035405462573130898957055799749990911806851947604025081544810107282956263885884431891536187679097201617481848796250096950888986525742052947833118674641800890076983443840362795776406828929870737184536947395914743585919308772743266225790954692851199642278632290078610856595346917892165552685143108295422003637348244279236413438110443456785234540339129369866123665663296369326410296662053599918487917523264793933763174600073409861494039949387357463190986601231616684104912581361300400329105257545572396961946571478204198903632865441685819889932012380305511890106726062654511979294886729223068326746139246479321505759332051329962522331243302254876023781315803055227217469568144768191228807142818541400184991147757874972478246402595171218762539288967116319125939859554525349723683576708550098886146805137391649765444936344244650331359814144677151336230120487441958579038172823399139341763231499566811620557507492045956997723462209468032940144156852482232360970587198395653355974121129057345181052908658493621817717959732153500741130940414435899987806742272651809540940979053774195832020486013997617028279232091440555320202214189379664879217147212074050385310521568759218629962665079855997884561508322664910290269679562097292616203980121893495374338868520864549997518552171492508343009571688916607687941543896687314418858799572792029059645409222023745204428660853386162852644265033040939173364995359616628229920086216833823975472887336438279671429067455914080323989828952571375941140579404700109786478146282811761188066959773142831399400500227118923218169350789635719183792444726813542156912248096572316577719212029744119455930602199762072628088963950265287943182404357940883559242007208404997862952094012011878203936923814336759039110194338596937358829017890258893130778982152842628524959598129362656531181887126168576352081132311039537017818496800143995576787666385929668327901618036629314928215942564801749653346640004083476587276758928549556840678801756717454609302554709333459925442457677127953438852695250180214843999128786982591663501089171776803152035336293460687821020875705794056019798307882929228799018979158487963720173207613111513447461417143748881804520237778751410365454182433841720955143161613572317124240175665184927535005673573515358967517353783450674174022469801736187545917204441862568337640350204710798746119853645685029372506907695696146537544845178168696183196857225478091112222890056359695662435780515372732181187506099205297296695015582071006662922585591734043086597470736122391752044767435740642673335001261857151445736197885129395318835866549409545072441575606316005290251291541539629517248419230720313680225881254055156820077211363077304946054408184410654399127625136877319150867351004406961780051157373435157541528986534040904519365170880321171796812404140467430950557685971404876143164864338363708853876878339452887926643751486993207020059268558395323162969298850061029386854143863424490481442332466520795002671465025513537655816705492774182315429891382159479618704395456364355000883453809112712257736402023464417750345920640899048880289046579768433494166946397508393604338463933756830498087480358647850058939747704716244131300652264331086524925653137445079255105196182288071421165446315422799221489019138379217486270660352832294757311175910619191144069193849621787837521806581156117445976568063499150253487240400869925754601058299485835727376945619288023267283318054678356080633304148352236524085208503409984012170772502579413554140399174397345253107934244920599763200980070869767500595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -615680592271679894925959223055227913885549390341685301947852962104106236861425878775094472658407453847569284951682030753312348735793269757207060752332062008677694112520196096633535825281877371425937169644504153958284139270023913389646878880307058462755466112747519033493291310146697245422919321841097728721061543892568089883477887776097763639278906621280166143451521871360499323298868882295597751694668722891050767191078561267643222188165731825173302917393040195888670470357099581197461800124581233255768286692452342595839435420883452891130333842375211604529278582290384343720052577466343397894959611567630524232640365860321841332886329929842607209543734357727427803925006155036871283425066406602415236446836236779493393923595477027205690531766602604699185566859044274931924672348433121186734085220554879373231293091667293767148207751700799453548940038553193105347896725487153368535112726746661933519284305492194635828417142446207799530768663853586990890624733878486830144001783018572264062867742874848037921995082446518654486888607100924855224032687659701078284712213691317377752753120329834928393488305237436873529814803101437584017001997567777986936250159788637526003005854480083576579935970947471461953598965197496762491402034752337819700471435169280506281207011368013308032033895221277536819500438555175072815537149266796540821766990108794684133749900618441811327801624680467853897675151160040281696936514980283481972708053613511561606380111691975184608722793847354650624660976957597431938902310257872779275667490337879478100806571843175132852135575512364296284716750996595632288480409902857764900716467068420919265775290582741910311405951540021152795495348279931273567258047111329426361432588457945119835321016857701480799545233044507937603186528376182954157921127824525562273096675098499261683569599058099813439795820619134804067959299339226726228247280155064364711024415863930218361389229602806753306613342019401702434580126231067297280672115165778646572907240913579158113659154770182391423647410658629287800154155941202678612728018000862755489033529834350785892992442700587017946872291380795420329653949615727773671436665585319212108637100632759652660128107074408938549615088581307011454666261739373900408192230821741822270972237114056790736561881094039837436438443868793402406883585027890993177598269118086861870646117564179407404694400185062972614032091339909922755131681596991514480687227020037333706442209789537083564713757202938613692762239336429420711634447039514562101255071641575273123575128591978479582294255167972027943180252652317613401769594249232627269798490262270875451199406776323842657789321922867317489081896321386120640272305968576412867081721308464709778896288647947159152751801336434971164257921996574957220273816011033433190220208754717439218484339092149485986763777057268927841878570002943399596757816340587069565957013731642392168322266692210608545168388371968481261679987333671603310742762702313464883379400912836448090602710804549351724207737639122217390617080490360490461148261817911161222073580528810182220773428780409935075799375405451562074672270007314924219005676835941020744808662576334433948782861153689036348530758489345233849131267939077413858203253801365065730571978275326652469701880802996188690580213235984082422331365657857187354335866599530532537084048633404917832202251396397720958839645823339276534486008997489437104683512672634375475285630813001232295388361847060562807528017889747110357942480746732987290824490020358709655799081340800473882039910987598936776827362570940388491421788140399310938666658824698156639625338652210203153372715115523649072072811353297630920023486845674503956047485102278552510836446131493817699410981989440110972954373441950225665541158403110914770780975911025245524026781652965385843999433501224350615765121648124180262251858201884718528350383023600955422129296033075460533951900038052571031494167622141424699147656853217024513056044101663546958821135977877539997113279854078127353111862915070878377972015283179256846912032774234049020856272461532584103933471602535091230498891565398715828081121273136785546827974880224332340075893420911348551046801587429821078745833743448341707928935437763030487699936696296660723114008882358042769666516597586065706234053084916962200260980404816275778979794950418301250906631250263638100033744911701092444891480490184395067313737615788872800931891190912461227874773004930225124399086106134888074277246879264680197446682817739134003923042879519556492327537501435249161926434023662562054112190516336723237793217331105494829749207966890454586767837251266967146207002305255740978929894624860564808508305413813430011037662630375078053385322860458823240373566924083913225868586005215476272573080096145141009470783287548408301295473667326632846604441378830564794171971268985553596282672946082239509865394790839911758064047801218831861202199599266235235005659673653623668809164026121438543016049265844436989171413207793347852087673163428884626226914380987357117115401951612170176330088775401917825226494698579422643405080139638165185340173937426608631822083374587541888342260039313974687940429117855929891594095463634922330119050841092522270271554246379519863328570341176663145657517320519228902148197866645321577779869925485671850285867212159712268234960801284611607278128992295786618709833354854831569538420394134957682460953712688284761991561038566752166438530636451452770695847987651132207209068922768657501985212817789072296221974696150418087417489376153077499326185905432183779137902391362908889765741977566678244257429302613180699369746279371511468314529397360578357898160212543618674454113282077494545908084409212515199509005394030159007415179663672177421678452547209099959612281688957930289282951127008764816933477296557373730911093152568785502590587190865156507591885969430602585054088647726424451662045306522273954737254529975493544910636934712408832008108160291506818555540250296279558576476363368998501711864159064797281629775374176768665412019759889793246794498107349404481519079716186477144936442272343904348659925198676054369036721166012915573820193877364889002860607803331836417499225961664185246006455749786562604902263290906726127424857166422618606575509416440851987677843882087268343450838840998152692113681553357683431372770544538218748441899565380528771493815355360559798667998803761743990104351260813763436414174004560005022240596122995047265624797469403608936855694477807819746958218826350544365020776951824262989940745778734737082252813668531611561110403560811722879066482684795527689462889533148726173603005787276455228692819026335883514174909876018862592466050109374366183786288477149735744117490932075851993744772470008151082438229702074266535109433079353539021258137208345360670752970931833145083786948894967529903889060188362127606509796578561661760431072228372010291877338224173826552297790288348129866360310862047995788180371169587456520518458597950287841484281790261343935005477750882119571505289937598145108328746387728265844778510894070040433594005226141624066215694787726902480155798611203456253917121927199980739944356614477897071500002402045246384543481570826331645132675351847403659135375315215416047299176664544388514594600069024822449257046973087804099398271007427265396436793159698737655598423062666927386598040077593366285684572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -39920274281258660867905237242202569886280050989572911539639313543964825029661988422928960326730938464700100353307056827141266639345445496883649582222924196096300981402436684116531407926240797592718413198018495957743666237680816957869040044249628530048190614871184638688916444011514290832664905612673902964738989964912153289112182348617408768140455674502217739106684652697699224748475835418068294370736202893089564532894378015030119855572386418294430403285109001357297425135486798768993695681175906791777424542060710745437020905274728051510867472940360801766135449865604176664144080927594008544639953292696617891006725559872827143931344833771630215845995308765782749326181836921053426908740446382080689274916112129980292123825309619212866939284032569027252789216880631422369342584871357221245313191495722317111658507338920480763128144798519517761517497069006111134654834076715180814391101785504160983357354545016515314134669013778734477085305079392776297736167490262163199876564373737850968849397549354343559269023389367692114602974967625135172771326015700894597843871344907581411040187148862749615110211222646370810512355676711228281009258342892446113495497055113241367190102198724512857793014606528785634338057080823530175722463965673753833745132672083404428399365969907550961845287118605498552737508180568058992825071373134510716681323184889834634558282513894216624663560255115919353796635386932945012950000954475334486814965843109122673938834628766609506073131951298639460407878562525346980142663553549645977622287724485789650783234658312051328428936932960149990316243408972349587182658170851535584390993986110552486831292721068088932002517321802178876278355391534653653454985247497576551026288968690442366521670858573425039008978374179317946367922583584294166821295355695259198088002967460275482545585133703683832496728253426702304823720040513165213535148461899327890381801468273911021439003114709747192388917535284529098097152994182181772150396310840750493891561104705730579311896529923797824340839994180785915451980604138857632068391775418498565696560087404993236507019193097449614241702952933307543161664223422950561053825641346950395578362706157052029579706474320181621454955300318042278183583975646515030864488413125564691184340930902217662500949812467689476145698420864011204064258921300976024679557026673539522421134894993792926527178238244819243867121912561569450200430936792129335146031276971100015895314816738183394217168080678522695886024997081267169283266060411073622041921041287273139601255758035532620316003389585002874180217433542671283009726160993842182291085436661107297715251701739775305988079886016964141304504569161971070208924084879959339312626580272794501233605128735801227734776915177849248504134238759912837589629041479722031571927718453798041430922536698861206757419265349206275426801846256763708541458373055345216099025834264356353340934139544655335573802287242458806486908820776684571856171645652100580161896780880571072534102685368014548788857216100169037289432150454394775549189796054844828856313696499466310258910275115725347304064404646858133392890242602115754215732722147170669994049083749213373486005462369015136241587556854638711481782241748787296646017052733914619442826630019301312457994165449374905495387965479438892907995128574811744161393726145240853357080277408223229088933192236045831902324743443236093277860411946717542201599417019431408682285334518638228534031474128363552594153948218136694513969131669121112169796706640262583049621126655419474335186645757898479248620370352258537415043175812956795214454377656608480059659431056471603624968350820910717737533761974290970434452199621307350650421076013262509914768631981577011741445952392650140170147405630883407135285337549956102851838063234172769945171030854784846832754363896273869629980964212512229381148611381463765326734488665803255223714415549848735319816351579508347978250194049558547319345920920018882369512170369657599795946193178887177128135477221273625808938269002524517581537995432232329804199440485061847120864935819449478552780555774665021194881600647738194498083868237966223865307491479463666932203723703500203432793121239845118408698701364611025616965622791097959429011426509425605675075234504865138630744037300857626405049685526666294898439976088503677195075191686893521395255679170445618349224387689976855869379222685595543027355989284252591524863654750791768328781196050921183045370041503743138403082377047475761025127702449598554230903478987066758398529126778452761249537666635491981557225712100778391783287396306893573415348454410554338354032514998713051086435363508020066025486849360798765992452598668387884438924394855793411007969792677402202900844086720481820653041917696416114267028326934420670072878543313955727265912369834543520923656299814521033478414918063916934512539099029130379520167439859493629380801225949525391728932917359302033607746623054149041453255242593257528799017585719844186824586084374810349534836838464591127821221271007917555045362266206902675596441511504381013233001208855866896943198552990996796457911067564686187930022205228055752083113134874413922611335296678348762388809309530945177097980410983329157592226899707080274711696128504287577783202400814824538921277779614965858322168902998245897046972372930357469587136696547931648142242139660749014708676648857662442198902649420581429958790782780908355815619365983172318838530664767938214694683996055400557827787728698678355005221083862573269163112034784384297623654974181595053585272479816063785574636011147270952134562662320222297687268050661081328141586065896450076541455981948985190966543412665442166582018154327430540502809177618053865791767896864913920227837163805331053237033054471705133532719987700673384249048480189908327731937969010628999618521489355350881880221794483733861866268111978503240166330508325731982409074090317150766443836409130388665676607358182814960568530012384057754831180539107834963333796957136804631893175051450408817364741636306298222363929255120136784632832532702482843599627754270383043578495013235221829746363758853698815181842303308131678434388632928938712388338246400268834709379740638782306481782279010840978504246786548553310595866709365374456279307801126211228730159293820792918269583833273995849130431811768958208018949666295156859615720022494900780129446684801564612597329983256405753471158118513174713441633031245521979432153920395347297171835633336377264392232915927661961404303611588073715991015691463168938829295741387480569339827730288096582711696743011397991989222098888035174085409506713008516425719673141346717196431384600580025970449458581166797172841121856558820080457288576677103831563758353413687317546646728929461539823929135499819279195577742434083239417311014655732618386858038341391962542054488164201449063348448847387969315540732592698899940396724285288189522864728652376486866455469107400865111910848407568444829689590285540044778457790888677737128296658663135821938362167756974898955469516995301975451174744492901425208273042487937626261750254756638051276658488203399368868118731860661288774701552469286908590866787964930275169672696127404039497938554435634436579703164653959935996210004324491415746893704591434955668568458470032682674854116231107258026528191583005677002704579126961275637728868366131961649322672671741181952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 8604178516726624582925172681662900425087734972731216151762793292450862080301670051998378338154794782085052870681851399678542001065115041909256884362372203805938257924979320088690119946966089567650253675667829132038973390093493254691056014485304514277696800715227595190667470868807037613767977361771693152952465413660542213580613678910622620750153947460635246776047091378765461153334251508959338110506524779445411036578459858774695705745287916364042885767699370450322541921350211245420448070938874411743370926558032788924764275147848026308382327069200168132846725702064566827024746368089974489695329630007076260235600438574792915943568752079207272230058244489791726290070569958257474959638512668386883539018571396311056403229387583767748963369952324617356230679983559285179586693765238774223540046911015386261501215933071545114398207481768648112923420367232517085551193458095715647399559867407009838437565969243615311718172606691872926210539538038724116812208235102127014121340651283043803995745991917647021454814878707598558206940523962352695724038214635470548889539156149072812349858921710179332572545369837300600698141765036286977092515173753796321589307778916991597424710836062181096491456524688415716840007880511352428120684008145329898996040546927864218330747710563472364877670846345551841899008410975329699527962054859795842231549359666649338322904626501150138964953731014654741753031549466469295464793715232809830616247953956471206855647161721929716963817302953617503846732229935512996869259760691040708217970439522264778452341892177336691039538462338405473398772314144571995767841233757055282483793988815575516316520746764562103265096128458134510068999793801801355177208535287266299969644811448573056348585121125774514851728305702162131118908738376672258825179671503973368547824672571271297076320809290602643484821406842629762069399760448067340076126070027971867044549232236901359071566320104172516155227770508685527829973641613551654438516144496664425193949543205208216624071137939937793792443920156956871729669481959587896400299837274592811133813515046539262875723568158352145179977983671608758390300605075385513556472507118915769021049163536120253168204747598897690615605769308411958045762060396826275225697345250064274374550129082085425193728239928197083888621667765775443605587059684834601752304749372503542058327339866264525108603111054715754291810478378163512835072117594236246136282203490311970154664723018702491663766304166973796614584582893860602388611093593324790409005044023766535151069586876173911988962815493462817350261725033421278213929477952464402200652320677453671766709704490205859130428439695063520905315426990216496616475229590316878416117814493441770083107015963904756228096660859918316731564110695737692605168787019891784183452256309043094596346230159485190267455102877115799713488088533121847039835431067512893548692687644576482975304686226400496055716635407324172641383255620070612097933727497823015709640309355160044862901111971561939368900310603159231165732124625327184445302273876877424224877338224922979712528041071711505084700068333043772173200419952504890377105608211819663479137628114044571691747731530188869413623236594587456920418492881149016272339010173252374539205043449118864086614815902230986031053511560929667682114899109150154370338828753188994727902453184751704475010056431317373647592790643457536423644670573159036155889514946591403085975071664326565068446324545115647276397971595223807838391841002603677401551063550180582558273622966859382024782867732378040751769180563592139895840303050464630827720670088187710421987347784063272709459748614526483847551141571082563225961317195501090576618587014511469569244862226997621297726940975756130482023626978458129138436391907523456009362010737442298454739282284231109725940356913349042834353194342782050712079162868763404643573947114622639792712084928731362061109768609186649076409549937256330042994221900946302930550283852319484876849765709399173652795006691770557957955092418555539805995096227034963069141433789892712865416574315799607612865511353985791342466236647605338019451288199428997990792932921724602339117326081284769577943957788550037797326961405456547431952554970287856079848930236118341301617256091714735456602802526880627628217401736396140796034997207148742418500230316239299071999629535661758340266613112323798463603165720577676195591429235851367875766592205835708527592823137884473674295817901418791636525982479201052646446501311873674482129456906758791537244981472627328347824619886354358917131803918610733331004258074789175059765209222241861299183371327859459091778285094704265387647144446256751754151436892127411633115330800448349439434163053550325351126015654245931647443908125747999550425526543364614488565164737181570053249512796190231075085844891862910233942306849556049489465760110248813345256361786752240383028724286907672575482427680437753792122506171011874933560810930593636039871638052248397230786625340165200777843617826283508803574922556654568549729570184601575298863312283300206369647905402807410174115283732668738421165690316604145690713818697033093331662533930664843397604391466290973467619522739598068455179946004393808795984188059343413779231208082669783608918418348608652188169408341170094214342320316570926867145347342075594815336124333493259283276799890517358928037838124805232520839953236261089171543587808695282916902279471164690753112626281201953935660763431659015181401521468686041955968764232902352571251601159768954353321560471271122275378336037065928453889494739176695697513549210394068561346129046296357717561618212254173298145533541156329232878911478753290437362696066332152177961025630631738737854957212782643821711613231965625846134412206968021633619941750643226305791523240367673388830624445454500468165847530751196760886138220491313373402630286126242919777506010123219278750615434606113336767323323280942661977451311469082012660308512687201569691460403537600923861558914793479563161312443504655790155139507029463337805061201852332463362278786892088644278054882042087906807339461504418890086973760552279767043808502035035588841248849975179008342700145835305019978527191256988415041027313441235857723231539501278790285552328661951230572306648359869051199201227809642923083851046457319353407104241523642344904299544174072376627644893977914003868786970122874967705609730383149549524162645766220510614084278285153707573703773670446776411434658108885184700532295368138191078566602590441975924491670814995763914428899829021785672151466153708982889968216099155750065875156209260789210370168747268593044777995134706618965893672758280701382346717326706988377784551929096920028537976941570976298624407194740487637495625816533112890285382866797356268502759210257129930883393936133315589043063171458222374113559011900620833065254227863475962568088682198496988444992189677776930521869427371423993864020495353907163782796107169929937629176067903996716757816960719393043746114760567794095768295038049052132556821451549334693710750051472235752012877440916602312297102913198498538899221496579070787307865046492107385544687499266671445889178251247830030218681766630947511734275023127330903213885496653046294153587720904264279864968464819253192689075140882930002091534409864635248083338219665184647204518089588414971983183690368750959698083244828262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -319008358120059060680660017770823831413904705680686159066483312797033284429725969806521148181177197817857999210953393176678478000806400155515380772715863584663508598315124416583086301319836665853229499140620823880030746816309306355099684307748855681455337524646412782241544539283472324968715750588774228636705481788444937215426698860074126336632021239172025663877290615911701409205554695060308306896932492420942863593869741786139948570500934571163482930647569889003661438012529888698336675333490720457620552527878778622342388843437330670014165569063416463338698013870737256921024901007586871389149123616886697261565387338722838869069422385058564341263931135927551122447322817348431461485897520343119468905219833249633125954498672168352889451218787040269220083324481564889304772852709605301462153259710068701212166509769403523646572592921369550156531449079246031194200396271292599601896865509634694587740076590689115718163944080145408948102146297987704964539450139448061321400219118593801552094981399670838726579100977906650714261379823257640138114079217415533084685120558593719336068439891664777696604192675227790368347050504548886942352982313162367933233866213192966676242819369215997500111716707680750626215004114242049001614899171656737736015946295034649155972036068493657656992248792015107170898509337638331841786759185026885574122475132942550256396624832180091500472286269330921431159209695238392076323501974937939701083360976635133753960749328811614495180398383541608019275780435052387768292393858351394620431345276792901985303821503219450395537332837491490833531398828431135837168394965065924786713460224352926783426833598531723434953655383568007617171143903945426952486004561415503638194576363198690387261787191453020877643879121452599009377309830324547343931031487892081843889342337232566086797156885561393451082288185087183602354455505657533099903417208025176647762734601471355942053916225906261720389412093683079087552464146319026783357911686739045769804152939989990980747001076452783155355675097597816209552619262567944429141131331967538143105683469967858542377995785588086926718100617450427826574827805461546613807042035468302277377235495756886915191787743471989601659569768806122856063274183548587425597532550120269166057153682486859442268771078217783748856899154618518789786716490081459085331576439189719459713503984209340085972882334742793524112018411459761880766763977136384609640581703344561376569236456828436552485421423805814208988163260658564150982440164167769296572058263917559398025397493358801727469468739139353584819984183218165390373053817214496182744575975636847805798345312278626961171102928529861203286798993372471961198073406713014075087586348705678969651212727021707723534281969478642621309460660952269519672152423857234915401578036270792374418244480495059784516868167050119820201248035022240122272898338093890313711820689400010114263591022965516464166372300747688012897606014050760934474616090073323143896497987904244069822019148770909985529782062081524148061843171721347851268023789295343456882724526595016776031106099298663211026271993739177170886991906012292616563786040160712840494301590926377806537665255818636037491122244030473057349525023342629810251125296334453847970064952410490663576643151163743237411365532261020034350271237094949953242498534958049171178904486713907350192452303288212344090984524568862523510503974066775412193861852718978614939273982604117641596945539447408831408102285064270236396782813846577715885300229166363637721781041506707743691572057109310843284903451993236363571643000777166491818001888352092363193442684149989465882049880559849675181824539697210909173596322526777388478957662716214844433539062187374887114671261973649518161533001917842026215435126238406188665027607705143707491977413693165517624242249884672847012909665490123856933487772894594657059057571798604672750346430269620175419614205516448459670155258214881852780962313339422812959052586064244589316705480801501123214293386014208725480383311479495243475742656787996705901905865829034736886824897656639428287143775380878801874276879728207197701361523599022266747572782218608135306873751341269084883639481863302163220871994428718868587653646178713621937399071055612414853994830043824344804811478443030568274716139258567694768777768670283042537790525809534533377179968715901512474872492296484556460233158221590851428972679444117347558882863218555148736406515755297402445444786931222749748526747044900335802397977725853275699456244929499837657224840570664129517923614146827014292121209342290242868880487696515955897757189873498919042683440430955171864211928108083752417329383245458739577438563624505234861411543457473459329392638062144235586252106808581403442645396328359556352618329678607688303575126072138694038897186649766425963207894658218304372348146569628336825777891349954589655878070078491567205298811102399650070936607597342052437725712101339933489178820713023385316519756268923638870493482478843203399209747439170371633967305593447679493427751367092748753678665039814456463172516127070517115134988866724068391712321560602673735010872769633914770063274372008648967642026682732954807967992349269205089888158133651671163619477149422308795074002217912329939524329223263979553890364759382690293947395880040141927251982314948172315734415729881812051075899550044287941168074020870751871782192009398992515492821924844339286814603856930374662469808885931856465413160067093352074205280805113026820207638558641345274126898661497159022974462580236659775022103505685746333805958006410708479587143185889395896675265710624350117474665642525414150904133975302764253247815892299067236007729706305202900883274981427274529926561728605931499389361352069660529156705906983431398845707262302566370433383658193420463596626282479400624855815280040509476949655834742147728886385129579867976340974876251565154016488117611101486527187710843417799157054232157723556950896307731432332714726539042526488043348296200893859884174005354161911916687949730880682277337283327326913566767545874898489185287902004211533512179626417502510664627936171542277865996171653293215864842536733265227467978542761982279281138157407492096389318206755298465674713350967070390714993841674082322512676004604056506963552400624939555060109431658707808572246309626978810048926713631237454604072329150685771264883917823252831323518131194194886577884233757710536814162492126270880119932140285536966679737399449315014893674225344725589363566938784490049529853368570755355955995238188360877213351060386182058884720325802178709030237238940684788073442254218252027489066807999662009007900872422121508894389382512289876150256647562748753487462807750782585179935480395607799440298058765397278584416781112620455594738968707538119925696177567228532715586450205182899509824527987541279675333729362804749093381637155604482260966100918388022592906736002781381567308552685289659331389620298136802494965163743129366840563873511816056948414270902965646485436117517889773787733530646009014444596023905971926300425586955084041407355541343327101735299377568525483000773339988787596352180508966193392912856798776969632575049688598495625213698650437298987563843808517456361248304640873883952421816856368186172859699613218240725339061707627076722181626660228667416339243094344193375109741353789198219254488199331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -16079407692902257189584363862611240163122939628973568926475723621100347274323286258247725596129424570029204740137873975099654799451330481055485428528354901669395827678658092028380154644744946019734127389649774514612499001163457499515665518644677771434373286066769247433068867240010603964667102154406656989539497464957586191265305694731466682162886118946562681340966274627864405325432169805992479038742622990539916236033676162240347398352824332670326345162907446632834984937962325057866765988637673676681051116791809824764785146611902968154466889560726455556015193287589790321771803190939547691690807963087206658312172901036797182584592281819288020067917202041946582243404303430826259910838962467424797812112901953173583524480404860273180652500372402119102471684410706305875406275108321012028263925387547834604945067314237041760349816044835976950909577772130607544429528230078529098633029404829194765365257979206440331854326491823016909060471054998890130261354248718203628260053843603042081978752399262486064091213239104838749531417521945643745173774227484853883653291871115210932957973597431110117627634094731087802888240639992583404663663550226292001256158193604648851887486104553334354694721467297073661881560269702215108671869045996381797884153521915062978353409588579264456258370866049266482275515970995152132560401307980486571315208184624689737431572471953532628390453320101394460863933518628548331606861096523779863693023817678927794541110525899172682642681593523008826431084265146562842776253242919728751694397758626296153517593548190574995394695033644836708517432664316689140278723734103377936938341175087707580172376099999367239360017025041378607197539674939620387815293474932053187196956000286694808397964477284084371995596923602143348231346888255420890479748975127162047710229302580749408505122667769892713341666161819460465039190323559665436835662310656409583299078955005619222119785019986448814979395674277669921784186253202857439539118621475381949948805635219191975195341464194720047438228412656839554787602981126444581742622718778622151654616799570951836353662997234447224817923668602299452758512170314099247311235689238854369920693523133705692586891633642527207515063195453098129997972498919654609839848269315309712796041318356182400084044294415186225971612694007670782553803015963763236398749360931442533476287370923607948069376834491128427064374176976130204038621436911749911264465531708797477578741154219154494988884865141939776674876560950815308302249454502901465942849193714348648180338065939962800742081879953794158641026348868099348447549257947797115997680413132971723887695647247621178922633397060273866102349877855527425734139436129456303718097675367811697143923813676569601702903124255637316628542046935053993398484239790087364275086126964274892986362444985330660704176205578679976846893745230791270100155986135863806582154358657408979924117441842478493491353945725136672808281189868491842687645820715054646187150547809075104851988703799979392120621095225176039173334669567247577356002094185413760232916961021659553687423822073531314350359303788459413772379925955053123102879179005254263675538494560874533177567466054906817978432389448164223876179795323712472658060104222010700801031167871276835743862174104551802841099236529103490671320160599628771783785666161915229022317176492189704102002360754493903700997855556319919331423620986509413126987625730313071798343518923677741076778600741326350302543957590271208083466007578857145877044293930040094976878322949939686732745425535902614996356704973226858766158218919520986099465934579351673378834614159383262210536219417656163827513035200674583423526482652919176255952859041681664466519222549603873683880186001437593765886022031077329086799252086901693477240749327787012919346625566758092717054359016732002539421790601164733963242332365078933528737003253270771187506206926999002290241090101739562441720534266879211922652242528057638015387693822533412772240080173680123133237337864931437420517749087458227162562463237214246791378217260083983073499801260667181242296567839560451986571376637593879743209370603650045230462431264336105114988290578095805658222354095989869897310945509986041750401385852604375544833531964909238510876469705453221801916143950811452716657089346218684793566383593922953625304359265812339750949816537615770216868792766790333034796573058204689093825739708459218400495501378533733227012371633540002746795721867677733587308032628420884955181229461576322873191443458583830220599603723620765712493946806294474078667520765759379752738448986624040381309153577447903143861282946886956508300719641961660216035177558239765471778014590775796095809867732243460821484378786708978157285917309157272290434871618815635965757300553797152335249015609324132210745379400423017437532948290304208492402330165786323957402111413079827082804518090417883397267730264805310165144463929255803685206440740728375650290006474074760291992057002369915330718249997538624847570734874668509273587931312230323144974562247398511257863315482320660205899161657163135665103100402058849381790687406517798877328587472508514002444829777544930806038210978595774770529667052839986464117726902435995613373507811704706393880518486205277716214419003443778992245241378915178371986411488801103028794827356323536430605285159311085642935820541634984243437432803700870945837608131646137844495588731996777956257250981631215418701772009644797684039456085975126901195537888028197845626363910519381586625779222271965527548714035133192451483574277994078410141951172400148719365220470214276927905243536598477909175678193725238504337600356869483320029776042370025856914781936505218588821629335851952556043134721853427230712264124044333779072997083617749686609149567473210224550295126872163160415880802270678185506968616684309356524096718826826620554150187227010066765270545891703017145277701507464156613483002725983832884158258348470419316867564645926105643087802431298767776385376939422743336026256293228042085462669054479630492075315114575674021864778518626321858022563892529462406902554585738293941897705877436375483981131556254255393225738696111136071430906592346753374639631518383803020925512698203275834623690363052416281191285371992263895319228434828454068883773536578762222137722267135881467799499729925610010408795419185807831577109159895265745598801251598864208218490949624856321023236542393819502022033918540759477368904499221920359772822966628826065348195842306907344431131073058807532288359838848253334308037989238922465986351980885844130737874770565585106474514298209924871167561485540169023723935060407329881995274436898446285575169839564073383624700038392914590657994075113854727554505938288958291843761035707700747902496323510500671680647195508077572662406310737609912591324566636827145476040402174227151306650969607288777378767791334254848650007119803996248980721987922381636245571607307201802835593053013998623890559384291970805218124242465730156777703093033907090773572120493776896151698919937629492866882888076655013681244876299692423262915301540294698841916685244319761874772389698296147572205345196670194513266887867638146395445625807373485277187309812222532651489641742236731102325992142076853158253865080323741438320792262308744661056307966529125545613032960136830041407464732152168752341754434771208217034752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1323518911625563251129488780523728405960480791910408382299363365251762014035445940679556812262454111361744907912629579729197563876205224763475396823538884902161988971263844453171445108160357994716968257067683361048556251090702934921799244569968791707342322678123362659127175508967777398091385739503182171429353985229005907369544733824574045119953534309926646801665540756393426980082136871266518119580118588639012301958305162331907029546394978414760644828302199923389829723989909771434645297235806540198777046129944115227787731740105153848076702450265285702486083538878827668480785423923012256170715283162878599621364666036448587325697514342526272073692046093216273999439386551305878053882872152694560151061892118983957066390276006442371244777383082586516820874727562755415858190528623349871554335290376679695772662260414895596627936125866994121705000855718453313231490620075228779480993570017761593290488110034163492652754936841221013087738169404260957251962430703761252081613442432094171232935022573402423799931821836769250052179426795475440968199769333106542589238039978344959765243193554999633576615369358303671491574636626800628242855666121205523201639880309771621902602306168052037824720397215492467189577150806604923007519243741399955957535312564611879252939723654956256571783474613033514893213865032651716105396548804652164383381367529567670600845406546278701591323156493734742571325103286415578082996854698139949466735861824804665523840441339581722548455413395914260219988315675736810020735003992114106113386826682670911856968552671436099559059659217020327892336111055539075651595977392234067810851205048593007621364149582355962364563700356084778888384234235617437747746964876323948054872440216297091041781289083385441024016250539065876835847903188762385481718936941455495981021172015922734483641384938132912397071622187470586641691267963104989329317785866795096273430182339942307246584227911617355146307984757074151091518326754169368012894848317339806479023422186882718041188867234270208281862192507922724113306073701549404536954499339656900815181748074969217414659366548794868889343687810608123040675829296976496523410101082642911001657909784452423637229258912695703156938212168264666583978948961827304412707570687405218140048334742405042259481491542245537534384612557121994277510364122239402420718632088393478489307293336660778209884881712268735473702700064657727549546317356382645852696942893408580732632765095333492970570514103405491521279493835972372999962533858871160261079767105238643377946753756576701566136743002402689978177971464629126955977798064519349831108634794924382988180588047586101028788009501735222520251762339511587788579560353834719436432167336638245279423798472506474148295972596286110428351049592522314466094347250422169671546823405261819443776285266346260941401962559117512835343798734499904709971383145584514922457107392408583914687071487494383071027957533899858047549838528832834433875454538443804198263611791892122915069767507425506105128702548202089910003343594182441796622656090830540123698417966848564777141142929342507243564962743039679546969888219450811195078902672444196692424837467052337248313786165060497428074685541421387062515792501403592079202615805537447774684328028027306133460067556039072132012605502027193698004314457396766041103446872066331785262178364854007010654948543933165400458698237199987004829977117849824075012455310673587310769704093601202814168953262176903135740580846912869105322369749765089777816494644488100887919012391516880655119528735143037547238376280956139172415204742757612328778696990538668549167691655212194716586459181996349173643132111435028392236819693560440432998144987991327451928973707406311927710141542413000295408478407530754972251856165405982862173068692554953699189833727361650232105997349966544314560226184273234318717884893824896406843889020271053796025513645283643255602989307173934679978914482795306995716506994900876861556247574058919081928186647434294316916450758472617157505481337381307718386764148025364847576470211870793121016426534063570144457439001735818927581846778468354122250331508235440383863516997508262223772031397471939127912547284497619349630849862139406343614245865988397280325233699749861726514409607124113358761078678560961064537184308616991507190526672405334057263308279320265217183880673150929100597249205787273149005696190270091601924936120311713876426605674702016919253185935347062074930634419511564171331848541007497925331139953483843298970918302338574754422909641817206288588807889311630622584179870517193784535108188127820008300624712275966525494769397439605382887019140145676010469689416293567382010015854483642715269875449746375750319827653764202790772214874538156007431190151525708951979988449412116019533041719427078016300259894722701287310970918190808895044950664512424387660289287921413621105215046654280269710109773592718789894670686091734487193364504770731139528791428320570555358452436811542950966781879408608856837638289414149555071425894080976229616587718191015427986400879134295242735991455067461451811921202368252641238818158059798931682056196479782251397328661428240917845740420066713641871039672887589210819197797877262363988764674724649449148119156888133834009727350902903716353353085863577366370052837986788717358270671174746175175435732212917587097301232659590854972428269824616440165850365283269923044968637138379010097230203947250034791892289048005223252553214655297873635290973668932471027848419466748661784120939152499637801639667006006182910085844127351806979295966234571607001095044811777962135972532648074798902733918891584734576917148978825466964571058527367621132780589119568932097642404024868525809004817992968252282291476851087117402470783934550418750147219587777176739507851440661851630865110087719159768941332778356077720550123739152273977494381706611972514720483754411265655504156239502081308255253505692505617624637187009092814968590379097144229266258377744249172181609186991210814465412285766309570991398025811513358239285511156777466952340968733539859179757842872545525630680541788986097262160955737020750285289665867812352637863286059770056670986921366069445179066513409918561053293484441370334703136334436994870813926811340452978504211416358552743310974993341231648481231917253123030803041237185925944370273428237277981852960383057096711823362009852600723341385781049413380776911868047198571663768661112256958867752889402352607542001349531167654902625457732480499315491196585685012655928190313409647723216350415723643254645782538878983000582516130361310891115543192244085631551124639075343504087709804327922650078179442805672671541341044095929197402131669637116652305480770462203655117112923484494645211969626111093121306982472129075533534257876788524395527287424738720351113973360671485130801972526552448897867499947765348713377482054038494797354571312800080842808944112646696612080219218244972591184640681954027007550918765950132259664249179949956734354368879273653821567192743845644423166614342448530416508032101403228647604030569258860041550530549157466686747867626447622369514223590817400840872065030956037700283472320645066021782131566919491250029512026311519923228723217476253777226969910519133242567324616833847622241688943431311191886036096048808999166714818150807251340279944577255936856820130779355099955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 2729434361296996224043567301558228668890720889281721321996309758180373948962578268533491066097682011411860235089479799942709453447406633893800833704488672391978857441370349000503308612529011970615258656650156022642919700311018817253791191243349140299697117538143256134445852328349202798029157011291132865816185649265081093418916648764946972403636825106569090685879332024704828064752193525638351710691695230381542199181177644459636999708346057664603072439195326043428220763018482688407387209416592064967597083876193318127819496678351685691446006785756442709940390987810000462270935888584474320209516194027972041312568005192199067559437363754119437685728067641779398621540020264873536090611776374000847677662289730713191747181812237175203331374598076826664325478772881676141991389797818038184641733983515724652500912764768666130839810387572452325674138374731521852769359467295494681986879843656042718163249455159843737339646955022801255165633831455324546412746026005918789685490969366594473773664475141487933985072025711165821939412584968003782949985054096560542237156793033311272386510051414477170858739205292139954334090205647904637639326689548216967813692250812690226209394468875902420188465179088161355704861116408411716749675024573473628647807420662773778378720551714522836702344715547805108027947374570060529683913570791074285770061813272510715644102460875696323393203304544391126075271572271642357445864332526731271587893379431317262477651302408864883651242237996785781434057405842367161422175060261148521492858145514481570834804715898632731824969623653811726615840653728990922879677602030642008305548587235683761612546182005196478022077731356304744332198967273599039812655436721678031653939622800677803588998794840501140273722633856329192552882076484162452971262490483202865433948170805130502465684102771663720866549565045216289192876361144056155311582150279756821185787128165241007327235745069591915904141188114100186005654258550110361874922298654024607564965914751142745749184457787673841545531908827308205042672538669943026919273880998863273916458183765785270464556837834697656477865112374382915693680492045705274004300644044720656921070519037567002824232700501699067929185143065516841889748640556045277156995064143629041435019860219536891741327281873690858650862127721917899377044238382395586314256889943096726175940777521307008034982991421181840779771170710195497542877279829418785544856391006287367223241362778138211242598996680611959553162517598248668334986856086904336330823668392931570872094107270703305275859340346533091393537519494741429104401804447920681424667109022484761088194356110894276511624052414186818170447917819042863405809758022964965680120705513411362236596465863993405453829633567775791150796210488388109859493404975055728506833670182874798609380813629055390579227907896626263233050974193099830733386916574174197145060529481240105173567950130739138089740955456049056857963067246222212971043042353996681140420502959148885013288249228425402229843738895481481880600988287639528163563338399164465776158890401906460826555503100969300119082477186427806061329675511101754425875397097080953756132066911839879830190614249816796433494490516824474336272682523640192576323714447217531169495578677825324309925344146758667802196432775943320546722142930132233233101301906223135285418741852878344433134611679137834606635413054474693911907362007053252922843430454523035373457838834946517969852996002960950923661496756781712862081082551236556060973014670245710353473181663979521454693839544158637644748093118064290970851883456667310201384342122808498432742132228207010568108863047557196713161193478133732815360989571195097670875277448438590709056773752697868295606934783491802218423011090773771656410415247075031217276976461616952196972965447184864797893073899918998244160020468848043854811399118592357006649257746587811654644260778492352408226164250781787594499511456642714795992934148547217789526443567525392352197038736402243055589581764558119687972808897059578700272828457489290145754615534266936295168363872217671896587850451798272408418942034889206597922357315161824862438667704363229932337011372707987401587978878822809485175171349433452954732775437558207861024448753685074126134971964309612358548741421172747421110110484272924272238890571670197657050781908771218289141667890238194666442520885969701268662386833875190451594401905331539257703998390383030522729664546611431799074560758668380153275756972668735351419194306188010378987352501727974237375367029085141444886435970362068407515220689374775883854780923037251004290817961371080580514365798852744936459090959791437643222525672691639819235737463207034668463573601935830128691891512393358515825146724610113430680101381215438271829949272654872786037332990220677511651366668260831620676158630850367347957419064596275820692354692480119373732350927894815185780217548398773361714269172177323302297240518185514215588496035383327902094735041000661964504427961664424535849853783082490224492713396218169959536576872758639404205010840848897961366482857892431946402240477853387964702660927159682338802714349910478281981731323115502464885797434251131922998077191879911779782091295949581143837056432727607323234009938003985492488428028544790782649502704288983022016755108098753998311117470843681648366284594900478339112834669126086239915911752621342170076539594472426279552553943957114628777825006765286234131494473526416900023003331028240507025169924307378350298349807043613747326844079322175471000151939774100892291152489577153327906945630940399284112969950187338721448934901132037866256240752874701376438243367575999657616160441775124776978140306978468842013097146116191151303864291609564517788866012180569378979231588764794717480015510250754121594723130387439973797533018422940575471713329386831880214031799193489046850505512934375207002570150868942010663118860278074639050001256304683342121191774092376074691290080456652318549381569921635075174258504695472598108107997479520541052843548277291209359923516635029778559957586421949245445945874727169383523971855394651931170642584978034570079168119071735838935790689401724540352759674067351594596395821663369318115561255802240475810372784671800680490858245763011189840877124643088280436601657435385689393235643511186062499098261223761777629784611779309560921336509728136136788773323382433577798959394047709118798226494436653357716278494004845397101414684703390108514634264188431782824109332902027428902822335125835599160548041317359894431220100668810384145669331780474730226565850822241646045729106462460307276303106451339585147344441800457487905760165584257143352775948498783496991679788637110725191584261513259832556678936984981596766636108559073053606816440185296220938659465310672681037736730898605925688824364272907054510405127650323618792992096585503938956982143487085219954091448472086052578747495720784190017977645101084989620204413389705025192752091231331279338906716465139703022155269848890171027480810104195564155019660784081054661121275691415099000868906016422488866953621900927910030392335561022555712743363556775199229148724332480278214981548089413513281664866393578561647413840250731093138771744743510388771724773092934374718458731157742471800656557085041874405963401989529291814906504021186885626480556824817877914175185113317124341760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1800685312998175030646080160294579765264585568652966979084644655721330621002773094606305283883967597875444111607112645682546823969548785336245227733191416633945896538730033140969728527401360053264842198043089112959876389434743588741462028918251304930031481467120868775611882886592663272008878745181158081889903592202879091615196102561978695942343500510884298128545097332513506309917294158192715054618762903725910687212301284125060211189301381707547597975294331603547561707523019659674411137178866049161732881780982240308367295691584587094041147126099567253757029109241772372740656707409029843735687897532189965052833352854834311668199929893781491572564107916785426939906114567955510383776938976788475720037569594720551099496903105175244648433774305222221116799881743035851882414385763332221241964785131550476562856335657994565998671308904093198083986276688071951462915808387445457473265806378610446125728346332631441738521131011317772517762004346157559441120512001616470732074502556714887424940224335667855023047359516355034802926028911774614102544278694119660832390650674638824807622695556075644558456203611134134320520312758210569405592180643228175264974832677680970942516031847004225863251047736207686406675405299150758841925159698070998585455711777450074457261731311146778684473020715840732190583214900973150228864921407735282059541612247515095539249035907063296200470038058057083351986038899075962278916115414963899287592228677756397052081389440070001991823725300172810170695608051316702903994341274869061332782894652931326071018684908191111732015849394779059223720839475620381770707047918603072286995144645154730713016209958509175974477596657812036093010673837951357442520282476316501950558804899154174589640832530704845195382287014190850312738458065681239783447908501000576689969711722894169257981785574521998652628573578698193467719531839361877102037277862848892452227888919474792864873150632598928075356867733093225326789478076875981467734115934804133284267670218837559402552673830485058961674061634749437344362295535083388010916277743215287261363921140173415425453387835122513309267919337364446771918630225827751017843103007091559216305310399627956703473961171888719131528177777031092652581096660794594975690665061540754379289193283324679126333812203302033151709263802092542106718707983490155532180958374402670967266415522369814689702184020099301640768932627867836025519162405087233683899785769824379389162356375194245366640048199276331358249436296482439916292509474537846920383411253471957104864435526766866285755140975787842432253236858159201400633438058119805133814814429676157446024354680459149187415246101605951127398453410888284434441440535009920155375535966935404850338637585649492809080775438523248348291001245063759378420211752612714185361574993412169600571793731841751716433372409249135976347157225375083791597968627680843069649181825407569340331442913913680147422575982558389172562780660754024302915165464553208159335222574516320369215084971420875632492806244971541544377143029644806954057324424455836960096317570186164235383145149103595320375115596677601351130993258786604893360943716959820318661028923856686440352277970705742280724038086332790070929262573948716108409598611316019088847318234276692901978791606728713784294978034113510390985279425418771579206200166120183745428962789096879816364403901970359585908831334252143821234997074625314559055991823431705420851654943662745964481440051094726334781145125200698766904128608894373580170329955168325633177633351813843850894719280154012737434151160388366023340194996783924109737459005850812237829207229147790347726707723894909133336898299213181606289989594431684020214023692905612979416477282522858725978582582150203049963004827101216354652662087665006175290801945048828773695271251265679914523398968849408728840614318464238579307170595914406007054860191771652842985618451036868755415759922144898723813003638331477130077205776288812071439268969621072813975852180328698993566593151787913204331416706397442550476794750801968975151202075167804829384992158723351322718765114022904500835962319036503594403874592351648685154033867893556291260778389614811235559727594191791873735448340714797233894441773019756225207453759307315618415416235734443090673539414245696116934861977100686184679639774508375380464025133565232494284226537552436397328067404309368923885457697705902462138443825977226630549087732179821376486318603933179494812531663620065289208628931837542089732312672817143262416593491650136349873767473025882297221992032976396900068811195598488787888933101095232978047099818114565519837075891034522367054137691402685817802392011876078373741926365320420618797089188409730444247046341199915845054654053756056926386284332141369869237123869473212306293832079142115181931044856275221714985163982299322767410166641592330708906160051548651408575258725131768541391113235761006636252684388132391567393052271152347591107507099777258931451940220935034353182492987433896131690118783622049626704374296357066641818825103296079020068391063669200070663937124260274687190158518361523327154592298533334744762883496716548645065967800129581903489984027083490926601388142037961078049629471314582905793966662178303447603620176896695653231289409889881048777093576965458008284878031586750065459723143904121478070667166990336340065565956168576991292428489713019969152155330740122451893908801921420879787465593975796176622436534722243619239380164897063340461052597173049814701048018007623022839640675377063445688753350811974767978469447797284486159180066643064898987641507576796906174659940582676045743602956266056049234231760718153167503576019485487612667996831648786597620272578025017117127681264876903441734735527312174434176439027122726593324337649071508441948399060430998879847074198590875459346383355999490313951455037625832330954540579872127227283780338415554261294251325386451080116348858780792715097156685100533426254802607024559285396522979779758026728832386673997043884108643270587099072888622654995334037047426055697649229021674710116551000971104612864937645852029544630352282352786777294432212746838128710578676658942497362365826331113743365964740989588781295835542651097709760771501110544621467882733129004970176952506383965182778471529048694639649695357971484686936626867662516444172303166834174320562888642852278705212414528163868280707805622107732958143009360992156564577049139620001367647061962790606693102300185524625878346114537236272695852124101559556214110968453125471474059693659929471565069283643891618956512074025021869956585079324864169623350469589226136743673392109051673095256507201317590158782037409203898791438788775014732842843714569316921329509678293988066166941535582177423647609387856287314803382329112407313179396665692565415477389754559823840128414411666289387633395240770824201135604079018866547658428205097128091399904288645472370431814755957895471984646424426675980112779766907382560105837206360213192166847127147194151002958594091231256169529724084529241858416719372980425376430072143042895524750103544089692098690996246897549796419658406419352082182075865398691546561259528520598940104519484106962189719860323370516123418863225832213265452393883348998772041918026915503035911021963227250377812003020158537693144308605878802535097931179229382220559538228571222411004870656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -17051361505177819792575318717447940625280230852425677867345681534413563615676410724790816169444014694791107469319593898794079474116451669002669954840400449301855928339820779459077346617958529107574942248473219881287979065051718382963363393676228435459991070331926134102233630461954408302012933564689069947088653165062207262935207786235610770974412833597486895137212018108416950223291095658800903036743723693404620714133434815692645767043360934448901711646436255699700696361796154752963395171359844002571069563721827901668522847172132703957328738054491102932219497422462549267419005148805081705944983643176102754492658726468920579812168666199203705905134347323802421555906282395177124877844328923941205106147333061254033758420702893906725966793522897421144426390711614505104418727896834703251733788134727034027874636103749590576523533295657881748815557950335068132802242111257221947371050992436792086132264251749423367501748763811830970453561529374573607253009212131279820168899119442258940846398900347921187434563134176704588044054269950165496209856967517466946061495059901035947942304061645079249002280900874223447012069209061232371383081142081114952093852939089479084301190909902915869871487121603089827986525582937286370004363731833690273961982274943158596261095721263939982561630735573656791403578662282700191842445064398493262413007041434314096672004078940115862090348939378342403569397017845741261250631239853785561470369179060679513339166197675743068720567953819219541276329445884398649490111264092291831860451880823027139159217123293801844247772980695240376205665298101349186886502891015188189096901668385828045850083379397400911663044638172233157766222902767773811633120469192791341122908356538023414943157373899938909060103529406050688965021492292733065175591573621355313156308852895683275498807349294198935453278159918140705418991025104296171692612437864294975938597121116659667016080854101211651643343172675660904091948621348246064133411794308021694504883467279041613945954827213763075243241973189724586096967719128962320996018931615685186671325954193374388983896216000784511006470602553411912077598274935400165776517777332860491409530170858418574179717723493285750019297097493500223719265195106604567649323057279588761840912157252791762847244685270277306417241911794766760450403994925832142082933518186854850282484066856119738227047767094258198559205153467312085103657683001826595977104128618362935000971205597112174472898765985578687157703825345833941396453624254008399146678591430827992402958897259212567389713811939365172828277496687348955434423170976175244043287802102215269467470989268612802175817441730749023594111681394532590313292658520917921339154132074011327808299583422068719831016402449046594649239105233393107537949423381990815938992414209898046332448819567053519389503004222491953086238168197166943956908361514919615175014622260439715141942213889016731586788851628061255764533019993115538536605985615122582619686120539463729979093850023189580563694190519476094539277594636080295769125972233440559257548943724778373444329745744486505881759387428532741299078194337705400497221892190886871273230923530572573645384011569547694730872379824773219341062654124933483971552604645732781887339570057444639911976922071214813996690315413059505753966367367773091923620869377598495874424105767091213597864067280187399263386140871877968167308273597582940902163196965583235647032351258850468646124134446393937191087081263828743784752144834136144721162973798429424132530455238221932149490031253317874931094687834008344427635885520054054769300417550082456955246406213128776013576165566598487981753234505511398045141326835700687543163540007857436976386980883364047151831148422038939928950607617755599870556805818173284294122598737885154672679605267876404823520136160921917705190408312563824947899264708969571421592160596516905262666674515590680859895061183902728307980676069891323367607486114389637048593540058013730368456123814709365328404328134838828442722531018687774426431452396071116065563638625174354134820752930223053445008697479334977164275300222921523632351410272816891408105759764855895470382440057675721863994899431607977387894940679221857868112478145516145225512280691769380627777029968449697886206935001555062652263317368903646884891790132489594766106156505827418966007708311782040108198754493649603098239444887851379127171029784108278659942076588958921400165597084438855932531841359179745077791261088974926250650232178714733523067579998839688409343043393483203106782104847213142760932671506600479135830974796187955768647569691375435088308113744191379387171165249682890797811045126827117118789569981222437384253629116197904585659654805581659875578198514574307131234262902410988484330800064225547449011425705343271113619652180841861827575454213191172217469283473626442335020323548956734058513789093241568920520946117724378899240486538763128214769124420387906125763637043034632405592123218722497861876404476482116625582951164631645252838385385410080869308356207481190306163720058526562917982803484899515617851283045028885280516593096149949050627657297680487886591415187330921200873454181153865221384697887678506463698899992561704846172504084761076387549212753882276652897878573999403962940377831027483001592786312805167681817030351387335375587378029902803850525300204137186443368046645491426157512727891618433615268114860277327049060791969888334578753433130954464090747262433002748459737431983691014778358671113306161438118064020607265287218330925854592556925774934028726810375652946840727056289109949254403572125334232229699010321415428879060566154104344532947152229588351386832764637382754866228909532988297376428829466453557611629498071790911004394821181637784545602700226528389300660743815822018271260375320251113722201999457862308394330904710364366097596467432471230271333539558242834330562835822236424028635048902064000309474671307457007224019646525618759996428997509550758186997942197974797252755174678675365696104125056318674326928841499363926255940683131932338596471348148546626185440246157102936344096083238740573925347507318042565626383665948220523140766779575499978139162479501837380439159799141693314638002986978852264077938280919901335512131946344640143761047111432989176142626775602683927465532652235529075757239124671438927395776519611197711553177169556564184616522056140593990958412931570703560047746851951299188851086797616508209987170841450670319427722446289563065428668454852190564929428961854189336210921473376188610796538180430163468842943940613320320678712204832695594360281739893313378830197548507295208966282799618898466721874995013946431327167304871695078824609831550041995187237628795212167202757631973571161317619349206907434379859530867262216272168275816676077248754299206788255517962947660685167944094048430509600253986716418946507084093006313232445860603966245180213921591096112670395565161502000285472365000070304664075613167527101647491630519917382820319522254780792960276344160560255903048706759571127798845239412346950885961502886574026944339331901284544585925685145042637685371869008065690418056077589459988334636015563270948129173938269634034789173003675374915080524912858129287005181842993621865219888738692362095776064733465408703326441217641190985892040061414700393709046783163531662798531382476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 896343162899225419104145098595560219548367332248323196513889046993872282411693188135194334667885041561500003297989190515431718826884239465092548870192215837896556185504907521429140906179906064417113367031908951978294685079175117103474940725564038015843855240303241137152779479657783662080114076348084101950855416115457594336484601432135635754880107743946207687864590609911797382940284486012201356699431837920097789723665953315311582224389971672427398509287988121540078051816733407978105234215783701348812614866829687099991656884122622828176606810971192757847122720269488147635827268754349781281739097874826701240400509700395359671029239015112471047754544904501917467725412756764589742606587446350902009870081442083937786165553361403110783077707795456199590701940504991886704613310458254577874537296985947434737606678189877095383450115122250576438347215337315653189881253908128353050778295341953337996709498584752177668994356920558657639532030277709206394686907615286462032345021702961169869532464027405858771792173956138724841072858431990374439534522442196701115390027448594609731271483024358674550949582491704799592867386790813911188751535087600883108008634524887018711129129909042519202358860001319927192300957724153970643449603424745947835564983647337518515705039611292436972918006478308211203245053475412189777036456324908433804987017977380693542068485202971065386103613294938705753644333153948503392256269952527682505279449660366177997126453405901503802069390525511149697099013187646331613420478273730351003329153475729032539241723129890369314883408101311374327839666832061735299769384916122511645056580373377358815265058726545909200059442295934252485567654874256618459380512981559418455932177973157691310090033565871798204024978232256424784695982021356459850529849174587468927538481481434740731313960017921970668481892325961648207573488160128509415200956356782547010977723270055740633137532903429939646964762203935804442320935854024628774393172008369210097446073683720981759578328362694842319071876464160419719307114185936094178891220796569919229321399963288531779388695002054495083426509997958774369531454506690295649815191362785299503256046771960191659960790225166331752324952920270101318889521480389322864952493859015010848530766313715367238309548661738712176001165634762908313934330153104626874443104484523400479828031548670929987227117398576525319136231838996619021783758741378318759058638837751241018669869903967903369074226608860886636704658106647007383704343892066820882366387598419299848972855155914582350919593535338969658369623912461646357592972587396584187468955526088209616173159902542594446380495766276387559627147604943293605284217519397312589608436522215713718086108350344902334935564258386922061228996340326540988298351318902263720197351452154412621547916847447906334794481686753235264136668819223896045486113210497720326857272933276726576756307189126300922843684036606815261346147383195785784497659393230205862971541061738813227672713876240264653581764416495148455223616935836165634524503876467249561457029880700662598328153191192395824677616953413984460528138587185340289150479079998729857973237669728012318778406367734608537124582344631911034584977274322470307707503014100697243108582764109313199233324899114563340157733422276065742382119729936004479562391392247282785816995498224257883274269988201103598050110556874195448685850295490479300602727225453681334441349900894074678010453162078764957987832277297221127443691303449738456033910989104317081233776308408582589140080005737263174069695496847653603305194575309811095969358663946122545079235605728934437602880890252656307078643815112984237717622886448723136072383303702375497699409155790505609339246855799467419101611860388311384714457597448901808741239995679726618946946514221440164697172763171332427336749786236064910286298911691886949863245072596779066404725910794446581254316679366557275360743204349380468540013041088367633724262421205349219604681488563827767903836004946755842652679634501783320288724953595156233257901182121934229568943136018123707612026247142076369461958042704126751140433417548517770069603799530659049190484554367736358232401748977350643396348731449004619919663301769400061249764465002288995882901126725752166127611517652806651433415027881034257293778410745613232750873483060896246107114845518292730889943790921341690703242372505791924602668753430020594251398940988918751519621461423296782169483413969232444249489446578442591157699419391277252256882066464893465050731942464080881894972297757686080854072556728543295806983407199711129478966371287788492625200300246639271607459739213250577442598933329726809348305662447246489629096116939186076719099067682625615368257909328132289139342509582035270818108051247363646621267563173592831878058287865018809600346600656572230546447809391191157004101415287974377704010808083928116594637243585515959833972014891777610530196303184972098126533554378864907310535536237547584646856620712109966645264527216509876714624967087599123002248996225775270124069084380226219910929925604210846099885019528128751395681080988194502176326957573966859072532582690593968458345748554298780370594060924574864434709424880443670596879294484140988232620576919101407136787413867350134795279773234751626169873960044442859973369201628394394761516563109735556149414271089060628095334463348327392000266165881532722350904720135382874159368680724355944117851456795174680415014971583050649509803362008476836277183943518373135210820618236618546862515654159773291021325737307873532241230883036257291641454341768716391874500466723158261280739678851105232969092017579500946058257379979028788958774196964809628799505752657709893776860959260091997692758541866648011779095897700262106058649640951503156131054354575065561662902238809303760186997383160408392549379482347497215715416159826445854049557530502096312317329165602496373805431899302834752271226922831761648805402604439218641469408624308284900599079366782665891965546401682719733924848580153324600452456858427853935353496664269083341141291448476052397840496515446377475028099191958335578381698847967320944599862443226778639567445025653888888428228791233948931714819674463702502406971232342850441932973316025118801084347373540047932973946480958298953820357119250540439124328290768489504974140536133688410449827104409271472274918021015239243716954151366845387264279274023455015441426188837428763820366501171083089849882288234368485627739188962966343897226676139412361585567381742116637923780714375182127294042431488712306183103747245664004914027810684040625157305333604471828161831440501769616161395470472778887932268803305802577894858204608905922532642444007105474127494120282103115546257426943119049091766496825663022792744722009600074935033198662701216586243992957880782497409640578055989708906859223575779149430447995188066201052907266771357164011169728055943775583092379201005573238166256310358152248928423476406712048648612495429030447897453092710135933380330977309818546747723140808735327612360587616801398077443540912806405820592480963491419075292638097862600337137282040812209201861213935669593402802660869358787223444654328874497687518619907853973938272718423670375870762030514694443076446346980137532281402567948785073331628029622548546012426309242166187136325080426588811516968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 314380479573191568267526688415609562258622302690393670552773500486296666804173210511190678209267927046674854516435541106093437470531517891462785587846036764211216046359553973483435329768144059758949450641124068592113653436719324542239581509949867719745515311822936263606559412539627488526977461854106233939843945697628129795294288048773608047402781213190987343880765186709234780038018608722903055439739487070981178144136179777468200885102808728813691520846691816235600597273546038397136578159085020645937043588021503694563646185992629588725943909336946678094446600128155448583278439217992684370454552301155995315858125012861042515033127995083669469998661985690974857094372399126338122533850151033099939129380938714204372933388366153343817002900519733005472629929677885443586665473012234866936161528325756566748320185388488556731781475837293922723700012517046212923062716106959895278772514117997627112143394205060614574653380296705547975862162231068675552170874673202183479957329760784522111813995701806481660845599108851432880832158382707090183673140348915462700049996202240020043769125445649982191563944606195121817772837225591728336074526180957157797647023129531072997870030986530197171139905491036114033810555628945754874993913513576281942177378306064955864844087036637963055123407969768784731369982142656868903498730751811717597215058896889975685248695644629035607607251913009108666652929473291841151879434581325034137401829865594719930541607523669343278332012661951586796155537746403266853762994403752960197260073961809932520351322542728695999881584294448118722298131689143625273978921199045903686684418401120562299463572484989374399728950651676197033440274602995372498237504253784091759314249520759582271330421072288947541612021846659511463697303083573007184735495018068918315226296104102532869157272127852707898437976093937084983494325488391079833207979003498434330352381882812389518419828338911500076191683149496476404922183525797878531076134949724503727667436334914172585594789148890656283773815500022627561987318165178582178270910054082385447435432694110224481042471811323199567949393010360729208081457652111270968175743761991848512531370601880563044488206183351655757616409998864584274196212501074192705952414565509039417968894349660337599363981218793053895359144020978450757739516962549970774082369595653416970772065667887552181962454502128054411377011546972673695285956063808348287103252372667613391533222655167250999231422781581848834576861950129672381807115305805318437885449552016038939271826651280967365249120444818543180084901293657349488335284801136387850768418251899164570738218806839247921431535312741108473339675654571473363303392953842313893889854232613354066992999988676659264768493304459229247713654120687592796513349025078212414708117599292651542708016385913882346198129076841394220417371914431851001499143390294596518473835308173386159026382109552237423631592608930781781802151559237556251417381086442341023766768559671672459648250982193898289426447532667583519814833629258604114745602470961740612826620948782009235932409598730837947406841787003579078649947814763079897208540151028784068098991323482286879122612593006240483918748099766313562973046586475666481517448338664690307564766207605961312913212891535403309343402642527859179497399364775342468855552011546514302171239386574591504222858010420003192491011461119271355616869954448282152281029298528620119624208342439260665961084391702113385830083395458514274458110723172402965680758582123243663049122793270344656243544365194696932698504282546899046897478032150959582561156013858767656957022346274722233195722146164246685924996927294567658277166494476513713841258437008667451056947254759147811830119402228931040050482107586228973913967106989305750380053636862194833188598079648845286895491094824418950628083281612950009049709939551380752560155721260643867237085335391455868713765009132759266193425385512901617791551464496721433229572525860752123134500935093014569187599175267254806224646504378778486037418809625551500326369568109092563488334547765321595523478781295756694139856926704429364232448626920178151275948679377722934463030165417184815712141729233821393365400522259146770308416712408652876575858482047125599912298465468621592603735875202715340130113028882579287604254070507802488432663106886949606080300426037728552822617312569391676623683095452099119520415209243244024090158231282193122049682922740533532268734505527084620307992458203544145815974278680128189528065081086379649858010839614147891328643295066401515762774106883653769542050505173819195300777650376060924689097549243811348575699465945210525627762528934214201728131119828595651425788984145758536720550521043689715050520633124323305041230191030105905036262974768446750419876385458759915381885010528023731292718881957819755769198914607643236461022033371108172332369736825308031735882577802666023520295905796711640811157824430387765346117525424384524627781905813961110938847458393851679195581892688142855649224755844893933832659774625900481608862504967452923390258321236947274307349952259990869050091069870146075266577022125590326275177572177528485494993187288235177839901827536008748664047875286345766266319855243303456005595118510465865161240615561424437835398690362151260872597356040771363318505873923418266990234631789128333527191099041310299496517003235629499520508518009147979634123963626902334590370653449647403769645731337941313878249922026990564345063323549275848562254383381788527871513213511345446528689656118208885463900708754795355480497651601607995210350689648185032983525390576053018888758902556097538146117775654328679398989978954517086891395622528640174987597566927364092095210876643787170950348628892861558743938915672279106026865014579555608086123367223279331592424047013454137326287453120952915264573671186656676338908703837679174221004710791229253551088967783522569464884477967742958309207459334588012698533406611672407127792864257057701270469084505956240153995874240350408434898367267329535530626588615846678200478528611483414824641232391430909327848416626942930791117185236389971401966421746303156830146153816849569839393175065504144927233070059814231141297641395405860012437456576599744870469390468462791895275468821898767417130008004867581419837099973351631467234687187426578626612483120983212971834906987592172983247001097331343429457967015464887766364469576928188905904817255149479675631373645460084630791703012123908634696419778910425828746960987026817393421302666091166684729198855627080774891674275959526064949842911897686084861758853197059914957205619100352039862438971325945478515045576991089272700586711652061803749282470059741210619639305760477785501779487213165156295948769059095417971406060511507609423174028729953404088272060611330399665993925439709424080622088934583692745425637833785674651581201805649397001569182928822312919600153769182940494196426194404411668194096803613331186623302230428688970538881629791332915604065617180398777928587439925028472903965268059257139737979823019309190571503226691205002346143506970576432317671628114776103379725862095158563870725272474555490549838901240347207819379236372112000617152466729149404793293144719574769011667870116778485901253435029508663131403536787204569693897004758958406509561947778637182314294175229204439760896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -17263443189528986437952021144690376208786203867495817419753883801394870173811614922680288666089908438519923937496702759116657890907688982694530269845385719637273617331387332377521010298925389281601830564388148489690030716792828778948412399708063980653568542502231266328474705881385668561321719601046549957113090329762764245735209169729151796951427338896586129339250531291166551756404040555184062941186006666743230081342707796151625892898642880860456600998783566856022321613666442679253414717934705943473271068170845605832407416664546098360601303169216710818545691909353923518698821014753472735643754863189980435951323891294055554664157119134512858282136535890490735714258952477008075919477294152105864983630857077810408335033965290675950818871799933811003596275956709401358948266490247870720804550115862070525402960579306734012503860144370069986739965700151737033613151728022868373882056530365420462136934446776771415143125970301259336985392454058454043961831794646986400980078338384713493565474786078565012701843275446012848140700050669249606369563893547353131749107957051773933738667191049679354059140498832522987857696734444101361238716823355755165955139997130807162402555772402388756459824961059353980592897235230901530388431409812966076173246195984030459937930780758755148282544182703865092330896909831076012904655231744456285338720013065680291593212193906223754647496283397649537785616709237514046359811192931281757177924462969135886460928696070655701437306585287921219858385774337196891169258257577117807563204230597107620318800863696263270664760559552080721776409695853931075930788683349574347874121927215666042130892488168329790643720091534825990694337248081533325993453007806451011506747717825542520419539889009268284519653027750114873489772057345328769781870962305693718230165263708285992157689462866931996286471668933892112860480509516575201515817039068491640280030203971269264522999052525537795603327781107717668293584601312951523797821240805114522518133765872643521483119691021131154468976812648258340894133135875354119608640086812420496516675758200936706494982096713024014161191373168925645879901345564282426861182408292093283977605204386578784657999194138147180679761638406079538548922558318252362788244169087955393566317906323488814516490119554240835742674568523519146998030127384146158767201961446734228328672044632965940068786971790721165877979756646343721911916888917356030677881222065335655111068692744520748300189217070945345022778435096480777240604175801687126324456276577287671916697568727011985041982588717323283579496550791260544711191642887105128255379766709843676779001579883197813214270130649412681442710921843373569808846915804267016104440887146163610708845518025850328276972507438855014471443447204726199658892045717551576637393132854353090731181884680726880496803568752307709910351818945497747959994640034037746039096686496405556396528664259890879081639098793186684861534282426935636515451277868402686313989584598915400028614376595080087401182886326105307130506662954866940182384467064818156047874340184037162909428832116500879278286514589674689803670223530164120557879746187361235869383730758266081871746472475013094560745142481712390791744641660873222421945411868297509814353400732537365952856257969407458015786149834785380942669219123895975156200445939029375377496297018800035868075859185725358981766950379473453754736441775863326288614538872563734043657604913309817233523540305496378736338952411263387035380183489283631930909149183615800710259831890214211193546462229074043782951589026213169062003963335691382369620494430799643477919391252011017164567746082652382625276004672096817101607407249272524408700679537388226125779133776883613125266629267017556252123075948307301113267207665579205135534199653889963227884026455442669778159379288267259488645247207943939148480037064080125678244865265771360164162725636418177998252107574226384571910892850973837759706183760316326388630238791178510601518824659993161464331863739874827358894097942014590511854953023065304099321357955686302062925989052938286500576713579251572193710496373273626070464509678678228298228764528913017966486887337810714057042009807425179296460775340707072934611844778064662029248387883968474154565764837503765813672310983857161061400813436590348814980455020474447032559187842366788785407333478372722765311616964175221884968798256227708739765094527928480915049640319556134094552142880122516018053620368554758255675531414933436733564861759884787221433616417106680798588013604728559461979469231947049021265087385568352725372843612189717695893293997866564448979062887965985179875816991529696370155221316951939714729284651460602578822052676758810892429888862200650857728065008551700018992036538372092019899759571924811860590144913684057830353225169689473780994682188286532885588130870108253170626893168739965255902647335581315459129524877959733268265615475925369448119699319560515085067004486686744563604638762289823607222610383746387095188367464351614904319854744616949366791626879272778359757936237601084820362542218981370985440980267039696059258104660890262796332062747943401195583625148565303495010109996523283966497323570640360213700824108065056789450482712290509338809245614723549529150974002126163376447190943509050652266190428198051983047406768570818134526187528681233310070483797051596454174849643593401947300190535204527242183395590176038219630037034764941986175450486469317105166879566146811258074349417515859354869880862677286370449621140920774991437522904156558893478411985967292823458334562581393809279689875920800493262527875533706940108304046085624976643220420932691432962133879631445213093696343521958186914041197508663905329655066028755591552836319343946557873267203821751675297148797980770797494038283258508254970946586669547381331651963668701533571047153313714356473325380098579644890355129113844344209058537832709161805931056906190558077200965002613949175849906795449892456012223396838719619383195411201479282357857823190398549724570106824742820337227778004991055054655951134281576782193516826745306677583904518450495758696191757292692522303093746020276793161820841546436480524675810086931867418797595667900683739159831226779055957802059264654937081027921434860198881895411930069320568782813664912501731244665023806782094306216443740421035203098822331564884701145822803637375847450590845983199548853815644005583094615321512889511056257487440759266948691668477511310358411487139272292599145432975465825167940436646000566971276913996740975249497674978067258237341860213810048728622715997080531282342887120745557257478464079591538400175805692069176324652442094495842636471524192815525564339922404247732344219533897942301671394430822248669504183480659857837891882595901103582915743480966549999568732361103742699998854802397385028929102196890374542721426563856345538155626972391876924517597601921153595143285188730889752147736993710029898537673495830498854423512704340058353996240636476791276603300376987442770783264733435244806796117022617217851071183737403223213276071340755437381554948261304706738921965952804407832467040518906103143225833057432011490616240140175218379334292804591935819743982986982665425314711172107529001947172959155562452660629951815604030955601990746033751370284699345578299486300805429330537856029354360832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -107321946603250784446237464266093509058472955209709948691994815257071161651175596504595550586169888987520288633424442911929150197478132609210234776857914161083556329437023283775045223052137189577231041600200147655547579590363908037654554586039513854564072995815446087352752659827132897598107130461892597606383957772694201795328511688927868321464376211351123304767357827910921995728123357875975880851740520463414860362946129556309120821205095648632898407352999656503655841343350510314407509781690729525177426965029558059578899342064295633258629418501315022404031840745618897630909457171920538559390473120680622725890296299651623828520341224057035805080836132502784944951572582714948198752166602574905474266111137432512572626263843480507953193083251242260662662712068477373129925264449072884017213444373534584960944807555290478500859926554146454285265159178300475230499315345761817687894379188953899070750765906477613358279987632870168001906603572407715689456871929097338505963875842287375760709706036059358263644553830608364769426894552615099905101683778186314614186881503722675343035860202780840252323799419651051595498722602185121561361691028528950329445510910455816396547099175913415447247556966127501103052821701403924055733206664177353036770525922158299507713000321208940462731463689285938291755707634688850653329328369243302710349224937401637289509494095503281475671057128544878946048101042875081404499436233123869991549354581621307670469127157401270089334394922899096106125421222164922622935238109007979636262133917202776389032417588631472680121024504275771333950449542026762082548031602759399001084789147724603170430160840259052667362594497508288511618550202101175334276736855931352843421476663906859440343743789195740281354072445530348024259371861520414284225082362547141379928490415130368439479734729947788485141332177308809583873301000830834172238942539819508936412457945530757349686294801898460409680019763248866612177143677068395501167875835675640404447446302715188287936450011452433261694248405775027245935743540263706973497483486954958982190935996477784690436467136031722869982558489487974891257260641175314207421973241568519680643245876028620210906356230697971611622270110633893234673683621322132490427214794265404150903892966124547582920443664091324014055538305262097109252709651425013646960731296185888493521307812301235542629683453312329557590576866322141300451378469130628127755784904975874384058887929452969083796419763881612600153041537483018858769005852383590295526632288524189399156146798816486713002836613408223671249362628721614891799231347142294215356644611006147176449502860302144854023896018147656235178282521947508013584501831889776326315852635441959046586919311282041287607597174983858566347436235615101351136826670995352934800978102643295917855642636447499865851523026456779033612874306003390574390285282079537815875130090568559089297587580374169745825609516151291195258167751986995080720728231972292585218085929618546491215169799969684948902658218867207461289566422877343864317941415378438770002050659159153724706410134865463251175781791588222202146035753936345109652291736828432629684453921551569696510310069143890637804569276213690789794085941073779896365290302463417370272251210460432932527332152170576406772150521118703107378281146438206460358222490367574778175142260658082686978083880328750244363434266993695103171586805310216492636528626583898953295968765042342753518083186503111010993846517915250245821723540967447651104631146225381209068889206212350844966570691641840459477636427640639215558308124109068661610569358006766521080831889443363657713685293815160411584441912039470786603949865414977807914868060784144207356433592676151462448698841608197964966991710350179180425796605947481938782476975346342577268129034547351417123621209804040375059026573615007847990652255341107591979639596825826601547970875933257253583763758553091527834054469374859914225654009536639116896169671247918090271585597408384791560771180700787826099994648913633113698627058078161633460642351681668335537390645209256029789998808172925199818817746202900874685367517348903534706297367212695227067556969492587825279054374573647326695925406429538713588556872695085553407754993752875664267877705434698641313630785677039014900816842842789191312298922129848126088539362399557240249917715096486900584844260542443989227098478456889297882424717763010777887780361798846443140731902700277742123338829926647387938731968779696121080789081337969688621902490726222235309902701181876962546759687070616206475538540138187623121922678745895578522993191158196542124114030506661181742958902631991959434274946543062116325863917224150105903928551614072191785460065991877077511543196889358744875321924963263829583173178075944356252462989379825647052316069613093762308985113525224782138087972706160452239022096456122532886165190418278914970840625520084057974051147322134037514271465045193270051967986187253400057854796388465521895103890943023348518681354579490858797664484688569202430668996564487720573109829802826419221304168611388547547720427485078221098012730800686795188671268322737891912631914224348144126043250444803192958023261683721700759604705389653553959370882004316408529482980103085201675450625267061951276036778108374177733756614339974185781944650177083828128559065010732834152217993666739870948928195878501002090675343030716052107677104739900923638666228739122303950381289516152007011265516018795629452268118459969043022362464890160911893685025409215995668992353802207708925855299196201020804597470004806400236625407286029934339378327181540545232563617959963368371424293782890475242561858322735031690253836789770762266175950021327405819098307929053492015675290452103692654201752363103984351594076760058509771925005861324779858529324269382305228612039758125954037770888036228820014954002288781852877795537597252365771702926535628721468692646367476674855888183085252024142450722986610850803184783637025499904088782031983194803026241310480946168415371377548634686824657855549093600828148260649550300190887360110285827725775801954906186337800867125884315059747509351295152750680534694810552217032736501065610466935099670249919973037069254493633399980757722816700347709863270018924187875886985668467823252647368862918993370393483105010993280898260167258381157899367568027861855680461188282201438029030080737539470773746373985736305806657623208898927154405121730544021202490736609486457100871658723654314575851000573643055933130247515319919945240450516953463871145579407167875219090357736329430981864740505388164841390886932333242118056000654685001072790537067264583077183249846985881783749010487986731535322521616703778269309173941509814999031586015929458177751046234314999502398615200325635544593643165531815317620832353169332337453431231280618256800590141025990570943213867018916213094748500173117395310183968428985967479486845205379509730744968898280520627137864022588100016363098215948716372187610722683071622213908660414267279115214530976809912978578382175808832587403673735322093043269224471169892160402947632648275597725382251338867560707760807932575674082690127624195937608014383179117608663364749371129244903051820773010948931670020416971223407467026838381836165989027323785412519817096253126627375227444408336032184975381493747757875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 37504721824989100214834005366053868495242809325507872315013456240680512407727900005425757811147355268436422562387916230301195068969248673736131550227918156376724494433659834862147835561096339163523849476125773396656738986031082378703813895492831785843722684907557853600281606592516433269871249561825917165503030700490775532086035187906932507069189426197054719223049505723779140927118120763326848710466023534381757136130132323857460326752349318567619515788124274281079981291803994762305234074389920432808766074753811466113508558304390403874811114809656434957398243233104985099209478193246790999568768144420090344420833202223762537685927734821933495054235309564147143476811338339206402914353654549023173702831846506408416558237915424831030882835938275879481495927968850519845310328106705294881367340962814987479684747938745336169258620137794047221545173345940121552861603407363267524281518887666513328462936209526412686834859660572911517109074706681051113508904070728765450915067101559940090891478306237418012106886306359031657600572687197529043878649809608375212243444773517363613214421612563579036435382350068699582286286191125700517012220523651245015029597237589307798137992131461264540513658522452391583649121432457971575751346194079524431333477250303769509558770407252835243500870149583696193573580335155413675208386975846990278513969113384602964272694039567540689651072717332502177129991555650698026779082497946296775799605600604818658205571374083687926632666026265912077000077164125334702418616725169000994477542124057373539109932535718473088843687441056755650835067743536218500720511654722542804241393732467707840223416963742443010938376240293453462977203284568171932171887582446009812238446945848976484870958985845747542756178408377842788011141845624374618918948483554221403183702811051431105075339909036859903698950506724335057696133179939539405140227339974419135547618308408012380059121161790202834849970276206053838815944768008303620931763931376800353588287688545644408368214012975349546406521704912288132563507971678732071742372375238341602796098350237840120867292555748746113416777567872437855730911603980726409691426327806768106615049276198048053509521415388722029446672681427723126776576058191538274011374037343000800172402696862320677368050531569215842765406313392987650040617800263601616816499179240978232191297385780739716754295221803482418232721470227757821573215717330375856671270201059129162530564211858985971365384828139228544244366522361468968882329963525443909248591084606568682200183688527252600970716173221780735630790668398387886148351085585188471994921697709770700283114085508868937741599734326002535010864100643384533520078951296322521498171439542174326838868202973213592917507297548945689619515031306945971045738370331426125928287476829570411710627366459902507296261575268110494995034920375827298010404561497732143132182547181457992325158772576585852508198208011368689331735431511685901736151886740680858902002843858948429395491030087396782863482877263040178867850384908761495537688643421152445787817651557507935670260908430254195249933246873630878501440739683361640538002953296591497827790074490955902440593974187309470461202647442415212802282650359225446331958678362998722409465901160854926083178518546473259238613494286581979721851539776703969358208141408969296467051955651645787172887381324140533852044990881665930789464291891824629763257807878888443027487491851285542704596868780812439414124992360683212357670815298032416191650078855909955893656312419242102119018951702335264720133447667500196569725907797067016770874155003573688749389011790115318120381070213475540132016868854807733998454351055056822832753977463912472360227986039606138730438192742713809269502763246579302341793114025416614291451460403734125265122161645542687231748168660762937528383170522409864563431396564121689091282911472221560961996548252694824604039963499196326133157767102294967257066377929018929063994248850957652514612440029793837549079824279552239110406403684866771836687405478988354128149135408462960794202286002831980726705699607745975657961854350904529428604025048241795086920954237585312703437999564735573934978240430048388985357552941384580083076595157263560940722268096930956295815813454907331647255250513076750268979113709939944081277656818376935526186009902147661964582091534294224135742311255196679520389965422294664110343536529548917051577689916060392949621605142141081646203853987769172079154328761412559272778362654200269958564777508369526964764994064937486602368014122272663318582437584766386781595850944237713599194305071712356210403148009557469815275904322159381230235180914117622586655656048997377123828589905679898230117534918473898921794096843506034781039636490112115332016038964618475148280361484399667343265901485032274101549825455933718411841775014355763032906804746675744248778211484800047646675690996173373860692845043736763187693952126072244804284195959422834790405243696710533114171265933583707280220387495768396578906319904427547792850057047633946215260459889608182291175636165398277232168378687784132722736725217118868978953258357456462505006825740772358657402091230600887606879613252686302135181613169741070447189340610680892918034623963204475144931223975384816677304420929077565278383743420574078595144925053462953005552924093633230048839066755264946215923005051958706197339099430824740102270518853853339809607364639559758771918391530162595253334238864308464415002615852074100073609812739468542195294213838949044987605123366070911238886527392357107011238662942016665472385481501584669099374470007872545537011934631054304849167859895746189346738849788397016498025767529273313735791035693188454000034529882298789780773941887994982359551069875166214777781389035375152504867030659833938336502783667264821221773030865529309262856396679827832402542910684210576852330645473319111383301783606127371066074858055597907892607917519910391696326267109963130805171424400920992267364838842511181678299643283013491647389094100811777169351232096044826431154995612061235123596161355413025996879832020826163767395070291355457740093760630709150891601428810412407836323726176743255626888368644635736296852479382391178018072395434692004052480483553987947742835753318284821214891573070372951908461132617429441081069015359910581039434336108113182259200095542591322230130972621093030911478714387019619131749748192606681127487228633054872136804784694202970511212108793277598168830648200278650003888327717684023244461442678598581544250134123974191063347067038446942804078575216137792895554503211065779967489720246802384044455872462411442999947406602269660984685978196329868249876581056364163908099395041576889072744927444270438885947265995699158748133609560230776140449234244287513688719830599921142881797554139061880358287276682045569837446253390271816604410204833386152911591688383267713174900423233259585581588921567291004819708398316148267843406921801233799724603255173984048789643925751777537064761322196573107528244053477824742405939203705088959938823413338442708747652644477022220986900347920074536366801074627896222539781017237147201644948670731651812814714219307777158586184184016390795133430244672129404975057976471613415960714091123386077270738682837126681899378387184226512442501454893595255806996153017512755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1128810959703834804301651223876789189922043604539285012374321118704790819394759476394808642320256264052814879186869756307159058807607636487714842144895865768144965631659626088541154570422906538914522984231407156926797597408404972874255613267689405171220007946861832118652697112470661027232587090886001907962829741146662151698594261161752666969604842023242492469512684966812884366394310431399208184827660945486948697429029675795071982462751200465201102454362117665755250604261328916091058033146066732854621992659361946758842046445563743966160958789051345492591480474498576759600282074471606369688721054082809020239758129185192651854452995398537309724213051697355025216113235443137937198822197338655812585269445045083799560310681402319057387687494635171259647108430571399320445711950774562883836171567019547659894660797105650866721089247672401128950832542162005274920855486053138677801214172681244966606527789672964681335153787137633071169086305998879888160121576458435404036203226649522906924894408683598503182319231857681575728924786649915046300473458025103487626633977962885988217854194971787936389191460106840774200866189539623635077390568115836721458003267383418226697076041780057320463540827706490782214230246471816722840828749159062031789358990139871906021281763646884076368569521033135457277113241580433168666689835080705350681163995919425070003014878803661599079228805544178022289560452931462034538066085027941454912713344370082758849869422431271216197010023161993750878447098665766685966542481806703181061654513797433335048124626291818627809578899043398233960032489436241179881259476769962845688844975418276936606444626316943376599114590818866495527476719740351376724720077233932404373576627258850169903910346577853601141394994336051323447401095881535378569147802613224638698044024639656294814222406510297104820028819238986178616702034312312154422136967251035490766914872794657533746959651083912289795009159585480093669933931347424844232941121143958896501286140304199743874974491307678405072317936604883920374030090529884633435870688311863010652930563198699192001917937772820811057563859738549472630943262034013647642774592180031947661396968454710125482169732751983105944476206019962113311288148898125435656340899479816279565812228155604621539236109186880102609339707930661619225793043966448769546071594864443330315568075126541249048585854344354407560803200717195582303525697866432679681242271817039494300113148007867860181946091054197647319267874778609213699734615157378564517655716492592096952436098834065420835801866791982340641257915356954979078635553044717773255061971394363482710923717386071651608730652861311800865386432894551730278235343833113807210594646547763597874108709232672239445476963907594829640138760873966648812790099085963163387486114447167191472336502576421472318788459155275118105438534136462669056795926399818866392378015835320038683655096430578661139845641395679260123541732238075279281016587484488982648081926708939446310569865892924565251062404222400049212799240273568202597957076444465034852457749653273891026604586526748686670613439875962822538487051967665430545415190080631103671812436611482152917699203042601568271448122729378709215585885350776845329443003336409708657267474541620520773596002079526041171792670057643337729316462379467165907919994880792170967821517919167953931484207707349402871471281726201503391171317029449540706570783757555077550792499031772144824468598084119630567692608798572939008511120619743641907421819336202024302301447621052727768123112181518039044267203946538830153727447033782427149293083155213480837835260159837760685069442620370846350932163438484534762039146386746904940766020350216223735054541495346627450550473165589065017667461281643553644270239122940619407350915088242843110331214171694556630765100326026599120268024587122142413946610888969060861388182429408957957855107894984675603042526608601099218637454471593472560780883582343296790844386875981897216776018848235706194680069900929104728948148574597482709542856063152664617290783832651628812979843803511774737467526257663653939984880816658745434300818824085443625511142536145243665258834279027115293382679153845728937373568636067457428635860547363459853209483712549668642786546066997819617763784806338244744753515422120260433206799718127567519787516964253312099722976308843166393399368309677665315920902568515508629761508482007318006776178242709091096290033317871041770406418853777845864621866694902122583511285798690351048602070089230832870982588427479550310549835652711067142050404687090495923947727175701505553224944777015758013167256416441421138654137869110615611658481386193748773091274864131437880107641849013312041819029428198916446090470863774826311348481763998027806389112627660990844682938896651598338559215703237823740374767531624099352425192256504127554382369380027203453826308552815987590463649041055668468763248826110801780108990564750394487365678144712039870057696378972051738080387573017230981746771016347296594376280766421575008374590823337025798396182569873609540017400205972879235703819713896441638801844649185205766896117392899313176353561223330848053551764519145403306195272774841867626504557208454563542570430283907460890354882657924698278191070933961786099051991249635514473588964751784166025917622294439779697527338643641567104180205939883675791302246281240866833734750762469369042199117296529935405539208700667383379857160074901250252339949676309013475168581966680221041126639604413516455947859453166662569078123256702666772874057399968404961670684653787994768868421938404739456572069031919342185450869131972527150792909181214192402617877497217949915639187338452062794829656453260397743203231075879800229149075640653878336049811596290114988138258346890376562306344265896100823792614331518168027031940547858497406945887315882369363544593532507811145081017993877783581483459076971161226475004426569286225799192625330212299277281939921509373332736547362103420146426573670839916069279768438972944711626482719750922988152133565587813014644097963449173942785166798495775556077709907326298888220453818814946658043291733236343552111524086184657137712484053814965771377995638531925822033857173430223115381671559278515317614899679363338237980132756685831994968285763891331746806226676212988875395477860737472633202946369070294729660744342601632770010488858462102086601413135287918343317289381765041468077169396491383983168205675361205779770908987271243912649239913128229819473195788687338154209516027195143475075115516749623255355277325573365720584387933345823905338957591333787533932723181457244809820250380536266496549283698484057559729578481279823087499536853164261981218196570098378978176897821962118496668277226871908538772778186425703550900901776650078871125316751022640223022486892287218590237796361374979610239056245680437530770331657260352566478320412965374983186293615757021037057585544695462689365050223224684915059613490512099664685927101299511957939762111695791017239506616020937593428275727370773348225463334736729268062999267066833614948681994130525601532040966876384950940666407560070627828607532953790614054831098345426020324839453706875868457866822303704578761600861548657756201395689652069397604134657402336149545852429442358613238304002767777191269657409875642510513717379072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -21667649609421777556869581508915616633514134347763159733187821213029584729205209459089953208364165328949582333186734219790942628243843351158697903028094226404585464730929457470086816729157134254016879498060840945643259640960358410561724607684248982771263977104485233166828652191033556121978730817732601903789075280036348160588102402198840095805536317019874670627118202199371444866940310937855657456020573624730583764517741549218143275258052192607949162205457234434145241389283822135591889689240728898048414109024470300291636137113679505927613411672937542518531435257756527158933151566904316676146561459622838237877679227445437497480456538479577100850867276326936872453193872795176118461209656536253650777853971988688319474366236844418680575052388701150688211042431163823915168221571136969690147734884585528434195809855428895291724789661194137635515001711189328425378327642122688973997555721209081605550011560935546964798831411279422466059731662676157215816440668502707989638454373112245729155676573509572647187509343939854854712301131738991877468587509043635926122780002745687804387264636731022843931150882303119007139502827069979065633799986576235747725225419985581413715516646140561363629222362510380659223923921792725297780217478675630444508179814490274471629056701996016340610687177975536865126875457135081303629792502269902147280939663040031446199853717903811881406126559843322539800015843169187543917951136053376300326969801605362202336069840401615214346754658134294715280290260474173920638800375600946580211467159467008491983071288148372654264816631423635768934697435013168348626713842310245494484737395930111305603033740508360423791207060944946666312946897200306353664602783689903296630621326283957356405468633473200823503122261406451996371486439317373527148581696358298285001723300291486200665138664095356446053206538778269149575515967585319302372387846871802229805726459075901278279937009792561180183014270206746744253040593865136578258926487086946723781919240087877903008400767954401119127509617131990945417728548797487646679978086034639679489019554202894643373927297705271077047898956085919445373652766959183588479215950439035570754166033679794740205964569622223954980817833378333762512838294824374389400674515737859071317484925228389579987505618747709385537098745711800873002301220063632681616445590408774686481524057077925534200380467255146057590018893115037797307752065365564838430427064831103588441020633074707007002899984040070374065514233918133537972285989406040457472923472377638850356577319897633535136848833169618264865992474960318063211913003978933592454280066850657528123704274978958850231151437468092626575009968610048809825248095250595549241039198020862818048628285207420554364776694064749231481618267383573284745781457359359881078273399888222488662436817896933539807621921583878229976711644811489206180248104130414810556701799282440661881673964028093833875213817047748696829121639609768068716671630900691461068099400063867416907016666854403409481425458731874635491198468188971743579298800188703820025485357768524763959537300703028916704250296406941349682781882152303238985033794463454682519630653923468244054145635696914879740340062549517318690423942847751769798477555106998677495028352931159001050497402559710862691717932515196154139780025471249499434162416826242809836096089550295658057009171491276040715068361649780432498927593828239649048091817488932674516791576669795342426988168381331116506753865477826586085357178713355071712435232726454471551570248333317279409455026040872120872053796256388425005954473312126320248838503060170323832317251914259322077146925905161131087593420771745105650708418958145373423884407744107063251409956182457647068252812651640119395583457840889133911114313656348507746330254479988002758644525464418271170795430605741055510075523770802607012054890336354623788102064355220178612741631814089136675214909602757328660137496436590049922528305961695214357628728908757269993209313301366326545462518004902106088793653080161586424789793103387309641280783852522356414643419696631778206227339746788177462083791612527632288974582704165696761794001421366485851704085604373689715545974278821504492354298542464519970480950007492962756914347064394062143694038643377629192836110740852498430507340740724380549892581551371000062031447265018449017477785364059594243133755111358776970383730647966304536476055228324223894743424917769405593609335802763048794370125102731049056333090209910611471776168365149043092511430182154672980242486456994903116473863071407602225835429758751804400216834404208506883447856428549891907675274399184354037896623407444395029200026376497804110698859904129087420883906628796261640916033515641032858831859193292466285381802811886989991731016191523634295268781103621038787623136606638874902819149993007127609503610445472478221308570857038812516242436478852266305456897803751269655549731581702291737939690417271113565883821853142070285400701365122262779324888154916674518487593374963437570668199650764781106029671371138947175169650112621859282027632661317434463661606559138458476315267009117310307985667836698610233864730565902687060653276523626547601622881548230652385746190456506560693383978737329910161811465585341236558342235540453941769384090893403415986443651942375434853706401759000959028534554540737074907704264070005877848061319734336915413312693282906249661855471218004937173277339475934220045079349148321268517715428262913487674905312399174386624728616828996505239413698397014621619809250256871383018937835428877915187136855776363008965628961030733073271990813104285669854735031465729917506371138766645467787459855555612014037795301935558796311049956592963942752648365902770315624797260670502137754271605373994851652837993475385384773378559804573120767526347202777960118617587727897470248799822904069694973518798342225162293350813480739233211292728197815866051690858021888150188517390344021023699623060877883729276882725038084522282721475223905908503122189596071886351594060441482527414952702883069195963410084902770128547955543724288035589701648368111136161390665776870361985392470376184133970416607617980516544991305788681170058493451870549774672659743781717956145373895189417136632915528910953825517591178566475423471428727179504372361012276259542297175365787270168660730103794306014126339524321051886599552693469999900179143275356717350628916324331813109658834618783613138338214264667273666311202767444073334021294731113859567324188289254300570098150328464396391229050502481938046582409320000029535193162400886939425917694173489208493545183256180549896743841610892880877315867548507640519401051246653225741690582213190152430568564471067914909510253324293318149291446764010417370261473993354198994471358147386715199354767557049062616410907951382347533802064824368372166927526718526933273832609483482946637896282485148208376431325044760813438529263818380958492492127865063112244155116405710686570270566750822151100036699033072171695917619140017710359464035836473895899963146062469390104463363716697559193542598464627886687042526382580701746192611385878963545256258282715515896566070651630312566738189842282839107475282102997198970987518396774050460993411332532125349011117617335545477550486474237512444375123970467919028031970618110608383889948113528422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2515502031737080181944288523640842495739732653019406164079812541088367337874858109326241129442992159040693584080563086536748059293447502897854016046352863049560286804795239365878482647103666985045367311768896957612830479339137599447333869823348333734440206225149530345114496111616839702582773301711706816055776294320875061914250712444343795528180513808239532264603740648395034482788692197091973736655114833123930411314377360192624811356373351232747075753574251587410283539833261248379174041433649675076832931837083520896020764405851356658810664950464974020128516324991375081020186636708844038426587229652493182407826934204148475500580824555508699191984487201664346452554749779346792983706863237688769079480882316804336448810545774761542136730384074755215488043273326512231986567343595500589904979703244438162611491120528548556287040069938713908869353492016425160083720858742311487599626621536999048397827411522283673607736125666372422857869285996063826728565983127241374434244065494324693296245062219852156611321194882869021722891275935457939130773492419617817846161955386816388455130776979151620371138461978571197073448869079218186847742817183518496159445390709736182129835225843975839202777908978479330862886018293094175311013373565998535225341543716073794939855065580410972451050419881155196409608465705542702259047540737850728565607308831339922765993510716517218319255147512583255853568079557026397332236114316260230949340864377744643665380260116726996310141624691716292097982032393771334799422795083444587747204261492618281173176188455802596571078302022287801629412053817875004690299396303528033820971135481089981820052849429242111389744346454094345349135786834422092133177904177376101747145767365307661040631717061482054680102451760275938704336437782393511337111694408111205793772478609189695889903598770269602585931484049322194163731309865070689699912015951289702619859766846766644359675288148574189048127468817815089990169627139816060694893270894347607841064001010762928805719413331064848911893858739016646433905645532990157649589436631853521731485328400077541170194603494669306443454556830668586565685555386384174667532686146381886221477628055604273973111808646064106590404022868477701245940299238266921815812577520809741747917408666620160225450077240258421211659386260684497418818822571038955198580580485440208847916647160664398194854752558173344344275282222799372043213551111138202266484541693416046059533644301182656543098686311400994166458265050878225037627457344481503385592385584066579662899688040841257722583353711712480614399435830711820380850441074147933442563083787432000393001787325562262211209567528587802514354834524357308246806926453198640797092170723882771149787240539298749238721589406115762085579093932105538711015453398884845405727763237745190144505907118912163930951599652978351810699098313999162564727123723548693016965965486028956329990314274854666829073881352894463309806441639581696238908487538374624541851603965779238273609638439009206223573747154373697761350282303160397480037242499999440620163008365733535323148131926356982395132931126215665835487594396223728729577479655799708884724248100737075502068343576429439229787670981379754616740881506023322567074287164207557311208833602257255112123551674452328440021706701805476991076257938613003796748596185391789043661862889390910199491754308170607433994111189976246155430696309208087897610498019871747814265240119022973809896236333620047972020106292417235465531707141599232117556421502480839065404292600599016785893738760492380676665842036578896132410281696003209124404621393044913367360182440676619041101669274090438118699939136578996687779952438674492613680167514596705145621694715214682454731013746472392014858213459513032331797591502732450268001048200547384399554291680059919595674750598258859099081820905708966868464753375438878746326124412932893413964508138816970668885077635306665420997654326242336112728299365788120756817873842659588056574950510545516414942227246453637169881989408358924519569793087434971157992859753118651336915553882103176402353766723128561884430000449876327516235880031719935954826471982130236778396620446934622509461525695321167147845959417635478790660413902326176256106293930710959599683764926579287694055658677847689617322942505781261578459906196264760014122502041353870129768986287072661631866922588634482783809422092869290854779937906159742070284728117666058302241662621736657304014296340411916610197918247156445393269564280715110034297997328783169694309350163256218851376811097686736093985234559049121633003093946564982746423641907814262520872009211823499879398033429831959709001846638919127319050050991996531952545366756453962954721137017515261633699930272669484072452433475729322543543649828594424957798036580378309231214340460922775932197937635172819759700886694035268723091042993729985655134218220372763303437189350310990975775775984988793172438150427638468503748208926666527628084597134644433254597035519814678536774830774152895017077185122989428111231295729980950703210543291198604908884477809888161872396014128006322088892258687079056854289552650521586540018999821329082529330595106090056506524237731179394109890700441331870364710386471303621980303923017894802475703079622583893427673152806537370409753514729705301685786163797828994794225108904786105319936923870345042985796999069332634614615427413476659678267867176469586113158512722656519378490543646460541026912972296757027827907739406074734439797178770973516081619719340389283474973416247776565512103610166930111143747827831952614326311989593629043443781398716388085069769282340709699398753365020174018726952728345000420902023878317311793601311524891461149714577464246535274548171147513449484508401826110074673481254780052911912077453701078267081690884027599282561975151713195942044016524948628786140270293324887293643823432344725931939494177957040972208480891555492483964735006683257966163438988611496968812146703874373334566905809748129614631925657277401358604443191954783714966261887180646483518648426938536340234584531384940822423649829961230151031408531564066851308353287707027072872832117882053605903003624662592527957622961504738860481879061453383778817634074109458249741094145091478142024851638477717688235838266333848332313930617805329797246937349521463770779296449681277041168005618274932507531504540182708585191080668835039049453887899483897881463857455823233909209605866501952823286990652117393361186542071805266615071984296499061991911766755540894285332074609461470242887788207915589267817077920016364310825850094971851108996291782619112315585943571376248446314985527173176884171076713238299707690052146963987289005383225400794692911191591737042328929910279630338905490113196460081685837261436745506650766379380391315459757092320460415741177201235748755498470350826980534559933668444955866619667196609384753350970967383566455026459042772885984256303597241772907661875915112920872541455475185436824550252492664712062617614084684694207444208377911893403967223068727974563217050942503600481407682442414627997988789685647973926981193394936501074860722393178253525318516338681242808437719666538212153232349790341494780697563784517497151796841842428040507028110095934692323213842792744155135367010051265127405887728333218670222164098980731944960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -57946860669521218670470685808762911600135444585159040979584785002833498673469135894545658424568544669681447871404344855366738501039402041847727055739837024911675817189669498429658377399266570166187085593800245445159094090229125472431827368545728270491977717246836385974031128702256070815571041865994903069762449743828440862287015377398247928583088026750304446374998235557648666926529587806476125023405877126132994126813197593051039868723570416899142894085049423566602485808741257833206886228290116299282321278062569500453470967773967284120318555507603029040030637187231819054145851607625920834172555246130715233256255404333550830514814644415562962361143937717306270493471590266118323225112230069792967661494206898091943505206593043177160554713085465958646137694643770935062558991299120870288258673287412591428763782141921604711882405089554243098491099441750593166536134274256576819686769728398378584207992653828249990939721862417276802562359740830613767656146445489907673249223154366234070990103707392263198202253355142834432748725542377288488672156429495952240429396501431970936792649525984521417025121800064866643057697532032663811709173792049254355296459311399502879751490431648964608949156292400882247982031258183545666361469686664889401484972793005634449832453339182739111262103522974385087098507972392803217290831323266192600287560690484338405915235426104624999341017568942668450669372148949954009114115557556785982999656253544873299539073864277088287799683350683619463635008345647103145348723630802585072454203853226381653318300597980023935988540146786362514096445414624268421411469664668082013115653996737960595596680297743465573829910259491958851398234686162270973186578040537598582489870403438324966517130850489250000413428512574188184023964298355256308726478624141673200182020577675789258694842193466553384888174134949061723937692429098949284699717466526618155583649341910455430582364461253855376643674537048547667044307794287875593381545224828666060898046668635714767869970353513968984720282146336335450623140096005222588614666425778016598972432670930628716228027366022367501446610570681994776460333495227582699312547799790558352755982967828969710197505329912882651453982773522728062264301122887435444370976370912376023556306919698700736425783987345438561383855537457062773553756404472966643227550977993170746062853748388882358876940956060823771636922664733766955811609366020778583693470272101991360295136610041964954260881930916180297631358059302319526421349074019445977019608978533171491888204890402958056967064557286530020800916840892497130074504402469060068529857310786531871432161422456365641004822159642481063006249330774714171464204384892692182492508867696307750035666715827198809184533425618821807986229952265188187302423125295046878335933906338812380778791114204469496285558885918707208674435358018165559635214399243289493826073808287619730948803165983557663603591737791042724449728406387808281994828700410087645052049861212703603927724436311517281481824404534485315384562529339051116795310872189542601609025358124730730767485199183056049164164757841463710531550387705771861134707669462283127733710060806387229343493752851859028794603191118181555370584321414628201133023741464986953623922850785714407059275126687187780831607088203311498385454390910130899535553069946997319828823552036181046862079144911007577737920452861544374372833526545516729864428256313473171764812196128710339678297948965102177843195371660180661172562052184694230588799834961790143526260707485976709472866067464687508716034952051434985380455049094276180272851933696999497928175410573410429368214106647671723629822947122481243677511037025162136539989151853584424489518215122712391685086723346278673070264248568422574045713120929701167275942441792720167190305398498647054143583035418142031380818892912964672495772435406723080760791535216020784798050536364011999427158159058699416627429124461067505524370316003474168995085054292328364969049949454959859598869812921661940901259180124378318353169465193454182613007796508284358242755156235626214355016175609225444024266839825730438935879411965521260861638949593185998342760536396582145600371081049458073582738292620228272839129929675144743239305225333413979811131043893947172110513123867274797398408497222089270165387054399313634590897611000760467299201961714035063814886753263319317319181068172783845662929563618306917873320025071181953786755791094588165006351088488302654990788780390784050143475209455857320529356981582112864693445609052194812520965823332881384335850309439501533928456439098640713628398694190343852532153178830301517947253982726278980942696395408619231688680404269394993053694921837984428828071539268884092993484274649981325664424617579486836450582068643627284397354848327941723687426700693456876127800932332783504030355988129820242081647317091569849178408575171719862599084628877279521760437149873171936531482461751209298421450940684512573827376798924721543037341188445021512486807357483608017610904483757299680683387613636540965733941039059425706032808750000359144034799524918781934903529030473448848131500585007873871350601874562908593306550346912470080319440950406111770541442128867664094951279101770750500480377223743703703939540598001304453204086137309324722141022128748841923947214925530063662691851198466867780477345910389024110851858069208618718223594455572950869811595843951573107788779382583424098907952476241020338630765232623269349917060923783546062793260831019650055567719709986332903564558741993107111610292909394854445951471761454677729404140547345906515717542748531271518723568651724923443115090431869644854674691185332178526565091293733999122373547605461044282445015386278577660846167566580783194334196144772255065895563720982690391871408498232229732957262032234675434365069344052676080869728354935991943132952569883825432838809227295057452363698883167488620459757566752289972665876313657064901642163352409697684107657794410750193578595380539104130258718476975616899910737625261986127917405685515307276073685264464212542841887174118789542459476957904068631427266499056553148327567682320200919651363402640495254798788428715197582970602507196504993343274256177110870029129230556251416556091626960318801169031573494576388778737996370100050399132857962186374373588111175146846035528758716095583782189240725500212560369864966805699974964741878324254782698998471277798265843731300259608745659075678418513769566577337051413940530976155915849380961442956714044788926435693354145053808154431721051613693228662566650720760171812574930971222683647524707769396597305211979934228497026118804265898179006151451544445453718989831866210201335711117817268596631640101070067781362090477563660279320596516150774132379557469205575243148142013060311535888008425411069307142828556130761582793929804840109831739931021176620385528305329647806009393870009904640932778831680776135028768576272801353065805017407737427842215699717233347951686625138514612513940029335172392517906930794906873887767962316451072031805827054635056727713568420323473848285216167658293226140037720203481086765359253108263501055174826134022509147057034556275447392277734599270667954261878181033716710746128925123074238642043848649686126917734003546175651920423760102576544443860247423693890023028319846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -978741768408765935487141923804980319574417878620623991649705837371481501873584256549487835841278204702837680487327227377505747240859694964036974777960187551476334722006893792204549170523331120981681984464402521532085565443128823080083014162040067903562121658235190835752927859577890585189060427014614958367637051237988824594741866142717556836533519626140566631572955443010330945495445407911754396083003084179974398002454856887825976777916096699870571493298162044760823174665824144705750361761648367709382812987417009357271926575895661321421898120689573850533119639045117486420578452511921197785164918983166190981851926994011861046909644122953040652810137746948038377818679909326651018122766041945995422845784751297650049705859228619158048179126784307589791045645386594276272505958482272126145996158428811530657635134204235407350339508114573885417921599500638361804289335765665279959273577627967460042900933381761413520056522642241989931291576684483113677918769104804027051837056386395224861255340320199391981083132724431726602472718273193915910325167078285084602610045553480409037285104097720982741067096951621325353624998609639961729582672184932758934665281410048733171687534617442203488748197849597664694995790617350152068248194657455735182566331548979643729684315526661507056490456492182146261798959801714327625623202643406223640921577518872011780926627651449392583722859951469582087719960332196714719963818361477290393196468179062283652669392547788907276279760613646038202807114805685372118034133763793428217740552206669855294137538074468561223251632660319851438840536300627895883203190576453074149269956598907505356086326311045708831890182646884676088254002038092171891381155071975151031748319487009509042480415996126780223880103059718161353590798123703402176115209492800141947232344084989907259283990420754413038489911425384627152130859003110193986902341464380980274871178258429329902375352836356403062304602871334549752567176482726024889314531424126402009958716081304680534642916265042821479833951931663195737696749879228693531796914455734279999152891496254171594351757328216556292926671073527691567562622461219700193644878263352424823446191037339869990644877789870479792544406829474592562981939878138373366793067630883593768669340157353179665207826590717131639269318231090922351227128399277910448090051942418292432159510260739589227968668144949948753109569483267757849622396904358903553576675086213252106230450400791338423978329604962446779443765423384088946682810036664698743377737938982426908505731544885017666078844463973059162484742433369568815060973193606028729830163497830141294307160516694952237777919996328440086665023547240778322559179284592203513315680522896755272391284430336813805850237041426621709261648628434540252885422129856274442156937375565203949921100842530648564237650593488153866467318251945803126013487582460586635073423383794840575597404457597542022767677281117224344191389544971974047407561396664498683273987492822989364310890387958869019534032307257332112534970611093675364163991102592538653756201136555004368398122011077745361551058706437707910133645209777365194488545544336384476122997425277246271193801979317489218539781449301003282517737830396973180915550762664229487907374720100259517380370678863054622466693935010681468849511614312363102777458906459438369718921396428525047623987094152041425473422343832646653896842639664962560941942148729032154442750736657788019382647951448671544389991824336803787015281940675048984655557660864794065744271887405797735593180724625968058363458512480256370301705741471245360607776583103292254134733862682664159218792951055776421275483239285536572053762013735328338423099007719161065928244186196436328617098953629909865292239554811666099511489047704598996486303575143927236401327024759681236245110822420065719972478077987523744833921501860915296756396121119808051156958285947417054152364316192361283942339964315892876004460248838790166817436841416179800427698660801962509596313771499106164583803232884005542218657461241884155554056205757999565062659712162817986294581849536543487587761047683065839554401588023498700461400772271959601214532697588339339858331048402884445857942931037942963628867218502548373761573102689205610403889582529772274740882209178118558474878554447419398282964426951599221904966989381080950512485706213112850250262334866452546320997474340047273609255645999602844353729870507111197029887915628466315994924299257355319477464217932715222628674818477716049725276575817677975938423324956197956147919199971764376441943744464643340552961578668140481224438744953529906925017740186181765158325042973625759250784423917540962751796720017307306030515586833143854362895724888504546338734486942114733803731431604390638447107521293887016906672570685667977625603438525921557572856032502572943247905010630589683715735925775406080335754462338276841872641744515890897251842444332408149461003074221749659373608644088644675166969400588734823621130103833209639656444389748624686061282242299707651085139536937961608625062559410024025382310793769302154014612073604102867291223036904333524579914756518462728837424034097390050168006479139858562935675792144393977667928343148703245338848524608838019103638159859913055831961794667319999309378795146374268044403189661570834942170148531477391422037689610327976258561247723170581332892883890057230549204210176498339712896496621320688613499668914358171762043063053735689890621873440209831944257121817062508319876893449894655946592169320140592136545042650869978292619852076156959488347598484665965764173478885679385638784874960193154444974192263363905168782125920077561823284159919295314453882345992629667390624559715287747101448248103685715812036053390117836635319865784799068504752806458434575514587171124203697136134963252975960233226394501608975246142339950199253644480432378606599054248821742580939106451057660267923131505850880754410872497648969101977454335458279856943255003338164279679157108484589079953934556080793536014734336983992848035379622237355660000274589277297093582614448804534719051103401050918115731225768307097497497675234543718351954407354856897857888055529598686939708205984479203760290271944231151306902078843967558573563614751032223303921345603761813997819377426261351414772958123127345795025471368768546460092177921527400670089199431288546702897357864724022820736021173423992260796034139042940382678910269859023765197105764433957751551629451365817861436574133188648532789145118526592508613919223093625597443433610863525606634164093179369002981302933090447720164883094562564679553868117477719142912068459312545990740567694241828064707190683268476419315353948861963094334836335918586384335821448496448824810281775352241495894318398170524862647368564742176050557218316431264984705507058658323472040593515218383675404838130061133461920989692653637787505726627747673010095287025174840946219909164399958945642399150538937245652240893857562602709706359983545078216095759993629626051728021723977890607918550817614527121581022743221524551463438915657128132894066572222771004955492569238142016230941472732949795357159480564940476718467811433940769103135142102684737452219520431744436336077419901684915329388092606383384680444879722726263715661744134282524726693153462563705207273569331550617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 82997546359705556903636990123278119034489898460322395300799442267166145133254580528290897343331704910636529099562740714975510974731162410241008478894986880561590586911156454660326852899598176109400444177497953789824488455027533766664207921157018435890823784334566282598319200006613927107762642401359162639428400338962665115798526643085073942459894110151952805843557508138446186916479440516454810215817003617377784727018603940085515902036033321799316904249198407098229053124796065878249202555535206563672805134538304062871768813069010360502445915461060001460209578160813356599634314963724838422814833744504659563238812401250040523315959242281826085159895494613320867065358980332618786722911507098415090135335454595189837901628712901929958175378320503519860847397148120654091844634428719299902652386523270399947177229822582186349195741649312084105053169900669734603822376994275728640915003211635915102354126141305002672415680892925942199689406067973307468303939188693328067893010289026674119355975849676243090450465592871843473244660285535856102654288646599139866357050129160595066449367621674091414215713114607971679777702335417192275014951323828934567571953769848600743478915251923853104194010932606827946141539881274775555883789129566335043530358423358913683906355234007775629897901786292791989716154779841574872522098376298676713243241128649132754703757585525752923333608497996970861858503965072198807617315809052246136762652298576126275034769888780588186203026468794131456410222548971681172757220149241557227964918175819962840962093990122571063853985434072451558750694969320530541346584315765772358874530497300152744483287388037355922773906632567155748744748286175968153387413552233785796687218664968066762029744900491883333959806375384185958744533456051107346127754634685242845121898415518443813966837652163341926134440794609907796208741044808176441890161425427111033543074585708184184916047012864153434668688096469374806040057815773769671628712388724642600138201627931645673603034752022585915669943493663636726576339882329057008535238987580415040678885891523826847159984855520270792210691229686514021691932916161680540215716781923337396325013254717822815626231418425956925859122146451650569731983734778316342962776259931677747863215572370994995813776169433352694661639803261323630560064112463823705222057940143571073375018273268889738063780021437277034454352578341903521697016675944574553808033136560802530246858093674250763210590598550919601447452811761364764549372412994425779783096155877911635439246008601295370147313521358782918568432290143560008453022064900468593563705848351909417573161800080475599402082554202482927883068980128470917123885018241397383858560992444369420925817299724490928699529916438359697395475483130395589151321480291964360954478117797254390307776882987430925630981973017400455458247670141191338170083621855751226236596263481922791881348176531114625968961910419102134857017002329154868499532464447468272114518431405983407718444641818338307291040379079751891813186164771322175687547940335282642388059067258748590006718518639366158324767789312066315358166708376219083505771959390698877328437493481677930482724587100334265739165407443359326170505274939252689019019198030623575273977605032230711171461071869325376002249440109051674677098807042420156554530289709248608104549973237466434470461959061675814306229780220480614639810896489596524085384032342251100877246293034997232546708274345252542294363796832382078865578777087391587034106857979899219101709460720682577729822096377008260294713143423548560742993395211509581375399667995840678833128993030639660132469201415571131853612419576016880639744130854556618415384434805676927226344934676529920398644578166647026976286305284775542937468211066501897403971812972992225682096294445743671836989862694367136973883679033661525037779804041702755090459614239589890185399387287028434461179961278484201827107338369335117894917699546186130819645304608293473827676389731983683539813220077375161329131272808752463468261319365082554356103018273618942515497520632454598514268763791467286379467223251795297188150100814526717816329376607198195271120522669860488634088901472462402960865039293818348804116338618370092263889750831061563957270407974319034965035546241923918083726118430824776212369586225954618270474954728333187805513530860627176354703153761110746998220762275167820281448493832977566267741170812636966462601139306407562989371010873625079778237050044190500373861458863206017443638158243991787353079167024452763067620454528338800420795795574968755642537964045947618306413478031391002156986493935127351250553486349492715868302778864708954656037173540538273869353549047279786792974680956358148803708863992401114509045515113284993210644510992620076342081117710539141278510816714034946558452381293988015964849756016881327353905971945353829061075939446141466484732435844778740508310062956291747145524000520351180191031175020765980590886320211895244080322085454487837512359792040467179412363802552990773897070764477711448836440504591071920507548972312254358738317536290700585629121881864662564836870679592123006765661958309064905321872415962736832709386216815477708368637332910220852555623985725149458257737295202485472793021989248929903521269539465093401377715767218436067533147900024701276516989262786973848897000279962582330525055973071881896970261821081314553987466400454726879061732264714474289361688236893523469728486357261565412126717566642154637332918236814328552239855675607470043496597740399442936091150181989880057685311356911317160650046067943694110889948978609803709548611904854184861316714096410187381474964359500566941841614455707726481864012602649070332685843237673694375602460977416333104143210114979903174038548068602114682016478367405799201567407384103753545226289088018691680278166315452956134332831002248132806108484669811346931088379011406875824403279596440959567224319677724796490428036656344450352964692263425889691642942160972538159758390705327443595067897430562455507977087547743056106315254597247786267771230085444795781079354391820548905098030441159304300946309720430516505940706246771691928088602268413534696569173646783756878723974425506366106938055125195316685549428510237624924549476572854249477834984849419973668447186603775457128373301412506706874300889423713924902442548202612994135983531441330744331267388151074716980616044991183668032390338979227447418520579625955781657850717588141330709777624390745232617098689325281309108531279987137877251176949099399845676275825404938142091476235737810766050654251760747125329882473986183625260626514437153502962355542010476681530001864498448818323083781421180321208362731878271498321594405049371215861655545245194988931769253141702815410755618073166321654406963693246044849337947731368752993630024536649472909550175751102327980921853666910919618317734323788532992372296376730268143883109085321080619985620974438948582944137224071949322066690436421935010165914418194640649997764843438032309890357720126246976945041662152565274837017424230831557892662144693811021990881718452301730916189151963056687796921669127927537596737998211971327989513615288258274625421037671932253976946923127284216895258720791834397895871623775751086811575144344692117686980742507880413024416847783526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1524669643393961878040845282261321598267729968113608466910452945209184255341216113509709211002859977975225067388477221478584716870867807433010602359401895419239359507485451977392879443784569228653853915653092634267955881379906325077698635617928959163331472294856743119029664531394867861289166440434637378154826480936802880498734392423341024168663491975925739989093967124439798516666364777604453200284599288620479341683175576334652944158049729309004649038406373568310434196680152048436490996019625850738468867808104823853552269712826572921335678352667533421693053962276514797574545785391254946869841438128078457397195504713482720914501836043952190163639092893449428180879461387676490235647385777288066726568395024887444844109727962998977059011102603982204789382578754447940979647012713670353762061356649315895415902265587279100596657440368161372930459090320897637841969155961252927748203752140026112710132297626421532091024393070261850251621352952472392999432535183159030250515784588228366452824015313814628537013519461149635591763546905467031575474512982946433288416042387492720824178019204904402066751578375339458596751504566544150938030153869076140274285686858283718653373094887605404427131177304407433093279150543435313601925872938173700203589181019762889538178110676182301043739357443513986918109862085066919384894204939342792980681838871000688102989831481531571914860328454017987266990012854296612337892645516174436291679968771278440491626735953714345289410238689812531874698776908211025162067083084057212812341661178437727837765591646394664288767121168052119149844131012934391322520966474797705281848450146803079539824490801004773505381516202429413247613231438894429143075128532816364997939674661492590379255129556177952251192356595068795887311298974049644121602999761074830485136887509931842184491497886615357219050454939701288143705003527905100980384028144788920550804630966394721631929476978326185940916723214578792793779755666234954523674809599534630126452784747091634014380754953160456831850782983583680236004759813702615624361343551935056647412886214877207642189014965150275108524420526277951889793651790024678125809133949991985409316704059968217116341188017397255377721590647179009313410386424180074720653884246070941009980991205655322358321135650038050446304433119000116193234327744009909776102545921379257480079613379278841273964980701124413129213973536784584547632055116583930153905545360426241702577926308899498158601853455405720168542185780168347214559960643605768780212645503906686907270693474404454655706817351931623857470265778179464071263947535772226683211691975364314840490171847914589851161278081105043305695236678951054346338330773062900494468537988704195858990937668827150498315710508075298031204070744652966915053348802652195632196980961048898694057860851912483886258135925507653900542054142461141658609969974094259450692670493225314045083331265140219298677098558556089880282123722040342837244283651656819922765507290171398931357635909130166646013959665000411262467860136007377740099028944830723169407605107349955854311193074986383531495091698104831338701973606994234539567175629141335713754603401228066272417402012655294326655936502777862986920727845514053425595747161885215021581322119596493948024898925749230301061559447599638666873309728217300227606004597509749912724089493050704132842684621498265417121132180341788518563804267240936813707074550964925672764174267733918920799566144499747517861061677985831947671083847209381450641090441477740926273102747370846775593463194170238623458840083417220518012631054752489643964431011259998543186680629233822574665425430531698665089244592735277089675634053261629696660349304288515237923898438498102427297863248059519420964734827406279369028035668528804700225381055116734828952642305872688234047401138352573311118801715789846199959617057166957736256165814442081377569513925465386821775696818349927268777461287791316578660403333844628861314377791522802007633095405323511162589807350140026048393448189301984536499661252708088114122578110876993592032600334193447783571673725826785740902875441115761426161305500788595290387388471754641280110319215616239069395231348986074046145159578968919266296224636995656102708924603032528494868893977718182193545130166702247143504315448495184157335418033981154022316030808262448170899216490310312066338719499229970841966414189722770446961735583813541337416058586317087193020520445623070668207441685432862868962364918454009900643017275744362291782218090433198503080162771378604747662976914351295224784236215629405972295833467305288877173115873053170430306386897812080262189438767021934691198222613071114275700195237131900056807053509187624290612458773766888810334351265912965983797668560697614446263969462941119212798308920631551589551094209964427583567582288538850630644125164164792485521389393743416484862332510417432603373505055948268577891514968543843031396668472872884516609170733362439568828731279235678354396425584830593249344262050927573148710600984911350837409983784824938397848140133220882987477175216642749547117432332072133787342018489317634935977621270723914648233172187555240959267043392151735681460577663648142156953605008974010501654329559268323150768627736357135530777136195811808392109677897486760303973137805553061204348843381619751451622827949243945347285196058874093411592971277550260897435470888179304859145253593300782918080654404812971730162721706937401847710439929504630433992766718986281229479108103010718141960977438014824630006715266349715135682252733392229762821600876443989859966166742433157467632666444577169350403776457282930277557598312949890546871362979337274062121973068330673227548693978602124457565366920083438212613894440235855096800311081161046323354823709932802840235828356773392287694547525017769338362267504262574200130881064901473941429048485564145986179325962088327190254174233684713124301049086522756352142654808837433794711486459607921109984705744374512703066126116912514107152248352637361787058885005681071511318718348714536643920525703532504850030595147327937260289823017136978946168504418457812462490356892695917958066381996413305139262629254912220792757334432508874633838340710885475610550927866563673712070916916321444979101887592152691939818322728460153584809414356833515868013255822463072204646697544853642170472296113542963297390781525942371281120712322680245170892784621747888878121425381613501653690640780984147319827223362339584054928945375775134021309312242518934604415696173087257259223308483622470515706230620241744189289642092863207127177805787149553445542120579504587492214545907238859465759762682890723427458738932586525370022356184544616975396905393214645921390526667277369564617717387003366844779684388224574759906143343389558134117568960990552151052818646075557640830482029374478358334275509222757572578749748163371568159755821832469935131463612413789975250736333327077889131653495591040575512535397430275314856248300829219100897424515892354574136791508748067123092794450978566066885537232195424739583948054534434437558171066817332500249232059087284268783154674573354856612119458062315371648302359046582720410788905793551110139429575117379263674388501051655701586416306363718528284668530948911117602819214464482283308273280028458024943605304524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -25768450718599746901330938225985681073728379224468780336543580473155307067847186344805867936724252815680994474833860877522504487055214748208447934797360351098579956524340478344462719632824746838372735186622449140863285123332178348082113933468975084434696674266110742868554748398601551135894280806972033838042406956584650844662868535680776882287611922009041514305441276785679574085161961365394487066817171410526561289200650187365784018892506820997664754124961389319393510707110327177449462645733841097681178719338715292714273153079283082077825071724981621802097194281219806051317268828029456703555778946174784631188207094921241029625720433705063150944677976882048694701650271577108073017210211657188792315522845946111950826815497299660059828669859551581083886770395654883800606053348076547851272712153355951088768977064047131741971610226204405693561327088495565087386518214279913418149679255999738218522143115254118087077684984921140238503360758796970587699946166987184847277648103230900828640654193853253361014166695491203742754825652593756349260948456572297378528682448527339969882162058987493260699303474125381203425240638248877100257047057304973073297781804309540061223120491567975866567431514829088284620255419508802565857731995911780542682953060337762794981261878027414469793025248912659685734798622406644265531122989626981055731082296127399458214280175538844070669113810101232067030497698289126768912226656095237553911987004073246850562439478326257896345030336571085614133055230736689200119023604688334630790453711184742388969424524205983437553000224725214240030401953311411889579968928509314385357852171254881930562260091426452187765489434240617388308430584716182968003705710972813662385191532764227462992306618025563497045541868570193613902932573148417950233071099201725258664907899828035669974576853621992055443498299123219417742915089016097951639561682448610432131377027212591280945706875073810615330827882637910958263661030836822468608769812555407578007860735390652510042994152192810162575385886290701985514296133072093065804342184909535099734703642816362179093905112543935237120050521464622246762057473247930228835688740532739739403206474172666953203517408806073901317952268550331564553239610184166568616690626403847827458241124837708957760724285208630249217635683688140790743489569200424740433788667248230358405894168399922952484227368794894824910100404152556137709463510307643142023681297575671085869705934465312178253402192899610343777052471958945136124866068199919690176862318926982349362131889429911289917688545652228490141149452891661952327173321595304226781477439457719010391209136616429527889754154999537138256904296538895409780193785077583963738722566576883160803028244432183205219528129433153905664604494226709394641585067278294004786455849448980841408835868600390322339104211225080509060622814191971390768105017611140978688201270555837995292586218122572026636479410655504527680822222503786668205929096461889742396986857167858334173518648575525448657270277350836589689408355488757794508261169524249412449104906191487782226819865533143433955904770350118593962259505538458883613384042279308001312582443102693094663009996885711927842354186209365654818908319184128605642564369894566755825174764671007648349329599237176194573047225724476065164160735048693834134521018845267285471773352114444855033890958173799773809084025439015780369090717576235981381015687747004219641605119046820026468454244040858855331377223991841554398621655473157941938803371391149816609381016696377171937809277412697405457497401357574904589734083712094293597149549420326241278172554417432134319157805879706052435819698361243659133864583515045278423804904972120396445616213245240075370938129220987185071563704246464836087625043985680450872802439475339518288017460950793255711418181628185622742185736099086858480496849053149718800721857410238664046759067900598957560448221339072288191019691879208553070346245997424734726266955915551793711463961603177053409951780808053992681964410394240498458111481639653762321081136948495222504323106386341326804858749829102036082183893432777203525070717623334416442314207761257008900885594398229504344754835669711606795645137364342994444507849957315056813413649026969399693266284408523098048786684880238386622254278815643157016535721277859532978653686712280669999428479639417637875224576593122359369194178323091855338090843076121551180232009957111864912758754209533555803585519094655689207920590630176999905684063668538006571999087619869827938051401524061427102748670397477304618288052770579372827686749448391820866948416412625758994997531816392069406464420713465798050731131250976014592396340585472554964349800000261947433774540694715976426454187194327094062352874750517407870432320615991906907809720248396205841816257611323901342472032477467354551949574770377455197677272995902001911830430899488138066712892202105035082971173775951402719414094565701067451209533403095243284739466776678135135666707558907239059824705780808530010107564057752983352811794976533763225389495159313726311227930370309896100382903434356250584375680554038623800453182363987955686838231000075372011399984878244550917820548009908464165444096343874482940960905472086152210365471377826359009112800959137986305292226707641200531071285665711447317794926210035128614685812986273529185881741648749086706186689313025668320240848518141914997481719505120577920372477326667933910930331255751861164301483588630852203498853398947611624254289566704357382112102735385754046272989478812591352757363504828535206229572038259917184776376644610706910665711138050342738811861653751426694313432647108218599233663764223050751490503445906672854973323322454039393178882650435479472765286819021477419737974992941575178558393019070174713407393621544617641151948982789009528083565391320208993126131563581460052603406192791716898335526833980818653252306778821680371450158641107514238923268738867309151770804503648987167858875739175071390895613811869931704188890856154219744293186291908928732910897527817827374674805944385835995357683204537228930930541685544272743837320388984464831824868015150628709832601458385392406280858878343986138459932149394535799375310126771977356178520557825622717350284146485844994502055196548451381161131152116342374562015611467678006282604784267067140979345620226246275184449970047463631337607289368303977860353618554635936069542245481028850630846345357138636476660674509671788446476579308199592654339899489357115581337368522300005013851411095297716912152243165187373261930098394342888859962684882116527553786988224622285182000409805652349687422399555891643250600348184918744142768721975711527562988386031804033971323988928460125593721226375925124800644907373960098118248682898827252406659787019036617274846377689259329168206936678306984260842668342291262252075257718442124092836937771800860627570871819126934631006390782408514549929337386759465171301478670780110583270625671994200732776689047050916294961381719049185190010413611251494863828016967952013959486494875558213604980677213591644537517018754538571767017630762455048013896810554867987889943195131194659761813253518401419726589244533214055236258648385200298983965042637549532952587135262089106199373051189575550784339195970815871128176535183199684809195520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2342476542568930962896504599315545576756532334567652414586138371156354259917426541912671777329067606813761493305246232339368396837543963470998699423053740910348417845569262347065608778780502764675938330438886447779623164952747233756879463976711220205077101258628400740478351932000869075271840504519763798515730613147344459431218735984784897279579174645466391096676530895625681542263714918926413877730920062084524861329904728910650577235720466495911381676480533876089988139556564211215217889171262844597831305092043751548835255413442850860324968162075573588979515587479003098717194381968031153713092675022957520376942343147266112734114171987749110815936286930393272928359389764319704851352866735628733796230271263382844254967431164831608874327403252243882038924677185095970398675047388362575419090452715101113410805091735083067878984669603135728266278888813440683993449332795678159201693864946875502487799350156014197586113176477321305688220103595497851920981420749836251855143469442471059753369893892461860322248209040935481329599174008731800626100450005936308533812159110024746983099990477873378190540668159047954319588165780774415213464757062113679151609332278154793363274782717912510396144232835508179621455206452524343075630716781239069226092215321633305060321807501124860880258138587027998883131863376763038412665670459860046928081215188101784068347962196140657177962785989758674134127548712244589254613726916070836549972450789869111074127227727116076233998920510333275720347731467296849435540272368063069768077214802618897279695881079266570078125030914787913799229202018215190903767284467054438843836006495981786301574221996155350888695753665118640120701107741398573716474997424464773083805720721262909916201866969960728677955614198886566567526501831485538772270239454180881992180489699313999733851037493982926044519605993319198875208741785776304446802991717056830911541464621941998824520563911831656069863560043136333358824957104089970141529563982734354014233027960352780206277085087945976201653936948122484641192528010326616663027019928177053072396547464263053735998620122927021707588246338366397012741431442692598507690210614681204082369691265727915721998009739887857104193100461716641803962667886371402827791620130873404320753005924174221399101702498365744358377942532654770711455372231621501292358568265345829645278116941564474558431597547815271755931502356193233743772283389487900355330010046763616458413777606305077563759668337315543533987042701582210531972857230913199074618860309950653008228105366683951834017010313112443030831613645882083243490065470152262145042660733888693904761726998256933204088676985442605360431167122087844558472952216677051492870965557290198249549649519899827433442821406159000239613117760419465044050286490068983628999003538498650707770975015444879287855423897125939181116724187256326896346235132009862885585848123031095198860015109969130851249018737600482782590239253318359254493900861155401859598632219551173301997643325515647830354818565303588692690899614986807608515699069220053729277924736088556215717526768439320636853746612173909125840902213851416594724268579000293921001159371027148002673986182805464116824435258176428850340077709579365112261213687250863410252095504513860364090844810737203139398005845069556952161999900968969810156819806383254559335480228270136299384789222730875574515481723897672872590127092315208292031658231311126445801224114162622262245763045169148261127807841434668131618371765927011286785394007186564428366732479223123871122185325160604133732182924913376430804171563710096391425094183251912387054453443465046979078528383950007454754523145412556484607903930183490909413773531505296909939283548208742809128900454972207807861008445563034079821689953821844886326281464084754381219183823890506258935533500259347411864745785021644008317417108906330396811185409864374647879808122138921439394685458544808230492200463583129577550516898126908608161465329902918645778296485042996280416196926924730582997724952211201723054761114723483021268035548720169460295546371425196651287558612469007617289550644662246387877635926876836100857908469228750623883076073472901610427757319859957583889628698431533427337221198566775306229417969656072532282405935163910950508434878548646175300498338322464096295368840783506216286181363241289175629414763170570367834088047451313398897664212945870272728676502267499970372988162077445589733001044297705069678200355635527508989789065047561583544999886879260148732181347416239187620594237866286042724892673007059578749187719882359495041336380856519851819459975029494727337235564870016615767054323690503705906835695985503033507186530714005731205705370282555170648170677657460470267676562588977877515760029963234015453543699224095454668322729086153501174093868160590190343846971568137823489137891024887756443624515895502950331291499266489491680659099612205192998876229071230943142276477176924019668992928202995615567172454312934612083324180053823768882823016856914047859911016715203660961937623053073799311856556397588757226786471657274583834780524107618485496556409511555113892989945052331953224274284995928341869235781542004662538827654777409952701757488362145905576715591797197374521213487962136570676631655378617164135329062792577246239854491726753325771077878196657183199146310404577093380172722572554348912434169964153016320968249180873835344610330523551670030554236859537878223408621708252560600205038332556364171385003745618425838662999246974039149810927438403075027256649432681012418981363645809020212279020629703873157942076850616035990348256894924949926180487598069672677563503409735996166880050481403481256757583079308192553642397522724434712133861923673310895156220362209627062883988001466941004768502833171594649686862209195638877142867597279727557387562220763870389109500654913704393935225331332298466092040219103418649781310672189374624774444557280519586451944102454558125235950304205264853249390961905400222137418543638767058001293293692717173136639698153490478460607036629905850931286376109522977650749311538600136612968043062358790243687875204890869467627522635038118383059870243454359994158639791293113797552012799945760908072027428505503365024658967112861806181418879528074362619373921260520621228033022636939812916427465700445893987770416560446100558680964839665477031110431642549851482119365500160623404291056584010213018240830810382608094435771524464588600025565714765685267440186935401703592694977461729987165142499828367083593021490697806298704894312803550685991678974549198953581666562692321027140838404170014202110812507434097844262814532819548678010670557127520509917626522009180952055404187841809633514056013202458360536554225963249045810963264933239301484722694447677222526165437172250378468823500268410699294425458969584169180672501047160707279270106851688004283899220610575994027734767282463902067608222613554094374556318990552579501116949227140641850607924465087811027940498135992009088386730262140124237527592354060551239435332068098794822177631018671704539537914307026939440600882765739565113309368219452189541264561333440774520321858267381569284191684933694118163924087488539452865950889318499239327269487788350769516358460080130998044937522293346979673895486070894729351811142143442944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -51288329366176475960602188268560199071319400721171282785884080723657584488586620202837523682169929806291688330154777433539339051520999021077002043258740983789631077019102100893892918088030130924115958062133063677150872332917171469372069360589682017301941925398665196961462466915363641256018258318281944410473814851125556992296242948843784116319079835982781594944065807870672239518018408920225554135666475784666388641610081322743567136346064963762885142720177080475524808259868944960055914566187782215256304152309599621893617211154587255646396290205789985587723647598368670799095350398505256897159653338308778176420804024160361674701990452020509351665251112985010906431402708595463838039653512649184198995406351368165985656338034804315384053012031466525019534049436381311006776250224430536237768005109596431347423457910020470792665580407941573316977655729635670494044019838155351266764234567460199410071360251635643806410336719090063779284035015239204340956403285017230001012236863786631443760594968421283256231762786559780528232181805464783774458430225768059784922249438620329441121305460554942389888747739727092620397800416850443790007823710379700336853168133996683109268959442479751902478698152471427116203407824386438724088643002435801688394368342631472311100311575231511547581496613383599415139033502999670048755886859431836914356004719677341829298733192540951243948079431767447763716676706997499043048078654614901739425229031877548833654416626394121537277008155462990813950535108310316988324385663060420865787113996527736354741112820732298854537510328595895705289290188553597867545449495366964614902022334617039541702916878768162665664990394566923548709803251923484166785662503839275383317633287820616409059137234520691987518166071058582151109344052405213783209562551349961131397330844817632217160776888547674075986258349467990248308376851143673025342392480377654628850569345457695460160434086987469175046039831896062830494703288691778072331867069545980990852465697920662128507781686705459553899792536765949255403187317419663833171069449565874801278565537141429616323327576063378029647122512174388165147355008554063874051420132883796279398143106816470299381132010136339861075733930339915499415465389107395759570454587224585994628481437994544552871752810568969376623000440943980103416499054298301546855694059574344225273178514962075017960208763236631523421089959994693549457311380995893231074409923856457313929998757501988378558120410575100758218643544950959587920788969535371422482884567656350559713320768090315940696077456970460303250978704585011260290564011255144187864503257986815037996982961023099732961686581755733732204717026478947196529558867035804250302201152899076770056972719881755028100141529786919809919360050092486068075866970864795750845104907220101067180129006558367084910548052702559782778390507377495887530130029492181523485028308871582340108427141094243522109325065796025420189931016221063881205276101534798210157530297533564934976769250875332664321122025483211425486889634809713421955431173357412692453805398464908855604291635852830449244465378501058072661399399500522879977725879273649313553632161351814607281018207233381105178024915399349322045740164319392848537737047659843740700139643545206192304020775977126615880949977994225012172685094990241568853160568270765530593993789034462429027825269101546024313924490405081294594514526932529561621479592382340302578735252212974637752312506431593133688722551893659256523370972582587044793943889227918980326691081367632579051367108795034541306666337373710367791640578891708646941419129079905992181857996316059438382978749168821147410384008537653518926576357513641557743209677088906932460068544114706388942940816058102390898410577963808965011442647163191485100049988622737599148256803173677875378292595637879969586785537257496552023120900473809847407903702443882714146103415517477276779175435570764795921388680614189844577750856430017359811705658830913484033632287689112145792309153435526088056153955997186960334784966797457176652705443813695908307044390114019200392394971142957284326971632176016877038823025228150830743634764677574852958983154767130715007687684477673517556496757417458749471855506612011586252329621531910674428307205798060364571653650904481036674598857435817139391930161529977880706773748982468910322713078542085528784967643106253593706829217406570222220383285682372908626823901119827904437183409861413266467718904695950284934905445746137517240710346877338179152379864514791863170251437550889977471394118251822464051129315785941362852695841358852948697129962160273914819048286876831855838650908077657270547805276092741583815663122519620230558192238140263742554449572290566987156566641091595627034113660742615570879502864851460695805907581152263730336299797350392833712194827280126479670095947161354263690923420574157364996945145100879962515762751014772847944211883325009567889313394815160123582308438796118877820548996368872183308137071826828602728427989210777730534690609255789179325868276775791304051536201432215011803239586083009544114095693934954444699065165481478760287383078194816304152663599940687199455911738942487022761696314857128011258056873787383030127901196041576057776142821173261203042981676612724121326096050395885680499646604505058866703611511204779587643772036844589163532561089209110136207294081803357010419984922791059926769072490409760941634817382393491880434558569502616655635322426371543743775829782867871140629913702333738113634510702192833243844968103765935297901866398709737539459993466916438163401350290673984685194908584333473363957040889196293411821742019828715838739939869820754301960050801625196883483331864453854222578710423358944816965117836764649548593739575705158209870008920202315543709967284644488192371899097633271928422351447129209386865159595872676976683285557948913815731998488938778747893418706270315613472749523268693079579226524565993390969943541041902188885968513045623735748683286465468699888868847023163777305782237626833319847510281292778708075707547503392186626578729798886577331987669427080336914575993725773547909888871057248460325553299608355876404155044301337150658052653092772797714471642074690403936711162800372992103239081478466776954042682350940994146706243714828030698579401726848275973295810857822936657076833181752156889592506374641223629947785251322480223123594148838972982930205104828713991725574970453373909300961977096696257927007036819528485760658665265664476068596652766640423931071648812238303061642020954041461223023873426858745648122017435471770908055843397395085291150744767704210399798314705203869175511745622997650205184027670161472891393685027615793326601481048040062164027133949340079316272545851801891432035944496342763272286455055397001739373259589361058815175430902337884144616884180220716032884190467787995191023474239701905136227556597821831945195085496124539557744806531866063495617990379204181311022705862729778012262928936333163279235768625965493614659368418891169711654654346683900637770306823732628997461049151013398147373855280158306593743583577752607764851201998878987472607877247923476633865429169047927224061559010957456613158513401080743028423108841427721747109465487871357851239318821394778469529549301914185654172144701433446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -725709320315728252555892132227288076871014277052648047313373221009522088304693755425876236939605758698010315659999992820871907529269595855490590079184324029700942140496099586576504700239068927153753933397670098732408956585012828639449671159160598428007133806116650540170911361938441330367188089685301326205642184263682610326870366736271986612163116318888818432621978316410776762453364616190300136767845565309926803775583917228384646449390738030485263367166939719607620825246246915443043442493146114035275602887450319869709834767359577372217333413685166097158751651720625545707337993336529704191493269931161641072431334350917794123235647132735451485604140656990096110959460649011175696560393151391282158411529692918301898674220099849745205484433857970210524254504279319484259097881024654340911865946280187509385622885845006571401047880223323026581958934704938881648898167305347533223922913997176743950132697620514022078101802727172086441573703489035147559230145730280007177665624302053337547151370680465413095224293154835661002469685356989341529416728376118482429940391501264954036728936812321669563399546297418917734971793603982553881017488209926262345544123953600656924204565785349662233117100998818845554144440090353191818129527238799784967877387351928655562416251494683662800743703367679127489743167873858085649980077403801801970181483721293985633860814550527235843405084156571357658018218448573789669094660759412356432719403937728831839751955051027466909925093361306502915887766026678646681489132058280746275415218215253637506448329622704164400151351562890613871706783016944862443014231561455972483886577111010021261185561825420007248952819305046967746031764994336249480023307061327332064618952300694438069748181215439416751259058332140087135884091080471935956534150390469720359848827696168717818491958900888147636990261646028184027655676609722868565405484754697315200069670401735008467035852899907144725285637614951156394494712296645647320532473754392755035678336849398671462286344382980924876653626302278609410782368314069960574989039589317218682765029860112973463346743799260188607962627065998643512573476435267815437565588267735912594688168051496033410580197856805509098153908813411057447864344609832848232142685390244353174226286486968788010724874050999205292753781334171565400311347296705842953587068790332229610832759391337415350227196162492646422317054296329262301414280534550280794160503042945430828861408548843281496854371333199736263250100847842953335039708670204911000707259923475878816732294050003340325233612667582330647691418716368789225765638334847370463719880261456977422914551701142780937060944794561761569429154457184033215862894171841367445952769792243680579235370611680497186694678729197875482284935711738071727361766746050733496976995513864379952906033625307231553967199996909602678902107812819904383296952052336419593729084121330325147232092592113712427449489401210408820627567890442979430662890550278116179766908058497641085005966528532368771181165206820275757116392608766256820461527817997687112014295250619303982091893076379170025763264878921013371731338121608396731719075067129941372907476833069540980902683802031941658095665937991817799358069686920270548978071477125194881125818381998611352427988495452007612276895421164256176302420216628320944233366115264364725089358511533840917435539462509701941253753380079918882185682509789294547412475543485290243732520273816553058565983871988713510085449554380320311242098128630603952696978778616661912493307699021094393450138023739514501830508697866585989758626101435441501356615704689049831500643355495422438881533382969072452484379986345682382266934215788024135061675797987311395903356884826590461586709223687836042377350189797840202018651262058779861539728017539248380778940803676486595821554429497123741865156605605839197364196679177067642999120063949528422935790895233307864538021407512568445659034222705351621275060836998050180495447134054420106600623730653855952574977760602348636323527306984715599269419023865476282176225131867187872794881537553187381997551726832615056813513782391180688944732186914992017795094998711456253378857262301217021590852166423043665796073434099219249734288967465496346688315022962631369716408080457281597394068160129196182992935857160573464679159825942874712837604461279905400156183455554127084827804189564290857853571757011370496004931589001421969431650758824635127586668504538279125481143978309937427760009922196013468100458662672195426938607870718263194816157298713338849893840822676621444105412876619214023601455878423701110948941399121166436904007109805589930472264023703081939572994956058715385320755159846581763732998013935769079965634106749260782571118736998000865684788750020924270570670747821145512926537081647523566824445658277872477061586129378892320958475609611989357554663530042035996076842544074132299746380948451672771662572917828232885304800382469073712115516014410658361628181177354017632543909130959029538353853016688350671227571541821791350914215845797923957664718097541951095814917169581772782706799409543425746153892763000483747221868592825859998346492539703958895306557635264536074787067154518024465996339249202400193390774034932411519953544289103593765150614149549569494080184249186312500071085237252860729422157537684877485062035914518056919686421446205247180442946723334464826595509576290406625660402262397329139957881961000495851415942238257311399390418749698895685422149809681910036707542326002150031665809934895586666452287308639767824721132996406750502897781454724619984540092426638962731784877549013056903064056997812974362220886306130029240115253286873216467374675326117346165096039023165381388827064578510777151252366816785747667742894183570110241573505925870235158384977889503407522824879911395410944290061768957440277648794852434311829179197173170665039892842880485523570068472599814607367546872130336095103724170013702642616764551011289894833070393898020419505459310742391173866222139315139741556391825219617760003839738149531448787202975466153256941641865225246165518527287356294189314053396067629795493009556977791858648663145676314200584231699947395633891314657177497780931248971424860183789157217645850277233844907182918691504043500746549317879421259806657276449140513847143966082987210109180299164895240317856279336556809487517165192234503309019133428365594931138551355884553530001252915091898056210548657413856321685563535117569186983989397943842863821485485126945703254838769231312720682981947982499373856167070534328756788519681680710635868824721196900206016574662746224052538758468906901190216630608459327726440760649441385913615747639744238072257502232464273117662371141282106932031372383286054786706247339176521560119630733808710843823926771853467820381248761090335199470992369091530098832965467413127780939031785878418421540346356025931125627871581468062454256485712862911608538153410082103570809580813683471346363107505422838803587820233797517451715892487688065451452986038213218381875837742825940049308083379842814817831499198544498976096109794863445284005912500895572926510925385646684697965204240098581420767225965850591405039910698458606729916606237616746240469641477941837462049887640267801611777801521771725680831353188574810926397521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 53446447567809598831694021873855037265587791434561467510209863203367582599914373545943439555039864775635721863053313946761403541785389313886428738788063776107865280990420869516438466278409195561490612343669942396678530174967331239675945094695601714402622357993980230301416728127313493168491443962463565618441699287446464776280133209878425689779598836837397472855409989729701191030249721574937847834722068347249711260774082350286419324008005427921240814442197745794167214799114121689881651375541294119592248767816424217347772401261121231412851728027308095757472957808408852361579741450624376405121237317313997484374830441690690737672931884454554721490552705911126580955981485276377543466172088444879742974001597893587275705995324453709934468854393048066092089242078364190483222143886565309191386634546646794430492883154885573146032844399429122597383528662711577424082324803136601971245932684234640416287985156773844479269347661443967965840084081548187185839853997029652421862908303921329828910223252842789945471907659993554382632045210928181843595671729991482033597055185059552022560825690371732059779219058299501237293456840465495671970489114188332854702086870751279044322845238640339743177097646952891780231865570058867738571628453896630458095704493447146613358404132635756025376606720397259304149437780440242438833693413136381739678375597185579221167549779546413642728311318399995170920476891941802304089652618170646137359507921655986789906775638555073028255867463748926628003949479646973155639382433379982272208183552208798601142806752461006481445922932386046405494018538631730756115987628231103656441138952823750571584856038559602662930409283392068106814553535936988742736631908279869256708770123143802083298973789748918209985509191497192999709551707954272214228012371568604418760761705981326445827419536738065453526264771567721406055806220378525322443854550454085575387093247012403649176373957443222187385450775321830692564908312883882318856671076499129930025191095969787886970254905875658418758947840577839760188069880265022655449049546813015434076833703952337043666195867829044516554622627008817077169704143201496639783227072092576241557322982947860980909864606448246594473494352756449146287023377845190875316308346561739328479487725265567106343110771881124192086999572162562184897081540295590836710364521676479654840960534576789738884249651401990835521565797593291430555378894888885115254745338953691456651887615319378622102157493278291061742999609919778443640787276584548097900022201275192363315141797081472782483517264090240884015050988502770025886864544167916380844020933891423794923321348427017529900740872268859545151297063690368588785123960891575957209942298871275182335127025059154446295559900469135322206120967617318329953307532738351206953370810736614899122803738455603865028235376838606783681306812420793726420043287919059510374447875736736380948774425418742009361488161307382641622779327160507743613295119747834982606893507090286149583639375689453183064802935646625312577563138058811726111007379735874285208539346660269290550271911874557269888423007448495747290082874720921626554710993206493289491352658308024554531483175418243406106818296463162093804909308873942266697438252547065941914960180644883438139167653274062595014950259658374854966479356720063737704605720201286130392828746834065158952276409610855919578321199174400643860063946531840197218862452486799687711146521001566935833508519107882456313938671490945041754187629699889716385790476193891697147127467285211178570149450241926848058315745525544283354695015934114872555153789299898498343709651000326521050183655608655190187530614462773945383883753641825842334313404801937303361185725836269472742288408570529305276179187309503688147152886580828743989382551602210412460958412343573105174492492174937866174566662368073215176919284824915842065851951959329165299645700490515655219125543436835676643506665701145280286925582649805827396402955833811782247886325144816970318532910785759694294971969008043718397875902901629529463476105351173708404493236435623733788418325706270927568296015960214466065782872813815488444913012787802506112340017483757567940634014177741084071692607122032533675369674892063690551421263788989268517561174354735770062715557967669451616940976741285368709366338770078318453059174406169415848119398503973607547809007275260499372349668408028317245977692918719612112069421778517552161336363137831350030131132591745480300357270865525904112503839853915983951005327893059539687389035009878572067751919183617066592236901337711285870688434277793703048995130986570329649738074888027590081792350894315988175716516918057719243171206373430094404285534660610677327417975734893745172519713662416875337024309228894585867474138874589595281596876386944096477077041819074972092171263057775089105371557047181112246953066693362572943646812357232913209878057143917206791106509017981746101543276907484398256468655599673011145136498258070168814486957633522077626661779618577019791876103909635827305074049772741621230748229477842833249334727623396135284592829591772641050469515694908793836162325243878527209728161807100709696106110244035968275914814963482765654279786867562967954851930397547818140578046689868595164528255738923235627280170675357435895887774021567229271636925326872682302210063161878580798884244766010767012220547859773726897294294089088396988970074862486234493326180496667962725208955996761801774810960916924061977883968306962141152938719340801288050805214670536681097995226686831053487805225930535252197817667437122310096264410449534828361491056823023553277047647518721329404989477093534632293473701297512250106824857026527710431495101381804041348754568366980041601799374127226148618816259236692783333261606594135784579717352683476694317400905096615628019008669253483769476297372803266627916480027286261035288020276937696100936494706741311753047029455822969906317996907952817439075496005484176651584445534628295968990360532365502240993390611368542767247676079621485364199746336836486224898994134022162573576897498441742928405951343893562959818532334037330708104412086342888719552131516988957455692949249117702304500097975653818950894177084373158935207694977975366815673240426230920896774075050906605336846872380102817048270171504797078061222667473442017885557311477484636972131560560114550709043556274471928986270115748871543817727295740613965645868996185075560854305441014753115666682109185404711188341101148767989076561075026746114249837369130847729189823783288731700145190216430932137333152527858696057942069408937391299434362326939146353213342656718781407561609176097622345249014180380135115684365130929746033414313424286916823150179702868656333829219157914834060251395914713835580791024558243637221650761496949099837162368994644651236614305107624752035447550892556127244411971100823244245898651228951525480545810362719897346212189715559588631187186543806977542710993518098783287727428510040558260067223659245434301316170283541186238367014900439015144053450869479378223299908418996381517404372899911647024150445732878562953611554153839679863519041353916506376883425346681405582452767632173129806010606364292850568382196501608132433833739783617612115633571461625976648067374704225970870512936500605222912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -302466864666473216105717249188129929676147957956236865050547527610539518999087256258347685066658467734676906616808917694452486679835300932175644003065938074996873396238637708167957741418281707297206173116115960310197281862648515906631376744574003150466251220936877153797550941028108229417531077832694906978667263466456968954154119752069910976187733791565662079733672127693297753811248841545460276430667892834636361043514726580016720886145023918608415875562321106360941890079080866769761214250297656589596224153675886142238554007500065145328028047382172557519102037231914746519373366330818787501914559347642411929650742953587384024134448367139780516704212035196034524968968829004906193244033456050580084237015168278138659526686163773853025683197547942670554947580983943552906059612070828729023154817009081488030078174665123310519466176772542507980032877173939085889802169389979361378316921006630871806680907158856073554555944112351749754071206574805921533132061871486384194188374496282491548750354734483914465914965352071975935659874343564928395868024860820506404874018105803893403783181222486124542022352912339321915995264304259869721129152018981103682995297216634677630106632949883511148732083598969872805691250549158459260085625608508117892724416009985888810562215017923776736575038305401565273411838395543278643029431409515169588713980922468715486490876064942387316174668932100514618964145664637169603059388048255995933742428238383912992042530046675496907910898347877386339536212593879401658919092514395428015168148332641929280264376889359710803551003378959208880260829980251529191319785724035424967672528277391161104216332016355644865490057250338315622316814440304952017655275932539692545602660647057606348356398104155434480867268325249423311774586068501860648141592659541600252866434927058508149040456187785179682342853058803105412064862302947924579258281617169729036715033701227349857355722527590034619706817422380878839599516196827994515082100827763681420899973147229477195806028645018511958334206628900440601319498384481661481352333243394639698551960806654744377143584773350387625170020312236489589194464493256809119990121724963197980357051342751622042743339719454997439740315269294454457575528711709229646307363620064014316055982956929137636377978971153949588803891528342792037066759026675089039121466264065600646919732267377439846815562201044087746433276939182948945647416411072125585649308045110141075791054127863434806341650993073181412663899413832968907869670701572320586916385860362721316327665438652088016603932120968450679110882431041440310796091653128724659245426193818449688027190014783107908200273182526645484406309716916744338751408755837402530339557980181634739839459274134277128789959035700097717830491378508059659173766993220133524510229168164031655233611147978120195553156291807543677367986173622199135153916731788465164896038325955545069075918927794328192943403958137346736038634848316128030446584920195454724510577431868866733682270868038449088440745027975971804393667981483328107826821854301899630391180512848477788914293883264045046482059274692866013988985616496746442849188411647728424266599193768904664147941099955985694265490158590615680317615115949174806402649595635532876522775276442070786485691107162186610377299197601165656434248835185680466177340036351592037163502790388903429134531180503453979776180118277515353444804108901530534222594146698043771621468658080268516806064849628485696338436930551482470579923802564096108631612792728391067556902677245466917050372621045397766679120271980262880049690488683149275037563152618183828083126789766354606927309881127266873184203721317389285674912449257818458567005149009709773091786541536596679842716021808653570153100389875218071826192794118688923169122828188411835169385782304888477853995690255394120592467663593383602092696016574039059753246745954767072358384500789605221613845957320296116050639079125743582210571932967923329596166821890190433079766848304520732828841122616519497346713081537362887364433096639878437522376299965412278029526145219629737560083918507678983342909595260420391769558708971086008333026861360925521528661146815329876419801350996932839871484031455039211246974813681236243517663606536155703837484106082873397042067625820747443950414651938246179059734618482530421256005525522497624349662751758622649946674182541310742392957796266144391968822914607495447607903916862405900849038154450232278654061250261586612354827937747054574546502432857744949871694718523221814684213997758938862149230208580371677152226793479738695765783316885856986703670933975237965817072415848133108349416528486214818996657822275881927041265508239133262180788815118611455350469163871261967964542097714315354532691162578794666452965723430762242338408470592727989135064620577979138860914692323539072572471137207624970571742999646845285593671536911143955584483537437832523644113361701025485767280218751989810118453205741837055708401739409320722276528235477169816748933935045938064577915941339650920856420581985899239933122466314043711941059655391698095393290294141167170959679840532373486453939486739946877174123305581274406196438451509358842715107990259738167739460219583832117907733668623407881675582477699638239606098451697134449210693597527490371715977462519240557858912599097523205907514980179833350664728733767176847804140130483605291613999768882528083600799775755983942954507022670510329610107343768786446788706892110072404530504867813795684564953164376272977784475813863074667339061987510726366514024991971021850532153793264930117190740522507727039872217559888176513050769211387552197235529132123303436880300166275163948910891250479302406830713153400607323814099517602592096724592275952185399683797203522079071491061191882428784667409659574605845607026519620367933486545348005385107038456611022384605344824849300397560990262807574736751203148877971891531063936487030324658133382409236620548111285634020432017086815751020949351307158308977177086103434620708066958713246759930994281591358794968960511928089956004968442302983472087655765209770955684056179891396833592740442628895549164987433956350489415057009599442679810901123677787762933207342194992346781189916736809285998273207752994349451244849252848940929673289961102524889447381289851454457568386896720073076122637693197157891196848574214038563281613125164485665941657898473119816511695635404234602278204750109644429196713418532967803048669505790772421313833654404632942424764192272163061123431421123429017156719046586825059888101276800072465535760882409260603742543527547066888401887594109280045335795187384910577411463096632507702800905942695740289241248693420359033548136753562762928807397887718300926596700770284197253020512851702372239825948006318826826130419958430349704650195479776713568127973105829997460650922329031612612985372616293430642132401378615968611315020478118007763614227647162233847945525415034290758567536799953279284860291348053722806706191943871421547933978345357386604146632742005123658289682253012121020490019946679168693496479207335397942376933612036768965855387444132404246815027244878488442040475913273537308591931670726739418819657974188062275120024409241775246116837986178360972284809324717193537099108599690371323500383147812454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -25358043930930344140710906247626418274656208171291493779549893715959624105465831852471671167747254409282362580503496441278314690200141765140354271437657264224233408945702971453003201026167782162204645424226484593645545560881734963122367123051773947293163146891265891501056134175137437844146993291988824708555725988858988599725607750196230650086726025218422018264625881886651731806871144253016320280714938514221605599531862635054675023709105173651097873535097942937817799916017301774030146876841871556514564977931856264967300081470228316355145284722162542490060751136516586928228490566809015287887528301548416410027930797953499142464035380372042390098725555707159944932104396070631571634387340091128641026585807642194138966284963606977106682488574355953523785847141064051240265005269834465806271081691987510717767566543595580249910298148411702924688884290000261953419944946655504553265602013605192933809902895722197605024632277603751184161415524946354820684922577782334749930903833711610558390668251413791704327894255011607336918181077452387046202108168513338286449967226749819512660342467978586774243008263907427255165829718820373543020825484641032062704250766655759445924698609015073181212240458747634617648390868623343684688367107319432223040179932367007463433516218958473570517484877737118058640049305503424049184659457744761012346665317931355809352508928208814806266382489489708800609566273176462048239217210587404233768725352769692723303566708138314754523215454493676314687202368291670449445701838231227049624881305270396925502408492265818849698373631345611224484604692971866982203946393877237296561209324069078941971915710314563944241085783307254165131293530097850797548656182418962162710051457131527468768879047903019722628963287489342447121585654059527187390643869827192891760362999899722264103511890685644722065380510241597481783697551054620941104874724031079589518097669444028967102203274935543598853889854754535538621295604493590502370576463605068659598763787360555591919325772235982889972663516609879276546823565440059152302565782249466683796365003754308798673064238671819573317966362908082353666999979847946357118288839466916884631485401951469619002855859811501260846395515275547578422750308009401155692089962656954378932373270617001962772932366156529658326712630613168638660780949698751362306943163510381209607023646200489167885229614867488604217649835537003288062831044294225548481394119141512043490015931583672733228893350646069201581635396872719089760375518767838919977937937102537971148743174048822905023808690567540018824597362776221194519284343271185125425211206097526055960379792394306146850884549049015818811691564063280432887880371994719150519589863261007638543677747632827837332952560009502650309961247086906724589805796560185613891917518969793268267904045985948527399091062039065330431191076342775846704233503532395559731943282458433762688644688924314483137675701223720358929688933252285840466855809278856450031004446567644549123548870428873309607594543665286577237695855082811829011145874675912959224912925173485462888647728142177862046521007403584750693851451252800107649437734720488122803362481904763378269796019721760069462457649215181396294786802951402684563257472066371721548997642182018475404212476866959259520262148760827204544572793315313941968500236468880016215699379871650355309930967430112278047631285062267863477479048096076499974384509478186487782596357596036974860705839746480018801920436147398713359490329775881321387072097100666522600206389096432991316385742123209431449384915918313043038300034537366855352535867074057291559219975583623141813729802038178916634705816703268938480479972436967844122984269982728635621052111268537772162789308390531699557004140361816472543510896842373883406840231308384976492765809886146212714432617489709160634555955320028538906856180630006063306605357249692250185915671810665891593049970867356242851101074904836560412403291440723252035882061424377260765600614106457237196610982540567178275956667907753792467182674588464498420286874315673782216614571923725094371607515516768303791631696871825024365967485269862666514342162972197138169958788115013030652725209914973865550206139561975137575402228838607681653362573522364586369865100373342866141048687084537425329651890026552659168566739827497036584873327530653136512608227481194060385938773366242934699088372414878651236619332263382892614067562543105593248800399119987254877796358649460009214842340159658369376609015580693127196796122077100419361759277473820349693491042516839954649040594087000136325819095869021213786730900185393694011841537931547790083815874926840261051504090805238623535775816859251605747353302872962933524788268252149852604620681310500637020916016286072527362720739707281455463241257701852690394548781876258978102851278686543939420935167652279368916198824591927160368489919728561234790734095170588389077167516704161716307873463481315747234961696282401502726805553759364339772156932683801208112381556160702522193327455557937666121749728099144083454114413713041985029229022937560917183337469629851787530212772460269620871270252201427314425867865462368973761749288892344337017929088920890691231102367881679816163819436831270744811884139848259108816949440386487149080993235991968625617708156485705632160982591779530890854294869153348889964164404380206032072016045702848459045363972378569232230578599997385392987644532299302936080823080401359235564879866635843175923209109851944014230651189735719321183910748243330996981061034004398684144787325494104683131915089009313167714700573086485116008035153106798251142458253966490966692081795420572821226431792099698402079555836946251000041165469501323207235520225165528737510099040609938119672841157761124503776408264821121969839099008357993588941190633881749798258648535833000448721867805866924814202443973280019915789291736307657156705331320359336087385997846867331303607451267884078404211841436125460497621499755665888148900492830172472241437390055767686192639587500674498785535287183684145317615744199516991409275887593046838575909351689041944375009167356392528156287516388849502968809345777452687564171636995101196561886576715722964558772897380558503452223254336614048154281822190673987685190593021128837288444343949653805145573886737270069129452728740185341699794645564637017281816206320874941554956612328128879621712723323959652093812208812899403701993955029007541352483561217191926854076169635712780801273776531662120490249065945306560947219781619083692189849334762952891771933379395777095489939294922150450646793297049803024256814105676630848740103451674466120764264220448969370876942547760042168306037871968979405868641153262391802376067214309334785226654108996133370799085360874634882725908524129276594974359353638866283631471288391138571928040585157210036231598933789081698186257747978931078974825264315452288664727655836484992216591908063810989864807098760158074508781352317784457474010836531104791121122847636244299575525932466690567333958658189795275698667069493928651676397530187130602754836684721987852813143320726314072924858930247369315072826384507288413150222741005027016670412938468876510177237136834709113284758135795790808822036551331350039542012652286021670738857716871085306144536657920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 219707093365523666698551829456809736002099009163020989592630868928827825702916028923185233491822198979295783580545626916980780886833335697917050198006826449276124746134594177205249494330204991975661287513531747008950920609990410743523194011387291108565112584857804704116436555792133720158814573898752246878056971887898038701688926820994662661503106874140888047235051751011593307519035733687232380634482232967183309604784496647443325006843755305587940688264546767799612389191215841103643485736580963033822192249006482111536540027761452060688610643358748568211006574980507997883335498555197769493400513815763450347281766368270101355920437380500672163198482640997844075091477001374900110450827073867660959579715001517938184754420548709722103759663606939816039287781097749319615238927644264754339520235623774843991590863286821803311403159222551455363131774646907519799866675581106500174496343231071699327774172153649054431732350272987846132703649419314096789139975038760259498541466799020451606220663862628664666172683602737873079805127193277222575091236435190824858573596168535624554457493207826517879703483028984704402289025878677149688448192957411880299076820508009828945650691881706296239539648139595559788129968206437245258847953673345709046522257931136972921520477306048688841245962633325063901090838005374472680865142965319767959688720551380223018518450011080907820779464596593024658978497141056451203368439420708349938851991979835057834185036628917891637542160369931195081632206495739349219919639658200944704583950794527948405915679613495171891774145494173107175293288492155294659509191569840679634417941049578689433144033219100320927011116573652759565496841282860698962537074860096539739923031769958882866857400114780607315174495470369222968179577001677533251076047673659030824786721180744172544018418825962769038684312012373341452738028605043139212338867785185261524406917019917480784428927408118191938492887336196145419376044728311203918379476698881934091455967910174965813438442215060545952357246838246931073458894609363449925618925657731046798252315892159651995515597799655866995338500476637248054865195661333488282341124439806536273262934723956803101124006080599935901972441869857053534011573725825059430397815981491496175867652123035977599805710131210236673560715050597766348808690815727934477059625127305595989849709660320287708423802951285934466224975639305413978260353589591249795996602695767573140848783276309310333934246508101566629221760284825805696322929987890383478954725067825787213981988222995885553952129689306576995841835276458338324799665368387313830336611800712771415492873964783053098205982570402825473743493428633707296479680896601977076050865494434552899322737107155009419605011447934625249849516311364750304170573077717549181253444957229760376774528186220570892881671410056900430142939295046312754051054648217023040453432796439676501965341567591313158328353494219093813471790723690316785886486297212270387514697123019040432501882200689669986706326794828745141526038393670207421094493113441513958446117964802118100383078316456440562649521021561037252085232776104971964278946629697937796481360521531798016269277539949748897891685171556508030186785213111900647531149972228952714340073579903141756126680599746260175496954474547627187908930631678906229591939065640575265296140052775088025284840985023518802840647618113877579054353122371909691826213419966629766522926235449748573109566187441554527050089152142008267272890503542504850662896398525825376685049170112732125191337605351430436331941019503934757725116077027841476485065407600368671195865384305104115909113802128884681121024390752382203121139796934978763289566104703681813965020872226468612911726606796960877846926161634885460777512176763655171626237841663245549247865123522784350150295211225316969660894296136979907148048409702654267036902183209528019194407344296255450425771734323079727654255339523166677160124547727359426208937307287812311904423850125315652017810790246161106135210119510094068683047651150600611200377980783984932509746373318303412979882641661611845916131351369889918396162693666780691436545206171574799105870321447358843625941999698106957092114280751726001925826255951621674505985990635047263659458818451316922330314829630665918704782707676549874100169085761110338314155959016242309657183889810098123534091391235883342707327721038892914447292460775407424513746401439865058450166306971966661559378658511081940567883925575068308725923652868445284227354561902365856853297685550749447067138298742543637031164433310896761155937607392092565662892600955937480262771695873295828098949644536567870128703325362243455886051443389178374334501651867175552447443404381235421607838969468222283059748280334151314025595948358793411338279927216581041288014397304761456808156499439855126161403665762176740099794948105113402621819941182769664958692332173540165388703410897735847918085774599600932754346836536945210917199480120460214796816040380361150777893585999167741594249751096294042518722313582491775471680893385725195105966470429082015320587066023674234885289649549577902174829339664032829201713487890333702281630696193186572664515078277732353796318251157572223738276660935185042031010115510528124762722894212317913057801524964720927726481471988246188785200437462335451693151717803834463850457011407356126281499680663750662876991105634324613129314168812484130345993576458070700954817497308960883677529451328349399828434249525590666794710018623737307181219843223918247374321551963830452222335226352068584952294700760476784890173773013256043377910633970610943320104936641383063676828047480673489387429772846463598063568504537559041142567680572204808328141674818084505868294342402575299741476304053482669136105537305654233809495723600258578145066940600944404376248918819344701667297800429699299909398351066695342910954885436784441703559667299471765882448840357821852938057548072141812967457724253661024334536824614206014055895941904558480793105940791199173912656698109873737873768667858332086025928947145457393612102670869317246832846669107642117234854583751504858334409643644908955751759406206464814349637010717122031863036375811752453886501945548171721814162228237655993923280250727991077783928968207067522016712529126916576319958317396233740421183478292172361655287306421326005804987494014188225407404897656061069559661852859836880720410551646534706934550136070339485119646222056155717500130495230274218252459687696486523553772107251254624487182682038212857591020139584717630187518417777184572049444680643178543314160935399933762710185185463197996133200176865673253322700113311343130932860436309502571311051298836771592493171075299667376670320439804689789762126749597232974792187144185816761480553607475317657612355250453445664430381120472503189744326308287846481461742706183968214829531209924919487998435494002569945295803342826993511022439546933360623710094991830273433367486903899361540226231959615332836531402446262924021105201777931301046669986122408200536527956094202457784208189848291018628080643186541903424297030656253258084387700565613643675100567654298759576761329337468077259316172358566849200933472522360683186553327739739604756185525665843877905660294003287366047696695090626693169152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 15496342473536064594738209170910775497350614570428404389561584653539409903288559736322241079858743709647295266942232304253013651919912052640848120787726918158070482994704593403559661854844028708963901288431813818117624755195536562775032165882587618370137273118116252173620982935693119801589600460394439801412948987283758216399812266235770997071304419770630525214109381463519274614205632406934296756396020727254623489629960510376138478604427941424287119525781191882179800765658271727140438353614175879002242025908579878418447472406561438193870810145911851875301652987666345932013216208916528965726326718488267002859578539366997892411457925645024149915877804822743562676708378506415782041115887549251279598869693368646070069901859152875605664093822742726730102158119362907142137991962805807142613108772896401704617734926805068938299656153235678614521786037620768692065120428916497422466831499827174165902192969807554306318611019978026714357057432476858575101602479899091294145158921864967843354419270901535061599427737477101083410950921353594691236619378567357355009183200130225340108598319649838107467212250953634030023649267558126034316678417962775138965652706401944477716646763966776256332704177494412332242275058246866795140750970728409331109795261937329943073484753474547812938012669802628039859514377561294193131758579526286122311097792922140628035227852555368395407753928044235274501236083236336641421912468762601633550531031675775667969606794255232919116661884566437996498129640999697532852372572681826468110066118676207898197931280150724184722449021870444727129689225904798080535440622411890520131498689832534933313800194994730809764539138174463271635075733608082699622338659922742372242560205278990259643563584259873777477561543945624806405990296225292941566444554507784640020810422963338186154461691971865470826111069234840603724635056657679812823080398841796811894444831359038479998706926813639845857391879289923561499124111194207013200220463891814019064541580863029069842611709331462968643637677179192801118876226324051322299614289772400237224845025903093320700784637129870252059502988594032958490499545183882619459029318267521579664651403985443280561981291484402786502419824556855093138666444389373938933578970478652580731184430331444318554083092999986915605697697281247666470834859004388082893091029629759346719270384982366068109514931547785124734549375136362776141396159308774253411139157398941237770897213703640218180665176238264920866574911745526212443511375004895840876732859498393831344539846522844491487817748433047096870330614544955453192928493763333886206829838059063389731638091708437338663270968106074580854515032795715255232883336853760809979320147209759479230404827640381745451513663479431294379550505340491892447721363037835696148364574280421989000964355775967018673432314319948296661867177516158488342343997830301099409814018544055030097728491004487638302438676700089872352282014052555382069713819177848953078747422050935708573702712450794352200724060503972679216917899124831488553337617112530640899393262723046943733524357385269817176393855759594620215545167935400896667507285301699055785822430053406577652301446225136459117278979231884797759022981892034220459378390581501212796648270378014399778225027303076961014401281777936478794757716739765297204171359654719376647383213484179815586272834840611338810659954394836329678542553224594403568845165594663888679611947737857164525579355631109849618479789810089240245683613820564848350888981186274185729909771186025169362892827902302863631504742134357657212818674398364573135746203072385245151444261910860043386394128126579660012945676627612741391079281860635562594617872219925222799790299952386268461378787379738413137976808960289348297832226412433313750609193514603962691746539878879102535397059597368674467628305585220656714986059329440511733469182174901805977305664370915864772302603815244030706536151228385093113095727554669168155092610437033316977887248364846325971838309698384814284381338094953750753779828915251323823139476758280672366102741806678079107655832305442245170580267430629061996634952903817118851281576078122312215042144384118727421429538634047115393742554871742500841913199768980736295615786855585745874806889841809535090101225692406909561446111041293787928922052797214837362928505519417559514072216915749094868936803831095179552156190873372672712209550433417729253018428977421951394629904248682064713715040976179108035520810218455330494582262738768905651383807225583797418330166690643531907762573333507668408391189927445935036547165307619279954747788860254073273707029029546263260297940020372617051726569464325397766203653597581533413021166932597672906351079150157484678035853229582987863347750714844366890335660639490735210339564412541845992202505805766650527046325143712730184326654029557463251657064507719905612472322538755817679633599983755802880925706729523688119518976795213469461924351542904743927839719491605214238925736687781247572936174050665425622819015630965411192775172751662519559200172875534543488547909445225016259637335507070965546285692956335606937492039706224028867020524005965885391845186431622872736588083649402751223172563942076699362345685943260817392797127323233161196999416471478227501811764979790733244903077429595890832234277612129272431920315875674547699796138734819827063877190051661448102119499817068890715648883039818320881750521263338593844414259846192884865119377496521072775225280529775976742612696732334673653134966591504580042382155348249696964909293136468825410507560273544013950515312271860984649052771221324758634385105450076984507029391558948760664948490382153833767459994902985100132204664464663758668145666822992694380986138134118030721114446073894914904392497390989452537699680010110544312919601414607917547037392574905667277762758887597597722111822214384499795368129014509509041910578591160309388380754967706037478946662637222158246220481217035686322803465438731187872257036191755354987954610846796105075560427419126407465968102544612022812640164123357873656608600333943706066929215880880311479111727803609786843084639031185732437878626620029843218488354153093271425068646818604733716242517416654831395665068262543257491997299221316962067357473333024761149573621187460841106391213251499326210287866333437969786773207873423810437249123584204302582147031226908834736340997082310395031746584868253891726252650609568833350655441815204807717950310525994457619753188557984930768096501047992538351597097319551706195182973727301712252455465414328434685403755244404018038213921867238636530057240639897832132378139292164965391883257345565340843420516054092415456024639430690655851533252089648350792589148931532340729927929809996547895321705126569729890626027291960996704738540193712385768963358713347787161378331292023010698422690682237393132893646854999530738705734967833738157717618228712992375547032280088238243686922324359222454078769388442371587214092941489179943614645205933028838140288353414290920325496353507886408160514723453707416674411439579783031903581071693469192665889988561351628912521786548236172476345316538754454171717614524935389271963354190724206544948666264747980657435227698300808643074841933519022157188249391067879088187581766041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -283545414693374979354664015716341592397492777662170447228583811977491134616856135776732234998756236715994123745651660594703004724685582947994095695242198895736001319246482634143758744659446029046478021250778105892992108528275151887995146108854117076712956720081922843883019307860999498868394793462316706679141944174490807400317519376465604133832535106769480232741310853830308709757497579164291272117482869393179077800770550046748883293477610423235207771446584713544259755201550688824608659206017422484649395891955075055222227627704298063836921655010819550898558603740674821846189096451015564180957025126422786164154482034306206006340236699009726314451932078648806232910799627424990356116087199667666710901597282492033176720312162921713795389748623832168096912265373107475250222234206397456366337155005616269024081885107799158024048191097402288253484797230879276757751631726558824390038630654374579854224908294688445810771753531821289333295037770127849671616748783860677898022820546223648827447229836671200060537363593236637669161975223853662309294707325417326418878282097068729324744437695809706927438058472426220453202134393919752521857453530499314385802653822174033494751751145363748019119444477373416180566324050810460389788165379336797852108563253324422632833064785521948232197266811464500020501575931611872857669656001469896616422985130532712215109063584726200442425620098688296736475665769255374125920394237729989129228007158055887768321017378556705360260462290655719485969675364647345676816229356905112740839865075203786858800369931631290688578154316607762232253155815163520441206022496885425261153717368201638008090208657682050298051781002030368287007339904213690744235875143359357330707336121959015555387785659042144630039914842562710486382058910629696792852496514337576698759639563225161748081208737837373457265661421009185001031781420910432141173477336009896201040317754982125447962202799530715604279360511611352444433497561670776238013890832446762849456391954628618093977954968617110614222213583408497932052574082895232579790803779327115614391606044625068164925024478808856835202084851520948105758934288641336634696479727024472522977026166756044411882117265741862642761061820526795922632116936211898450551989558441786874626079844152112428502987664827756654146115748457280625400914927767787094691031704221303353674126406375510659605503026731296474072136067531654867502916725800447547290212534376533871016048007140465139666490041030264958650883660072202833925404441241530488669840121727354224374876238947089351076546552960175172391028801495347376325848976787666205883703933180289503937058979868041068980210389147545903974780967004431440039704082540905853285872225936161325256945308469382837433271414937641923140771491269338394116447158391506535679133274012453894541688636467647187023863045083748678531793708033397603470741548707401468852852895430256954174937503044122103959892684435289325109216161392569088382050704034785346448503521577510768519212181593127713833089900823587365994261882578323444655060001351054723186275100295695623888519509478509834157191435540992198269355504932448970076840724011893529554381968245304513456106938633179832479649029574477459422639936352877939990997186120414480732234199766726915950151430858849855772350152076291898854588187584882769274129723350017287900763850119544075703714315748514779190188196269905511161758839738642834080782693823738397442793923784954438557824727095120584047644741913668856116049269841924757476606079744431856262299310488950969974041498154510850516082876391636313708898195232458594555852624984685666224777621234435540780678474116241883176684332887780541599487764230842837043095439020410581252649773356339552756559428937691764649122303015391990610098418311388420318539341594813436199286587984707333569535492326952439810941017262834106313067518403455274833549617118411443630897026245280482695685633443632511325963577794827501570289805743197852505353412966230064186723352453990287502632739418521828865232181004604700394470703789159292504748760224256834870995123929277655681228734249833877850732445529590082114721114932587916067225111631919519608371757588408519401924135369825132176631926563881734884781793638510363870758901728899718059694369186991590173095802711050899699292025464475072874025905931083820710659076661553126562152020130610505386343378041409761745471153367091997779531567013460102044723402188111852953871168710000350127913165864259213193375239130770343354660769835086633988810434982299114142210675565738130300628363050637779909414222747533144957929135041498332078703206377375234650079983635145536713031216638896137279055918847886263121913938878715747566293988045561373926160180886124588511068760084139210569271112167081472231063945065681307817310947551133619702113609050488736041689145370818543432159183299087298433995886379059599159665185786180084597568408881134371486484701136787001934739053026463640508960710898043920419793944075981419619493152958731462787735821501885224690213318051134506921478146537324397824695375121313119194187479110583911448141440122266054835461124563216429511785302320466388700948420427585648418411916460830539191224678523502342120699490862287322151728102413212071789475378876990544769228173523243836076846521029633885496478932879120757740039858057645753019994555899375833088292054096751335387467040582799088817515176090227139275356007788382196545378659598676980807378950093580188881831951547382840916810780858743603119472142696153975458840504521290323674593827869085384978627467553893273218452207913559481376948322794968665487130602615466528618121497834920852713907107471948945339733137475611101131251989329429361429505517071964658586479273865546682510784504626908861056807389990234083792534492481339889251863000042889739709013683978297782768187627220334703975851062490572444098077517869631582287029884291998184681219611298171414907459342784446874498377402828493590315770869294282861652562991394328678066618911456924843020975958958430232486830617131303320308448843793413230512328935468213307897381998244601203414838034439307563714757901199475788109269428348557954594498711363504546774780678220870670402100802588700758806611665969325966176311699617509764152290903324031721489527801715633938365027981031003871926741238960700215782967571798581734165043668730384897884819629201989999958938374487369224939541512450936725335813611580080834110631272648517573384810565099304174072786591303168823282064379055872418629768069578197695508663689250756413371272585719148604639804671786681096247469369140765513680396304314978080097569379162953173520086708334833489572033896484348981202908831476215880707891881214169472543811282474732007731365683401690625143362306831890431835676002107880214094493166864303144832295039006634741183930589491660538586628510847067676297890907484013619849587042094448414493836910796886846533007158443182300462280207237990181927907880297893313803420576333558122779757701550991409168944380039853858802254656838407697581765270363147009634517868884079868891496034349754299415579118499458204873055703012222358491600401733818574831584904423843542955792995514364938859332454381900353700713049843593677938686196771942987698859581294222213379032881057919636017589371535360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -4254426520379367959133521260601854784106993761934400906697139983441186038706951007266269449206101537086744297667791413969830910938932131813767673077166871244505284173390241230610139547350291515942950479611805257466554310688235888106215386817352490878682922036174922841742690649905511470033537599458220202151659197264223447384566593845590348219462253031772381394355462176445988843581171006329899649759521170219913318265897352939746808649968755723551658823019566279431742279954682048793910629823837698990969862167376845573852086243358843573976204660835770212384698030707543745067417664284278578019946547041476568518799764932691764642501954590865323132603527223201167570443731790700342526280094325075603361574174251417491061799678705976252790725924034357559116572459968262685048212232489931982752741188886749404883603270713823335267731190184931398320615048798026654096631297690342685731187691240672960813389203142820353940509475089577868881963607102532403426049214570184480517244916389209537543805281206890552114547704099829277005113915140874093594858288261839568656266259499753886144750899022720147440877179609509265391523301598187338973766174327730350237987256159958351946828628737658194429182906505640986974637594382147342438056434855387908712169741496719760556238303270509395634492843526769089221118575105574918574974122120382539735404979896041352235568174383111495545843532809126623196300232597590002515746861590494008274009532105840865823901608874084379659065978339979867887092990832739177643395430210540161411861729468233078036672665886172653033792010361115603537951443624677735649184167436390371689950576619467378089320310878898804998380367367146387699867296399985323054188616545097750458431180470325638342609237900332108525476898437358867669066836657064056936805542684327688915208262107818630711413125726179923381854419297163277236802995708363101877607817500395179287811483693458393567104487571252696764016056833713187346185865287372037470714122665323071181586392297509745283847101225704857429506450086172311033011038081811914794276628002301172973876204549517732723083375926227049688422690974573385941024363183371240275264487687225310125268658686997144936486790899426436092225168150244089833155627238682425689888040234068565527922267181350613664131961876766112390298953352713742096514364415922175356306105173305690549260360575911341249856062895830853791291012216145465764624005829267041571055919956545861752077138491795758944555011331721888311275068494279404120122323076666693725278262146152021267808752594371938476934977892675453328640506255578556484646194244728658846042892366237871336856241716334911821589501157847659786973222112712301722977378026884306280131759647811213747945146964382740736227212724072755988887171685956302044377234462505818222037340598993523597017339015089515869615928039525545149708841402327321467056162373708469683494813388158051430943234424686556709800889895513682713186127615638337079319458777544477564276672038165810602869279615814684693181632656152677105047265714076208337357977306685244886395596451088467342010752851361557005576884047394697569567670646828611554596412874686609746379512573381396559592045146694447583612337126164769791862718464553746980545215875717062695736249117211700414867704940058435506191652075946692523100087511515402936750162931007566778391642932120351619579317771449740576527574901278343452206126920981629440147149233877966346612911420775842450017587918234914181715669874637267993548408367941378318529166109416245927284272369097234024886786008303221776459157083976519762305898344658927156260387646102428348422176178516650057926989622665557883998896347287920217931313317855732093782692831309677110969883320471871771577887562003376111581939623873050207340792513575123641929602875431570396324492859305865030285270183229552470921685614554262796039169151677334530415747280510343443766540123375302996934794390578863307971889557200403790382285277035730246803819489014284779345879566537943431840441023465872625733825773847202496169788199785845115592089341226137381094845666851919743881491609604536254440380662038739784510407122488221906597731429050408519788706991978057453415294527122130119606710875170487222521068484752371746294737308009835867529628002845023697607932698113370153428245991287171171836006502040538130920000148590475438010068786414344547063544091747506051034696532249293452705874837009003739478502323679038674533479485062940926908834064947201045812209082457694607200971174967046505675192849865437405007051010190529015392781356000557740739170508395465690112228139166124470221655426449690400534300837856555721934820363401006183482760591083570205982034370828074380084738178289739272297746869007626629651657694763195604609972899495588331570382048047863205110559834666001934981550257657366231456583203581506209877035111451907194153693037132029248856660393154532844205120562218542482329681317963064348997142326858932673612218333488832359353640702248279618008140546159734030822968315452416840932463751449628357182732142812487308524422587814974432306059313993526670368388531802540071918369549533621858749803169150037959575488955036170646263775988498842553412420468756817877485615415100829195124177372078566018142870530344837269363330654108932326131883811255903459254714356571244703799337098643755685337020085374824987187248109372326908788647475554961640684771307545271864962249717123919174097687500883790305799872029602880980800631548311711212961893480023212992003073962785253001344060703461377715646515155456642679773566361898899568809920655803900713581972895622906222704091440401662619232981579215121605692492466152639244519025706128461004849730675513138640108996538885341039846693943393716675516246198242427933464970488559706928141964224811944633628121513264862606498724478286568720090480490201331491755554148035064929094558600469696867565383152166781516023749810412664447816630062556125194493977849703209190399427845702584625109551705001737520465694770244382687131055440777055722187197725671439574592564558529827919926586040138627826048960751421124635426054073083639523248155362587070318105577172435580629639940889042363079751877647798723539569098489647925162655758589365219450586120960728205789325879776495383260160949612713616649539595551344810596163645460140692516798114915135631554288629277041420856774365365370933728469498102596583755675499556439018557122108753185460710761638621604065498913241596033274296034926855584168090938297252305824983512267095029471099119975665526010916800037073771834728118221637092123496831024485463168949482933650103890972467828260852571534213463131362404947570359529353948813421078166923423276816328325261415064780444457597385689577747423440057908660209706712341611438826170383835828602649650545518269811797117063077599152371024229956686554907512927425362131829523152173011272314384635694984782422783419791257814172801030723883352894597850562330358349736675325895877016490198486238275978724583063916269498731866473308329742452170329046226444657647852070086956337226324033849757549852405210402200558494522316158808931360445366724405553708067192970184895089579407419219582883087856415992089795096633883932030304222117175078951668316968410878713330820985850114966155120023854645248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 188426005131699338574977998613126472891501001167124854527782180165485873256735338850927987935472199814620483976203706313679829633680846252133114876890451313049165507731763529133505939707456430825004614851624754241517686556513385757035124699537447857632214875115550006720088847507326446606574316092275625302023311291739102711586923176042227673158185895239685734001386338025292345791047098083215094558095777449666945161002088491811428511591638589834062226410905451794774626390308184410167398800702844807358618643573098592041674663283698088315048509738508647082836863656823687569523388699428355275478690117698740351647062619743982941204110195760170213382123086604993675650510592447490068299827647500804331882118693148027209959915602078568467188180860360253880541453249688742852568904047553432683048656290077579989532026343654073847503134789550455953198418383757030552693750290965244366179999000353755554006205904229148161147355102803100030133378501839902373451593130288629211226954090684006925726543784977255104520136654067543554719923147291857484787455629765743798867806512872492491208421111919981085613834498445721837177810845697654765771547438933902938434095873276316862622980274856986919475318539474841974847314218271249582403863411064185224812968251964623308189447962927642413050334145082154475691762026335946383847739665646366914196230875841217059795997797030726111014874914431784347784989292599791458350107151712785234814630509208683212362522034379657925686949722455679362613380201871719462600865947759227714841256387401607962793550213915579842577458508781900963328506213477616848796918411200885854003507972931482938622284700356849888216758221775695431492310928434151613904513521394003262730835244928598218649107270549518522178794895518275607618732691061020243233984117374346782218499569854512523598491559482907129099339421334991796034485538454256048011563549831318867870178986619578814596714646940739762719487823004656542111708289240152834416407808444725150701345892833902742376785896936811682152546685516111712127046887941818471751713664148712243261636411724651163180543339489128867175324383938450290099664524058267631893171241489161055720202502628385083064952695638203167694425771892734534727500789671643335772270668266094304604913626712672875788086276770202144549315394374127786385347124607547757801186801340870047760685722232180549498743539964518561328247407640168353265790737543167963509298081027491276496315775323807455947924185644931172407999816333125681001427289478041773908459484608123654311074991719532547777811895158863714164471410647146827250688708478188379164817819661978978644728808894332019084900108745821670869781497836100026279033775095887352251190572721540751822954566015227951822204600362527402461658402967987971085496079755673724693262767850494395846808540600650589479742876882072080180250630173587208017020994395369409157067607757984574140133239798129059626875501633005605958957272041193128949405203685869861671613069995346596677632202668311029300488304211588329997578751093266243959683916267828723240173269618425231695019199467363038204869667058925402518064630553130887715044322374651890538552527927214432392905023926608885671999715103935232450658191244673340813825512051637182058733093880013678835309201850096316247933409328765516036330468568346494359849767495920062128639386433773103750964358530256086743509421559865525882580094786825739715634416696721413169542234842763921349756418508312702147955812208745140623908079066426785913595545300232513698722665328354228626867681034081899924528979916112221708592934295693027150458219257274871885042792784089036528166018611637457493433243593003905738122691622645302203468060738589161885196856988315179209024651022576387358524270299247141923361890748479291265994249074996153490875484021770331492116047311664381744041545970941822706862412243940748556153172111377250249169278150931104090339857927988992095170178605791746149102935613258483579270267887198080957559886060528807801478530375588649083619549929612835042699663756783381232345307980719548779541692366362067361840471803237852244802936946988045757290939749037655504696935843164224364389774676716254366460656271177613023225754631917315025756171031798545607148391478042275955437162581768642556396898452867038573927077850033641087104711217307502884936928608579576616700544668900562942335584400274662384436754907415125060445500756154883517245197619565715680902206569368754626606461186241153149780167710762286492467854812275546615661829355791881089183180552936559582550726956740480914725862527405539780432875345187404947853995860512920070797321476400249954350424562203100538932090734720544412096146566242548138151764414330763811067924897164812428687033676587419190643760604083126419366490958850724094498200989313719672220160568798590338737295717288025882187584228947931175792161009986816578299679714546715871557547670877880668085260814501538608925771930706207952364811812049167031076339895660386506561413373193135726795363484147224561988978641729117781195645011785380851512677043191396027051011769924679066096235839118695516219960451839319693934640774242318219381763761840942719318931250761988963015812943427976304812667386196454525696992418501799910496406382277707782914192327204836291275411531714909115011304746362488014800092289835135621820810920447264874872195391636538875052200409591210239166559618047267628494341975458559912931335507919418262537535666502072715127877652523997643727922494917668292786590009387037183103556961329721890937047218124103846084516181580743521539802735548447570459197589799247265257476246155973959097518258367197974289436153757766289521972329090866244117003095093240895590211509770782122805478503013472859229869552696152949953265745963199191759485558542860100968125052096217683182511140915169789793339889449744501439696381179806007691705971803172778524695486348801820621137000188372003666020072620602482884923765024560620642607287327257985357441570672937730024518367542731224251863855524030885500531196124969326755786758866355220001909370453419118756481816310699518727622148434562374318921957077638509562731484804247628005801022750254292014101574642934313305267771575934451230357032294390214444266182045443702299520042912863364321360447588094696417649265362710509317164824352709913055465715663731926521444440858386534233231472727477201546692045257767484903297338537834467865987651439142385858546943299794103690674592909461636939604347734819902762409919113688772279228887695002571157721634740942898736652923169142951282200461417924649762922199225681942362871287052410913073754743384874877002861744108753840527744402503894432515896542417060843423800487045232253254842998746306411276295478203280021099310713159563826245176145869970387075513345229994994309545534104658293073193838950017079425248493426384155364710449323952577613726805060151360541226376092505066696757074730645123634227827665851360679290156063723997109204125016664741109824840307981408929549974905558512872840496733565085510917700573202788837330084614258737571815657085807080652798462131086359560249180168329260072679041295895696878921253706559268848198110961583657168642881418977483216133933831340203423648871856491995939547527073806931253372862806971593523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -2724638689182731566069056991833698802098832111974542791676229708129300623625576685285369366981891046084522686420381402821526471384287843805459833684280204868195469438089469234970550146284943927128095691550984837785359778378917283789287524979741468788962836270832519320595139026525201749620105612974489589553784826181193877872008913473801058130489440163967150313692395578759420252198303115947750272380156484945474553009452057850426787138504990020698006363372099527573987672827890390973662944444254904879720632479870314760808776731766724847671554393264605204212275722295900219705039790455778991544949786773107495837053975605505724102748096027294655819266524277202402875797043260305949916041684446525134029634483726455597290722483415923078343965021147970154492731664783007806527922636451620724838704686493649263029323852308756215089324038597237096738818023339743923514751623276424815847535521792002497809996092978752392601871945324567223466920607086934503194657779880367214888048370190186130884176969831605993996393452880355330763865203947929559554240744500447024692602173790396713806751991984055447302968276573691216437264884927350715949269116571568803895024353301387498817717354942027952242753442350913132944029593717877078039680555562596571363098733615760763231777720847786755821199541568087811737240220388982944512159191345089597674127401873748210214102165586710821346122597620563863021788680362043745116807232778953179725402326563172897684929741786156319572434370649127590386031353096022238209372646690875391197714006410545779789619146725108804163367099730485515058450429959841998774700954920489720353850573626194739431694067915832919425804718348389440649989047749592280711654480496865934029824868422186348892864295456399470699216870732854309967172284567862496762510467314815006344869609763285526197358870190330835989739625003681229109719295760995707158955443157856258914233592651914342279836059264082130679337508892541363885053111968983922647731303476230865642718768391638451507453144949798510043103168143222843251790461298306801660202930188922571819227998220384839771693968713511797949159069342633721511963385780785087026293320986456742611188097508335880333661894423418888769407226055692659872043890178671334877062562151594163141417942271581230534198618709140006573336416662078096429176630685460020430292415011653994073060490446366019756182691120831949767440857532764764838476123126995310255015118307243782108558421315657515374481613576227112189193698515282200455324719110779838421227418397388578903344343873171728221688392530877347219117010672151023351085342807390565795918653891640202119930468396083449106516484414711839128185511348503049361510921739705001885725432409525169109402172011656670412920502570971813274278511841174265036281260099768322771980867669860733880650627204915666155087538092736999204762694344802097456471387607868550443445733255652657169390341543952275811388879096638529497120371845285196345429319839394476704868954363629004459461896517044697950576212635140268210511760052839060664821288436070205935800157822077484493540373385886748820822018127715150741913069860114381720613577397114874284628134748939769801010607170222654207652227688847158951528296361747570667756870964009829007730895172786673984762380012992924946762318659362860062610582449448548175559678577043624728333808114052018762550883581539644885864179551362644017503545447101123558123109860879557446730554351737722483137252717264444987402788483331274947080277898361166358550950317387587736459744491202808946250242963379107714812176042680797705037338692677655012952321984546911583007873403070493507964137648467422801288804846635204352227551606552137425295186285363552720026229943447369997372060817508662777457184622120536150180674951244883511201509251623765745671014545737590005598110525285167901103798878477620820885664857064391965994036015268223513849971648809983279981555216047905520597661548242108207750420869880983243944011065507910548311175769619186973561737503287823930386990755838520050790522310800761535857952868766897711700866757593047888582226559015272826497639689001590517833124792870792083120803725780550605377047874284674413770964140531113373981857007824752348056187694730612921853404076019511626847953785753028877304581625479754717245961509875637829120275992233596679729367648796404577286855703900574445657715951557714503335819956952061705326632662245730848671309625131920698014438183082919000246402377384896558134708547360076531887310060590320768316523916796162092453298222063895997302175084066577090785427704332550791528952452248686089000223342400625619667885680932587914113455563594248507747867264005620305805262872854266369274202824121023464411834386880693353016729846105844029977760666150529490380911557189969037171000200613005204073247536488325167986358163916135634750591823290280255474645463381801297568486565982529500931724817936642925756540257178069409257898794065367550443205093438583599433346391716772592547521286144457568077627499666397634548992497679010858332453063718333680343207621963688405129591924253364569867869393753967377430657012032343331879562986568899329943677250280337788102610099764470607733600341301239461405673731662150899087951261043128639746096690174607085399622339165622869626817726384063876549386196316676481200058837901301013055289288483653579743660340105228959639498317146479432514863067851247265100686651986064446824477542832115704034987192039972889194211896119881891726308394369722453810588776330390932923365356830173157038631762295438447417312042489157476529831657190070886295678723727858251617617231613127231943667950517999378438610521561152604904142253391637967944676726859704590882022439771052807644542723297247266983979033081185998725957090489318593195815370022005881642815136624564469667434004325845567345422754892026249077713835124023849557145018261265687225908190438379847838358630345059715572302477615306779170132286807228255315650183382329670264452017374280647270826096633097791191992385160152879940682196260905996365749167283163609809257061953901425502580544069247928922802949560396132071450175910830919184905926658680975411480474778710311253021088864948395903447086922699858027024238626052538692309349278901248522392883043433956085802125290019530697979977102709621443791873775419437013492279350788280544317833214483035333949610354624869597011433894559475530073241033372139497318844126681786428620424943294703990335415259699982615300131959335828372207905174414229925700064920358176289028030625548100944803755676193280293022064563341578103405925198509026062694687200125231730165092841816324941838772989647469383187181368028253882958843468664152990757383581340746954652583964403702074022573695114948936790951337044974073228634697268770804238746792235123793863706441443630073393689892184413946608061808333782137200684598951524364960405881232853898770809326368181481973808772676611752106700580609312189925801832326393399614234749709194541081247600311468500155980142755481234219819209204446358578765314621513812195157017168755801430256661638403119785784827493964657662174801242928636138532609260021841911556430233390619153596062806333738799548434550383633555196089464471682078483815218695330737816118385817309176129270432399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 30191309312653021632040526861551738112660314591979745541504083734747125520310911066918760807563078151286832681753334469762747407460695585332241188467315280799540457820550380040809037623422180802610721314095019600807410353049752522380715887052376858228161056592868248941431164563879996556399050474608961563855864500207862642480291394025938535440348672483595042091277441022821438041484093762562815015175366977699948578856683805525959078977840588620934845853375982059804094669274818018373321734773796158500277396237710115696797814065862901350729743630504116941804436572995890381829964086533973045141720173476513673390853280742698103011658128737605957468235572689911767028256530749250129261062826876012838548483483579210642467471321268534517134721309056574879527655393689733897671434516061318356360729705396198099801537601900138937448127023196769273374260199470598044592893425323143773578047294999922833547417842336785379528078922704057348604811916349061622963957834899896879896831971473428440203571044692001204655691692569209708836937478916483604888613131951096831228235197302286300226068135477945709103857226648619820620060748696359372428892982115620277139653317679029646775682839941310539389983745673753930769135399568442428981405805890099626492977356398455777589390760473967239378085949727842609922667785026071013296012346500127792243145180838386530090018748020389151191103385165518364467164302008489427858028647285882378649123660432981926895069925715116776897710509066997542382610776658040917670989006850817176446978940336085208959773405318241401111648703289755605304214848907047013976737864144223726663794031929705176004789346815030749435611134732436040837637496931681331626402599697900363744246907280614892526851939209310112799707075368231131267078039807447361964938769732787312226739434936018525711174971090627964957574421609374514699749607761973692885787775200343812258782653529372502780283890634413706053632678109967130016940496131803028843999262039392963373547823604685815238880459181093149770589445929015835837016832900370667625166711923607465075942501546948282810215152067569293080314070050516828040961278442825646376779523566808399139072756659900246114448070570944153773240894351411263106523986107660107369446449821262246043564758181835870078889159447058247778998129727663531001215080328695515557868361082446377084438484880633543085652355288700395216314453573101304278340259589225905537411034849470020049844901957320624618919332142515188274342023644776631230271733846382305519309875848909317264679249660164031863605853563129701188562308320928402855286241005318088821542832974514345562533734246362228370775536280855524951280336465998298675943700710252703521558162565200204245811072475759379329911566919522402734218830841618594483002287464280202786526549461325857716665228392903215968033387941448629914027573566266617973195061026018408308320895484264141396882118719030752152160293612556477942724993191443540213214921015768824892329248050014309823054242967776280933874689325595623478403081971431641458812431721870407187624007692311401232398619946572928307073519614395172127225545260804180288536886574647013975370470664737801874697668278507684309709348999074677551098312590918343313839821098592855036153703815900530446815820713498469682196374316040389280436636451973644570630251162773430870052295903265289951793237588547314233951941962003314145553213456641703320985609222548573637029354378674809228544561227623489980861418604195006009332858877991820749016204792185734615470289928371543607285926120605076363901536977240255742610416110769008926696949088327157720499659409274430280941828376184223349828542625748094637128304269703511715758087212847802041447465415503330310374222843341095666817924877548663960372946269133443545119680115708680862475725605848941897074237754090431638581267190945532051062487712634454723608396450027020176089255586934054901479394573005023152952335773893724616452695733640815871214827901321036608294029204177642900749885489217421626977761467476407131747068046868201132792907115683099422058551424247499221657675535686812407616805522852811301328955252972503475462392040158867719484862190779860499459273979006477008551315169149869019748782877847592670401742040392962113236019197820371100114581978032120489105679550011459135049543364563429982883915715513246198981230848769780654873615491330200536255429314352316809003121227089173127246772784152933755601317230538882371017506576484624467000529382899128407820339263997583023260109476153256340180605406864944532806109337712078917215712780008607697633315460485585078821440568305245664239448418565416991727214243797818458627421765071426410129672672046823733037280549618013801933331848794444348139084015089004576623699660396694463069998586773716833115085153677717959633279298401620355434892426478312079567401660033021978741604351152872103864801248421765327312012966781520984792233038529313999550128760162807100046678068585143909007715140644783304721030296244589719015486528052833837770746191493502889828940582622216391212138752482648082192943491316514267618169704923793051107445506221899156515065963116534004107350610618259387895575398339950402161181414956542443430215432320309968890203033523222438179332934778674141637402463184009996750469276472583945762928447155776630408176128185704553830897192133129251344523934046223710844298202552531629511858792823148779307900856545587440385248066535997019562339049776506499562145949603703394032351349505442565934732429531391599183666632662011102097223796239814235098133239347488891150346896802693841815397689742827154746489015906037414560622398473091762484113310051289580306525188798218327902641677209438360939891987961117368254105480416459074241579296656001674828506926868672841446383689415894887086737895679240157667660438115969293956832347742001310749552850961148287631684212191176037007402069910322313441519916628717139508988300028559407587389797900303316607969132966827631398368738430222273537117032933379809701436237551906236715472084603352151837612216433500732896424452573065605028717002519901981519887922173307862465210494417712172957865894585766475084649897186692158103698394621395083380245162659984993987557512530565894378928626063466837841933116590963077914069930900290101706078715229168665257201686674654221375304349867215324590839339251054397779219230458885360405107393534440895120011664440440051637521910948551427426518320505998609472188030949976306681442994529926678300980023469849581254784565155981428986439088300075728437645755775206020973838045378478673814453163151031055614445759276809344207520408444705777448604608142025934561971162127663787888776646067115499302197101377199868173374348952155542500938330004509189365448391862824849672747070388415674249250100709246351583392199894002524754772751422690410505391009097016981872511446866841469063846269043612825301285246344357996976352701005126565220123480663845378341681812281512506460499722989076164521809430642992691558686197348676384559682714141408315531030807829365631891033706342154961946589550444745596032660023283213016919785231113837699174443000239629998472730072072321040239625396777091158959279645092735300055388147996922026358791027868048613787279305692996848534460292923392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 225742965218501249078456246339694145768699983161416342956094067816502062268048012633974633402377545076442808434100812776229517785036778491007089311152346766178851302417368600852873264813929919207636939676279788176418235351060406660520245171532617029304587445664908167786218813852676080339237863171436628506623242111067308215297408182966154738630075242851991813755993843794753235375323822499990305233602399707617448434202430777910167363035423024000421568998515212423896908449941514086701752522611454441752054087835272022058939557147226540645416660777450856977430681631876033369647350082266979047707550584646328946127234665750452640674578917652601115504008490926048660817039468022666665123879259970654443444115056612451180587207082879126606740134064957268401906877736439757103360600942432196568796864648156600322375724691872639766771528741525571501786905889783373291288510832735280000133457250445433592353625465823904305347713141915773958819944377101762053795086057137174906416401878139339009287832797821422477584505299929882836980331015946166016270510178891424155868567505132793492409940142668837139729273904252044302137038885447871438225743513311142854219315967877120958260962368242273570374604855879486895032588952153638225035481518187902865024741103718843174822069262614339444102634209159486766598152021311284894498332930189181085629842016050350032850097049309482932750693006452279988313724732547375294934873621121056730194605182279628859032726659369183301779940693693287891584162232849021567008876423236293999211908311786972605311231260350837083265153723311173415143394916776383652235958861808546454107185914383263057547044781337156212458651208727748125247402005259871495961865859427881338219392194122640954002875087780264535566576931111691980218208094493788548580783161795611817213863234783671722395369864639398719467842769113866678356905431960851425516221337456683564075185241018414081337770007786595324771721305055482791761027287296265288210466551066210994688396752090562614250149824669270584682335083105242174728435546689763207908604032130278992463017184035865321265438829621237075658936384092130513940825869472960126885787822251581562123348416617262886333097836930422068303349068541858033131465647674634514049898696053947292108772024678417228177187846497199972918569370340523480215726432568920208160080637049593477778795459594502146643831213675124178534439544583172228128125524918326724560837326914399492559381243970261731756387625305628647813474764585033474409602029889017635690741749707001526100012568439500216784611511945825187622769651717920858457296665086214348260418721205332621254165419363423395753850763108841530764238200936063797848340167266879183542723803566428208240818515587416611823814945975050076520082484990785808470778172167596091970576635737265054289881889775495496510479233264612192602900503040450551483912674125525924158076770537135420640715824689032132621390628184604165320264708223402534645788331858272567517622039442803049896240283492119611361169389607772501034478863914710556182797742010256634884544166590876200622525163335319424062217388604948477925304360336141979747797822366302493286025908783724523322636520272733905401637351584196910342694302799102867687368461386671932902507644117007049137455551912121736218466237218807657986800191197182213507032208324447798970898157412398160417442591040150745863651975908959294768349075366431347559530924498929648677312951642847895062433482819418468836514125029263010572096985319791544710481102860259240621567346514321752856696314511542385537978998053111112260599009666486930203433501987937163560337012939864341046709989169808395054185082487583958939377389285553534853329394174010653577482646113911559758823475631219215313781980746968848018289407602942927001185934195862135916406391059685802438380791169304594745520164226366574279090003204568676873983799354269725607225351968949697502308811537647299369039275420680785419241117864749499690595862791194462558173429810175082985384549679397871886970644635577742114184616268545560810242583285123379847848843475845194268104098543803743592967862793647924247064534013202283732581685881090420181929503539641802542415928173868007566512785983104381376255673477956079722289043268683568911693077226142428242744965378497985588659043031799920995217333077292986235395741114813732047577999891779275437299254242429116237763733379722200263617183058450976439738912762396250791475441892300041603360457560450272676479737315892441859754118352787714854887860967644540569825508636167518617993526840918420722292488864184293349987215406380923829874008637917358143541155766697609785822447258539829958295811048312329626767310457774456739693294215423200934144185997882931562963504814566228336615339208122591575305389610840096492727719768543332148542491646407047561421753161328411618418390405271187226371243977551596195819646392714276038198730538135943289563411876927633468602378037046315896779886073024273277196656025340361239247149971411011296170107717974446293733444117959655941884322187606293829530623998174184658221210782986978673573712879930651930602318118103344898550687206015997534068215158693347133467210708676839393410568001218152827941984529373890422109456087249612401148171431089814552520457368254059753555014309225671877513186623817205206529738969056780005577927261698259884342321162386878117177203453715624208713653571067502874215548900240011931702666476464249428951695315693664504691364716139409596405827984900421850943561126286594048932311264034544691718125167268787535203918304220410558550189263046496295437090807199749594645514814518196339744209656793008161501552106139096365881680874683263349199481429458681294438895852172118927146632453218266198169316772578618294796970713560982038923858932398438716945370521660864773912082121727230263390411868836771867800532212159189873444878976773694825371532988486875017475725224970131357423150796174455974799089928592452776199983789677564431854779316343696404739321262164668381689078112987567591298931531793547964962824384098662210163865814792753197315814354821869971390649257264172005585009084008006537117414427588641622037957599807199682177265066504785075642761608146057505077011689845486221168767699398088283818396829886325578062482817899528536435074809526476649132721365201652999739531971769986796804815673129173765180121110939249248148905276199681421534620504498600308044474788601622359932811817536395520766306964294263695355571399848826402973341874997635833463781363129097836556669849861093931355389849544765956792965734198818731551475451439085401600968550047982076410207514197193038521763086078409572154705523487034419856126867565454034779643856225623349060423035646339939894639039009868290233362208598271796170363732998968571042012308328978029978378874117829342527185240693403810224819039040786021027120066034262105295966605984984636635447710958119339800556268508745334645495720415063714321629409470093941835984708742502864735947436106199038025602240098708482337179529628144494161284715916697963639598398259999335024056553949012803909977831383698416117990812801267359055513075607291298371879042431865614649356422455272919677005123262950595494746666068694022552521516415321582033591008709381590777593856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -28268624555430024087816883253779641317046848476412999004765996810159322701862787582993595952593093351128403125418346885221894558321773685505116140621034497743245274171337120011380231498615118854162817619077044316079685706346429819508684928234304808145484571573177710427489783919410141404093418714508686693161729953726437102227430320349969008447551287805734277257742396530780589203828491845394955581913513747984165962221051665912961740792762732057348623083551926978139099072605610985079357847506296680183148346793312095638198948756447561346767603721687618141299502507520236099151121034517587675065800055812735273862461179436526115892986039597791241955714067911374872420780713952008355207298073648458511863202605309759103968665152377852408444177898796406286119819563580639326156397778367062850929153010105488457710985366440959211821499390095503527266578340754894571126957137201388608183152075335640325371421720940752622072151252326503816858937031454020302089549457101313097009507357257636504281003879180141446031529887133526860001290148480663709202243932872047740296951410901753707769176046776438785378105421909506137050427867155524168043960125589961498455656028863017922937421509862205903854035351800303687451219964055159911340755679715275841568883347796077154828329220224431739865542130449897663018823720472973131976194529570916048385344031838517243830477464068538619718189446867194921571176491764706302772821785297705844099341358823594639570641428155901408500363800063996881327653619124614488382719884232938255045960188001161167219576660140672852521773742614049466012593516410600645346618538010845932143933487402705661617195764903329967087436635931332792207033974466355746997837498444710016852827608418194871750923773904882358810157482268055563402198144780104432081671918757831241369423678891402669502490799553029751392876133702824359848500237637700336970676511208441692376361849258402462423762059528349699271693530112569381520147368451596993348367214198284894471791430976629371946020171936691593791694294827841704513676360895593876908705545041235211772773385763283693031413380614587130062060951252585237990133927617864325034551643738821623407489266720874861981952479492004644024799850293493201691729607137281214352822085165961464975927230385112806950743813591043143154423776338583700911565549029769169920717205716547240857955960841680105564285410745100645439837647622515275276809274693690257346722436528742764150425684588953266824954895996784209307648737778378182084875569480694406688362382678709288662553739809496530135472484608673051084006046097013839531428771243989679584585593080418378025070201206600345759914639546468057600326731660680336195488979533727977087567192759894608521868815742501852124790036171695556170104191649611038509328804838755309588208178201063693450140700610768964175318523995339477685836938188755489693944701443195811647891469139997673166627411595427426771290476548810367861809329282383531406741327598898697746979945474634873783365314672931655074718783140622605490173417212152950967932072051608033957265802757218948921544983595898115783490200938077321394044794536992720786548074353429558259321870685412846627923333450936897031046263728659583400891400863561304654278800936444391446006684029480532276118813099410878950961709993945269391868326500099300023075953316418230829375883412306390764116992319649836650303138653584696900620299945231349293102773029961206457194305254584801346219573439182832342116227659916999972503707179953437237414660166324379819530895053153429757397276357611085775567110883925268898414802776327402500301054534481450777273452748692777423653283358852733999678597410742122102776085316519656429948200323689649023339934151607346048885519798230349014607332972835097300210302647121335866275874803475737229875575676665254308165088915189433421521366958936353669651539349255050023608911085929713351355673919312774180027586562753788481755681900940183890939207240151781041633694609978978382232574815299875703990579250884026323288181668976453235363848937538363977541004915519410123670366291175457846098547267019783520855778356915254687454344921273021686096825522772434783632649653319336999960341996033165752071903205845876963879611412254162492824565082159028147932604420821933988413841587128739856802973629709785269951751528960705673849219530821066583555234990474745539813559382732749098337355730417513202549017068299614671130735983498687820652128551674002077816903712736732243710753010087937503279894706116744481089989345914916791573670795821425784484170453365870211596837105087035079870448922324150757851922843073480438804801549089373950089000369287615476174769892321321633189384462714475008472877501081174319503115933197057122661849993731566592007237860173265191911976440548685854952405351792018298263305243353918660316350160898730638358145467207944096438036842161287752494984692473301997241568273982323450744188612528149923900656197084280062579028590723163611252252124255663519299566521263220812250099923903257204443156442319674507573426253628271994159379164174776241632627741322422898535861657389355502618110134067635084632676153936890976209214280590895992341314584611240434757575196474741485066426625640020087906937353359437993012221499993816399756297888932531070329599929981777104484878324972056617429772903015907178181324927669321848446807165509454515961898273949326967260049925620557928123312068525336198953577047307087038095619697045891138495598318067105583493294660309199995386944340332974087656188416256818999581022998192356991523196319673982738985774208313251129783340595174416781852044628663930766661566854287205427032339710575693364983963467509526308997278073822836323626610654141958293801522464796057168786948604797332555190241010834459727116660352620997189356033080113017772748712575667619251294894226594402542040249877076667088784472747885787877701913652422208310111462036450663521768697263381650124392352948016568825861365853265222172244148693867142871104224163609656256119588786422750208520504124325845732244087108551137349231102049484652821534150010639390099466792501444287689395528081790840120120875090467764513254207181473753342281478884302384797233696096716623227797770703572149169299737522588763411516732685120286438129988489543016317144198706635969390095846963634061167552765260320930110110743530446872467772755214517984704588456881321997544601422747797298475101228768745328922914637784051677185001239946456609542926915035330950253446754486125511400898348423744162906536930114465231795994967647242382692122784477012089096555010306483617881891961027710020593317545402325041695321123684064584972346825040638008966108235027094471460789871281115064405607118013298691651219099372385731853079222788356795447701099687834772909419515275818091340203048044716569187516353769154399346170458372404149691882889485995979354378062464082725806950292266508721537751884097998789989053253633317755630792176314991072940843135071581976095634362285615293378359884604158742001733333948540756044739746743485242452141872816324709282086740219901666839181087240137463056592705310591822053824471855206812755786473098652263802529512299545199439279500173518969896895668703687456348752194000596635892684318614017079653359943680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 459941076285918671529762058505645312688147366895779053172009464565911946536632128764756391922562140036159273386174137655612548514760761537115412005566776464467881844142055700508141307873010865250354617715214821015674775269337242709073207657832909196577129930257311894787056983832459736688240936972923414896399193591650794022858802827795486446125579925138717220378091855341615028563792314676295136876024434497199366072601979787891079366467853666615607276098637123563296977755362083648981733782528856369209657983927832806390945389175377538789087813238119583450399856530300979062480087966716417538001793164039736704911361061174771530114400110841430803065873028926335967222734615071908754979767431514230041666779031089789728479089019788777202602760443905771531334067482979067795081998127389212842330658957834731812537203307978114640440325493402433462865952239239117399701693203963438298895417035450419007644813587410933911659342256217372145401042810407530542050052111169052759254578237811152088656803804027334127353371570168184936497647653820652885133377786857733928533525108745307799035129156093435219398608099893314840422604920260935304775480440305726634001818071726288611514806577336695067481908297391713437943372453494293559795522241397428957093117416316550249504458857903882565093297810796203243111711262881840223029577347546218670513951072268157300154587654115973894426031576225207624270399221967954305142799743190735948337706529982246974425291272239419864274109750873068289602175791976110073486331611697667635160495639522619158650054736873985168977887388965759875889276672942219035173392768252327128347908788717783632024857032433325399028984031906687374259667245536580922544279484052600543144742851786021792203947538391210763258769781260525936114155825403303815005199431248907198040980685875622896987877679515527963966934265750522908662102402291098126432594770376267028419726309236069449694378785634894519912903911456744773545627843838813145226133342019091326489108560538516389574563370774346163252925114082064704316246151236442567635283554134421983179187251581996350497426080796058060562537024712694291681225039537318352187700170385067735109236111021265817271716305799787865256951486965623139218816601427707049214611472874479597581818059137325321640509809173870493888386167313130913158500594564455430400961930920376303452629184994585056919131336587271652236795479695376827792903675840033068194641419916613033930089419239804104160164747867501586989004222354745776882079320337050265033885678727556693670964064295000430505381189705789590029300924351154868554231397026111886262356594400876876325605612012494987789301993251065351523153819103148474208867663242800175477266565243415744546782342138748778289019951542336941676466445071325960891449298887088413335073706893819853762336573001876367138995934646224650449054033630877378941876344290633879733699755403644048144761832006748415428282770332042756850885951953991472933752495616932935053332310899894341129125344727348146381334932940500215156006393024937905983117867580973506708188264951223371571647064683974903237335849077712045657198806657083752084102164953648725838409396712059463303290633978225436020072720225584736282391511419333112788136359087761892797458185556632703684578878336073595070490159934490916306510952427932632937624487857952075285560310312841152148472183737197170857025528660184347787229349276666270557309052826698140749058826121919179312062785821650960887605731027480397316281708746591840881466467948897777740050686117651607328722065724156241844088073997308509225014206434318925980619771266745636095435094793706479938862726537779350011744000060753011879763913113215659445041274368231262752159227149732777262069851807027993047647952461977972397856154913337963414476590202366362486715767114041865012233718705376456956560912546025816831703863875349690946211773253921198053569595685959358501497328419123479023677957127435075408447040061156821197108292988425662483718525653811079466951628097050640770179386205918550589350431785112988833890549897529762260223391711207538516426078267805668723916311738780287003408499334968083731111512679288616188822507301240229605758056734743885781778271800573943234784325414250459376207862585626053922925541107786136750862684847263278593179751190987429856857732411194397873174722067997250524620442986207687869928387229031120463845773103616827521655532981878932102669130711063375791556770367383814920235418458515819566110336783077094147411534708665844619757122505068240895669488835645227230672343392929265742772823854194548271045318615150868319172572692562905350940448884955402876772850367474078516070805362768993672726582347514095989672099622973383319980263525205250561211976012735793486422101336071616938284943784914221762891732460887155184036317440549543732406633263046451933869508202314125440324135287283294600906218492453948363764422484676320732205568302229512059623033373515907113435728564448077513590506936548782592868924962483029669781529331064040541663401921260020776395227147039199423488140000016416701401572411721887852586104363379744162026123238646695136723989140894331927787304771138845627658604440579161658477085995435921723910061115766434549684451058446744196495036917508812337482394194868925486133117914913655555462111586146988768636825122893424005502258692341333222211753330115552561507585118760200262614172157956178038809693114938861520587870495977222876687528224191734318945040985807657642205560826985801976916988322907348289062405413577014679398083705177567573586830736742461737714342002060929982565857387385363859988264113607298692780741320805956043634259540938202053641335724627307011347372601830295772522242662033522010411596396286257548912316475554972966463532271220418164846393176208833335096968129000702153387547053796387902451954985472883889707514230865209518925560692631569591295405062787511359580005451050716763017784668716312913918091224369993795976852520111840367202355574374060846159463816016791102102784193153193735727978573874645211642929678211140765533733799211814662617119388030298259089566056140235041069609215120969125604758997667707864357027890307359622277233798301829004589227214679751915751854460028297519783613712576064906511338286353035890277008783436111237501534072331041786783191359096657643168914679631644473857714934443870037415331828034275029381376845793947460014422996623065014670059842491424871616591925171326746362362191001467504846174669832606822089058595391893201583510648740848481358261473075015887404815780495060114040029248566981553508858270046523380102258817267684589760975013235274988853020791980637935932801041771034290608653170622704111916787700787275806013938283062281814052980051501877407771418617950844500659196414112897895954109666894115227235497704051318245097767891686352065727744536998501256428041408352977504614295988724064983231179383525443694068584550726046398063394082344559165875782774752016238256571362603531944580914164478679672126427192723580152258396759620691321325927094444184950550184305541937091270566439612942274750362370420891982943618843393824718573710166705099255582547251384520780483565346422559224700771560110013760368594627454615955683114952183079795627530618685764927488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 4461096873034088546003932924060607621862281456475132764692412438072675959115756335802879260050569749346863506975398114336831794082163406428899378480840470894748462543874125437668023696971990510737862913362309458135785404652494603469956410184194515236861174194160854444389157245456088046293150719487690580221319805521433399352314116957629508559692787076605062173261913872068351125075046567043347646039110546115071995033027356530184138464611638563775891203455749781659442578280657615192824489191503399499017089498375105519293007930787013931142029377758674083886641787814108420316866768786360789432492805167673915782812697371690081277100578776532739426186583987197055923894489058893372181844050316121311717874595825884405225010754040665115125770775172042373347974333678313761127873957293291056088728508507567686837901783361058131435145814233014430699657598967391556853972933928686305661708579582492195031265777653303442817421793955385390994855211207281949250718032844545643687319147012290975331353559095404576010521776605973217195070128662560272766873250309581032095128763708488356884116430240058999953023800455208034759994065689971939398564924135994877591311127140139073581049005796255047896653500919515501789649502083641774430917397497958397574821824478062301577230713230426718500902365872037206517952223459798247780764442670399118370929834816901183527638101095517958343243873190815781922565953439488278513534027664078220443395517027641311009715567478953304940471831916599658357681446673842993692138620265071691087660548577375464803671400827376554626973921482186710937699648476823425418512384776587831218883744104606230540762847089947922409041397318394856370682909552666866963125710656745075267904056040024464676498114904860915415712586649846082463375286455346433031107798889411406324921119266256782895887804833138647983245691014348742478775056388222854025060219988575510392141675385104791233101807717688674732918915222260336788616757547853348216780937351217624648458746796549564528963376733937413175015643949100629787551809633396876882268641999085936791273180700465766927540080941516154267876527669755556841066497617137108539913894805731079221996607553250540147025204501822685500202944886546907750755479049470574006136245257153958773987425935483760867779477167771444401394181410070721543186835207196093202558425365646917509129929342175500271076228567321451773308570487132145554370830909371743401614416322225525572624427351986707069357969394014574169939745942613366224822198226436215656232633294687821415376179183483977618682025044475128659118206837837344811079325641773537098792111502633405938808612019828947262042090904418330376859281437164640479499174658530798392587169183772832067433764866582107783462223291452219073251957476436314555538870215263760738835501701416676384578229205405444174453762848956810435323941076797263497762027288543615765700582467715168723437453856163624266923162699115961400062817500027617650780106525802230241108663767769551615648539438981211512266796143886479749509783631078281975301962370175911625018388115993649014835789290439352730729788331813682550845471174886282125340749316964279637733134431884879119286758159176054138228977335292340415648848727370551113033704475562229372236329010711877122247491083328634984898176374994872400062781636327799898472636899990854538064747791974369004900761994383499009909548701637424723040989186577122545414818861724510989258560411809641855123178600768364145737707331322937154771177414536566299530602461985951409503901595921513801532404524376476337373418419676058821064117522560815829230118498248994277582454511276068334087557000975482563265836450641125549211405409536154051083255212153209458523350719635374628523585553028960616077545429732405737220113954774888454239375593050992818998791905235540428009479089227572310983076058665443397298484005631051702779147946623766596967741102253205808947395468536676431309545170482976016032524498635025598068618140641098866758502990774992410408213116808814670694172763694836798946093136798860010792679623072062806653899042361677567341133465646443383285904220873199668455260906486765054824977959585291616297964841581670614163191007730070814221859380287177694467094041203435208364675172231508617274347405226512104847867358072592496922136305102300801814944050411682981206350994224840896038928931016678784797439303416975995714956965123700228579218305786893871679537171740516038464766041386445046703046915360962940627420011324682277945997306929212099677350652151177226846235233599136422474937712807692001388857055229267208794656793577091174454361738174155846236082229461430865381791103709793033112795055766884707264597407773085692654154484910079871281949340807324362664514952865667759030838901176456917653391390400156075041571290657671706631633877511026543679619484581675039830634916620475927494449177880882006070872364325890731514468176700854845493999212261600720408329494003361566345073267659186443985983676181050675612483881470169085437449742107488628349979451715075229743543752925313387904192792041564034576789076799036090178689288190244470138558492217087616484311796773620896317071726182578928923070240742655509045522678557774336753725920174975653067030221745032558431834650732177687073567608907146637769727042236575467835223093480354552932309483811540059119543705901365758924893272048445066998296434267547314420814427878695801653857610229881373804400518282835502343689347821438589893130370669557477754761043647858039082073540207719381979437107572276825782042719057721923507206855420797544597107064024269323798076213138258927186613421798613112841369119370624963583436828274692931749302259992334551644452774811440763210261238577304455318120530873858926223552392634512749434047211994537620726865739714009675659570978935434866222090777898111373589169613593794329780828469774445916237975044473950750749975804583797883658920424668373913354981523272197294228455900364742669988704332443368043338665787672475867822434378973080135452222653686781905628415506387100659283056147711145192736561316959969434203601632362372831879888763310235897573662696675005991410886953658574539010035010703406011645537418657431905518396958717142979083071192744958223139108840920604307617217031354709950898807146118989044480482030303797851735380211564010514026832589714939068387886058761296507337338648112564159616957214956370085843189251933746292282837397839727720538902137322557331839099689640159562671592958559859118572524274839960911151014465329237293420434076010169142206438668681724973193009595962465476853322382019074309454612168689983521135164206252008831108688284219525694308012301004191835194416447667925548235149454801362701804720513596665896458084979019802601204629619897731248362161025539935797817092487048167859402088835815396653409580752632377207407987688934774089635530505320039797338427921231206282992457140116256076176956915020773288976221730802287442660897990150101720119667173501823567831405626899311625320189179934434462071847402496589644290453575318314933496574539659722835679562386706283314806240751148061321179703564414788130361432698130531550611906802420738591815821123223732585658044220180688694093059662143520080077455518412206473774042127148672614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -222288787027015869979324617638648570021395694396344324552757137704508086819414214234195178213010550244169432351779597790738151670372954138388951891534165823775455869440813631833749998165906301216913038836352367725102189529230184226773848944274297915431395364079718883844884141417980754597702994314200468358416301832334624026360646780568597987093142826493284152302857687794106842811833895327600842377628343788985461491158436125366404763839823704537157566077297376310159644513905386207316897204894345427824526035902921648427596779456789890197081045391098288204078221620809762345743347488468883412039394487778472714692254830920374025447567714673483446837444998359324385448746219381236682937388226117349410082209256119285508683493446224553368054212803011046223005035107101536630892804848633512351219255075835248192539973865226011331435047790638443757778707216388041822201587899590969098264012166641190790488818068978295282900518139286544724205470138902317534008809791725916747789850643055261517551504756983358618013434307497984257440617877742909899850173287266293046011628745907712423982711518930298377025509494553009709459251690062798000964421438497842679944015667534057346650662037214655127508507913387656925098717203324552963119681034825242159726546088594194714239093032156045250480618578863153894075176624656959950993994249148076193399924997932195816392627633436458098789038212723195886183089330152876276854034417277589040659444803007417792304013872493602646443298370573777413508141578166617756019584804412398769866493341321324836112395681894846035965951332622825409329779193688811640028831805978707692810047609200202650582544555480126291660845825105376500206994249661799103463930677683228802494025424557282370908012015108907902239282543185973308477934124294656993195712330276137963286062857089337657217274901253127246716708762494497174982515207263144807790839260410851484701355231366425244838179680404710439659429218114922889113335615742280304944903743505745339751903375898381531886118871102706458143993166913473055134037211254673009264212692458610719738908468727020794289258985216672945361352100184095506175816026320521471003208984466458300234147151227555050932860531168867413477765688095151173254373267578969420376806277074601043019334450569925010739693677326075721647875723684746928150145762883902846084813051960634649157248103422137271778363203271663473826976242613656003075487828196015698928428407251748520772388705826225669892052953708207551673229206113077917613479574261666944117890847438503364276627844629380228840117351487024803056737166201100123137142404116699839229087017256304072409508662299861327031171379385693105865621419930600769579500279729320362675949651363933175163879178296459932138589223631248482067383136911510921866631752945309331790070163073677802532612405519939170716149519255312525197956281865358935741147942634616415036700611174405609579110184341544701325202577353807505054689942931707265084325635329362675809334838009217250168469854085428437032436632235167509259425522164908408314053437198009831083822578107097657140367809183110201316989532869693749107916414855380036951548993551434549863276259786352426676363721040844010604443657370880786621197980154380602312690087266974577572913039312934766649399791207000365847487052131511249366018773652582496788282390202170617450805524806434294265711768535390383317314515870158151545045561620100219299199372552360187895960513628165668878015179053393433369690118562625119303723767634890042992573057606240405328345405628058377570864925799111213633432603557710776513806577946284935922081359055274686492741177370972399354116284189293323271182822514362350951667445144987979538569378604030946970345246446720801371613220434367550134074956354771882569551809776037775029388189472570421691153733576874016126344295872894443835334643395538338463612888478172788131915088516489233911641626513695104283416469926360996725599725225621306788784973479260818321146841475528143283563180426297982262473284718862229757529167273978230994222311889623217767876837354489487439270500825147070960708512171795528669779950380813940161760854543102363510278123931683751322420009159302192383678644979336282519887042823662429851700368466529285517064417382130226790850933297869167261468531756809544177525325911356568049747833533100707802247430314665069250665875364079764774587346964020378164383913677905902017832441754059530433445971348680104298133354784294298599239251310905078802111177115952243535548296907575132729222547809406057803751276122123805649609334902587601993995799877942136679577126918464467516190423778413838259325611497175060923792391430249530489804960178234834207622780716836280585002150099640166033523681910587978578454079000652207246109443032350243291661473256290621616886507665521191277100736842541996278539271317776457548765111262128047108717411067020201125173122531245023226303654196253395686355524957811145444326833599831400174274659876634294880173721039735068119038826058824655089500682014107695139532307048665835012807994823311119312323849231108549940211033287929446029563062260912818030308450042491169562755335614069162286623692434059777040195374273667790911462772043151057644817770299955136935699616699194517915816146625376266912055908900323870384890746043592078908608929093071555859859526320712969878618443553129324500930620086005459829446165226857913733571124532974511539325953639133449597203417703537702750877981444294348240583954597224036732397188948277177935401278648878311718129951763598873807725459643891928872449536866050342133502574300657206167919613718182771379582044980535046879614046202373745048117936748828247391651641056006419850081759454804766548922987144649947131086194224516322302276354884548572675829421561528817664272891268650385606971974554061860165335001702562317354134577565127942997416906302274515841990428313264715323450398973403494696266793489413535943482312408395196349071091089462056948249419732952010728483913724634382305778864356889625193961464972655558514930161923728690224645977979059274454506813311143464718246489431962509476181461332901999578781804986862377034252854954816919494037450990017520564021220733778742646052307478730102326299383940999388336495271694550409385659770938492166892957408658677057972143487706210300344487084142554280801913428896553657236071586180351716992754532211683945909378392314705619331076537807984143089376415153032754450819448883935372464998001847780115260440386234491822047183349419670597793917895915958930300596167415670047115429209625414183579295593548227003757097249688161238657178171899343289919209062410594250304953868892744780793622234198913929244500509799693656216309340898002346971620524072844392158958815648067861807957432719182860615053451043137351156879478054016037206575094321563477869596591517961743498286037083309167684767619968667398543831672201546205035745827018421215836050696930020699571556575302716130862675813591816862337830546801072730524586482578236782455190615722489020609221455424336674310869541428849476845529189417988833152193227787270093587286223509352191112738190213180624279776837468789263090975226172382434749605252006904786618992779435802880255983385844014280322770661729895956304101528337121280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 2682481651838618182060425260069093892650724596567975314105531340388795154411558701864968429703057907665381660155566332441526095139566771476755984976101031466226664446125609939139344190395413053868895599459700329887148795288963448048742997779685236652008491967556793510598915093231240880464677763533125041125871584573639216124375018060476961312362064289633850871389015233207681581545613742233246042930130130397280313016501103457595024717866591754508587290309045123314862312564973933248969943274289215460502558942700098226563118547102533216346777262236015891969692274505996653366834234021816559387869329108049563928194658584734709139429720296944270157839222705733586105766569695023501099053434394419676559256897901736914405526974668841563828016245818386076114229374138185896075155141440088298511906684894528555540297799155779911824732880971337988461690060626554944914792792948135809492444785968204926476497098063822082537587217247255585966148511304447434132684081682353585971841625957317744263382293572861870447408117223051813520855246327625914628344991682675651260747346422186028065114367580201227263835113799764380478063558204642182245749446122439404815711768048010105332877553231023498559527501058127339718173583933921066097072099366420200273095984155603984143393217723304422970453869708397876469075051283453483789092491105049728340898710141946786589552125471039535291268152180922191606018334693827068993826676695925713847541967342040979030788907361212769887906290939281982504536298570612225499428406624199852469408316812618752968317004126320919895037192127885129323420254201921454871315383014059413634615021361457761966032755992555254647352967122268164193686662311114601226178893693285924891154031438552410999377947876911986339318281299901701490576030280553957236540858779116729907887164798475016853071382795824971340753269296395592488275336046094407242956741164262302139740506588152710754609443027005385090284648540376622352289806335732607453381425793253144888398852895814340602206077288014172016221352374397163234294736357601946720618047154114110413548376667176398722802814601886908898194401776780863551123304028321601914441376455133945486975822646996060620062333161499455475264508099494531027207736567986177036666887874786185476311481849352568625122830239267020902512773260895399755211576723226994082091013648534725184535333011376619535061380179580303880381619349265391000170439929739025058623393049124356249451040696840227608534529617383580520794798307998402475480418390127009365815496285229263744979932239089380054449283049287077788638029365780236347189595051447758113181168861359655382445564121250092794215983795105087648550330280534169004733220059181064842491706134708509476848338867115554466452371726033156753704827146156479061079032149555722025815887208421518975122266662284974342801133237777658326927892734946195629666266154255347023269480909331088549323857479850754807890995761679786378919469586317709621825231535304357971324077030768775033688334732035400483631931134227485538644056744490570233681558253717151555568065618062550692526659018778861834920881606642288701538612083723178346760695763194207984974631691098601705727682675116871261550268263252314491735409263565689442438035029536828559284567278101503426330423423930631870326993739906457669091273966882328499630189513473425331905959295702696990873371036224940254510279048384119175083976922189702586586426588632730000361651930461049240528126763429669266475368418522831902269803081338511539653587980005912094201648642588418910612558273272801600015763790148856471868036281386104537915153423535526504211420598494225997671127024926874462313574148863370429117512489207420055638344412763959000358584454979795067363342726437694012470156794025928863489250961660533972997053237417040533685857160127664757549265549977485900508496904900968613964496329223837718795504117801620596317644389679297518514404556051347135171630805070814097763264414614183487752891347059755834220731778756388167280117413780111639823617381870500740402268282837297367587484171389346856760906914845056837555392592457238238510401861039854850730005918475437362692860368409189419069603542505802576238253479813573379161579512743606577461843137508912724403395728398828897587282134043695449959928285685347980506038623771639430923701216603534193202831333814009358383874802732138528817831952999398424615386176249971682881079411537275085920408224282410434951757430128346825412795014925759771472255514486159749518667390586378501800452745386565272093873128011824509133552397981230586684374920771872527770412935202086980969267940463799385069257290105867457406738868448615664758215546485022985872120876005507305140407875415481415807032242830329310155672750732193183379063752027141660833893565858282460852007517724874377750736136570291850566453131245478467794278860616948383294656700030522035265358436155238972674834225209505009593452156113683914369563782215911138576948307078771237399527773419336242895542376516270968354856243321850164603758053623687646235815304790003969378597778252861783427922284767531637635116088083190401400834839275651480841048944061378115221151841843829096463699645559272709137709599041069554013795134243282739393857114508989612080770005014054154362707528605299932708566056979747414559559707010447286267244267917827811548158348224342260110293567329159822855317110463507467439445056608323049027684762092753963639321384100619974934512185507830080436935903554475378357135043864634966508000579999319435203739006550624293211708063772002705049205516797364300478642308774063580030849764394217721874694433374206319551410295546837208579568185371059938226793186468311895799616088407875388794165953533768974989551322605043057414680624730386595074350469027162115742249416184915843104607534516916494605765006836241961470278174064324717529870759349009158979964068519047739749640971244076316073397157273308049340845259773753169365747827656778410510878516503929852957554441510448174689269516168682598471303788946978293579672936245344438151311247749480302758173352860867107855343720976317992781636358662876195379961619240800806395481436140278640945840377223169880230323892051675465423372209296015352670589627319356296933577620238020915591599850506553649399257560018727720528502053252855757992870771972658077192939131693585373853674026635062698687571306273155276905534479335756020359946800583398636398657009258036954564049844331973171716536382637787903048491288615579589381090970389851672434269820596654639778710850301513993473813195243719398883827906046646860755737361599576160027154642465918053715383131833939252204157088217548948212835748007091337002928600984634178689697967927756393185429403174354275620018115472117251702346772789654878168237318899329222524965526676548217723157718968871346210332066777299839493112924719632216808817611399967934047596940925975067903491744007648768703428244406163598574483956508273916853550518398919554379843800595358393890937343375127961075313403110912777910180840621888352521869610720630618737362151989661632571942408603137745819771802716928919198451699831497277920813261689414026241733159586016935258759615717694311521823135246738779152711675411917568967950330004146819422331338752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -14948622745021786285332722199925101212644377827318078467779503643925399095805065658009001901919588756224687496973788990874454474277882363173675316797263375949464842846989546538912540038717372168321101322318230345281439721728646795271123311035427901330998651901247782917914662106439649251402931152321519647673283451855586058218539419480457048845805041758525472155272565023079339815434651228879227786961777375348802015733919812364950481966671188876744091631651986233827302956581088183740829832091670141540548774111367341697040687678328704869410182886650144325402579739949580375666903052430483647567278629531553096762071323266382167201558599022052498978184173822124617463208084751884784483127141945953686338511973215826162454832004848289024024134933779663550813086414453362203122581181226772685050719380783155146334478605481048314074196224043320964684968442310560308335264694232458867092775581758425334529296939873311987851701755819000747129761867361183101628785302819548242660462669334943390507041522432232593403390493497001484838867949614350645962475910743471778432762344266350233804052827225108356922048397573913802496543909005324708483034781149473318140215388827808885204100481732863072307693439851283040667516151990616801676718708826037759989294046790306761650133742999333342554405380158138226784488119333654711149885665229078756966235717998224833972671575035822725374999907778538664307356528241167622832111019568056005154285293344815704922396967890381715738784103359087351825512032858159998842612719106576355964026865649920298353227844370801617885963156722925143285975291808315222334832530437867628247845444267855618875362709121793975890934953958462505888579215132656124446274368315808707186262491595997458111836956091106717826001053212881312043280971740182474411007247308025579466017836814834481021889087632840415494707407802043111993763668768541654982412286278902849824110107832079027153656151608579252151206328525953072406144750354390111988090066136226310782748961178421344776391316958995005983708968678180481987759404795390396561947691352816395560093128911931601060794588141245562177014117085761805163834043922401181579561578583742578937654843154507199738023252176046570223430627220855180878456633967956169060321142276167743983168025216084946728883902771507454344887039357163720089980181632302991625336769374254559584946088448646540878598222443791045449540881230350222340492897815541674146126224164377836355298300022502116585171100292764925062154228553996686643261100727679072840464116282976714697914107724288796747128296899575477190101255920318714092103601465552109546130537208714421234407946967379618826619626201706501431006634454972767741173193462415865987061864819938678301913428799699270693841571887143631148090357854080762820926198903792392171822414811133169242682583516505364031722783589991852252344855087570497188793693398847792008861632265968123302485673317286050725698667780812724508538497796146181755131654452851887637826959471858738839490041542001478736142375806621623639014029464049252443815215823368443197677578137854323870271810491376779382413776645015734961277775599796406773904920213091800062215918080722461302641927388478740086828990986115061078511713737712328273885357725784683950573572687240482277201419163388885287392701128040583411052186441395115558425866323579283244688118863729945909347946461197243468553947422379971239600316403482165718041125997734093691279425555193832212591440233439765709682889560733788684822608471244274668582527650397570480929959237441963303499934949681539317774840818469937980508106343711670611220140925191645601422950051179635563497054598515721037285684671696026139066694454596161213108850798207746758565299572849958705146898544583901958574408056212852013066611382858635039796963867615585025106390397808205679714559651093185007820983043634527747626779032324686418322416398653239108757445504600233860028228697238379790193783218823267991417219747875901613684790568232954343355848474699088188088490442458882542047025111181059441512269471418185124761627349510425145552648531694460891217852651915144465620327595140884961810596578663761781706486854013955928264799516372539824261179723756434609302493615802480945720402608294810618145388892900398791466846349045157640029974737017271645203762358422511473272722570490594264790517237614201666457107826036616991200457678062392207976704603715275198769906398868456681182988762524716465733966601504305069067863685109256574648863610726761687239392931670338013686525806545421699425842072268992514100777390926042737003529870089785941908669547263895849706531413910999727905508382487932186697642446341806021675160354124829400788990375211226762494264031344056914630735599155334199193916841621199622083250130341816356028349969012591442973935943976670308552682918437294641008652749347849155158179529257776824989792515329640557475134795860964324252948551381812094589459631100363423863536949955335247425897322738633388635575405230058883959061215392377416458674495349666810206737537846451094187553602335560355506948535470656402461672212419166151227526154448077643203598940409878889928990471597169564601743237022398988216823287767528684998162992645113799679786274265927397408297803766791502270382894832491882285269815711104601108291234063452831235868802367355558428462459841669318388316180097179957563222621632796428335575679081221337158041824338793769687045073484379367523898300458858492841081665547519999185868571928199745850229551006071020285444641655360360543544877347082755735657201827930184831703750362648199739427336191917016544488401185489606189216286376635790818934925140874635943767072300921774678491267551395860723786492699869259020143227344821539381052862137109338960613325581298228814527625328957821059791042563102106851424427961391636875870631008165192029125075246383973320539051123511466821041614929611193949679740392399957389143767534083849789773882872490982103862236295034365190236590806113836313227803831786286273049037685888557477199629785171828304518455292939916282137974439179310525533429905283175578580040894029793807685178556185262436101681824505970352612624278392854079615971890191505724790609010638726961687296074635897298473478375705075789343417056211017036345125069355770559805014719567951893144455026500100496595090012578372641215163265089948528024884257019173128579842541181517025115874217468188115643114270893695958567520974867117682168127418335690420659348413645471078200058550271647410819162773497145013390474909926124788849644189135699654277307428971403700603541462007515272111018890691533902103517295846367306615839583386026584966097561990506493476094099150657452917172606373306992282897780153329897999497569037373972459445290541092844109783715546694196262950716169727899784840560406979077257479502508007625907301488323122537147056695320560441551514670520380038740798280246989732872653451052903541263335102908143530720545791339741177432769264226044722149421579250662075975724379239374490170436209470500179475779665881741867272042007469840427593586681658294539344560777025057883111679073377924649685303606958994530603761938753038195177516806498504834462802318481668118595657539378640430366631087496361246858788420763200258048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -97331677977258521279825981392861709910943402596286918385560627054989427982121199689268634612463396504551340527476074938897173118149336359213189044816167967294586115626315830966961494566531061411648725202482163433840964043379531586314991663152061449721475828568534252499378558930545934867849142040789915822842690810619216061096005858655821618815912256697250820096307366604487335658727053943163964841489988353888690838060696925931876909330331671404081192518807784787343297873587994093127677694770660458051702714867759173415979430918770109827882537664817092404247130677243626667695694720622683067514308162036067937562238411788287625431583221843533412759798170962232419998331920006250484634740187638623446998734737276973872554650977949314729594428801512035308239239450087063160407863113670718184476790674573752685181882956781045878629738731736880724241585072800031489846828071185733269768223816329265412774698258390783439289759625877690921520507826126428457854467260130112078505282483437808888482374504412558404977987157988477397891886577656611070084189536018377713465676983899467719989222542422462071030390723322700206305626418011166488550157397210776796238297564298702485137991555346951808032463686687215807783911000715702699174110584104582959935860867048564879015912209943884447070183579723519936354134443739557857005344444316568529918225382555294345816264067981217965576225174086011898435867851943646089725567279940699784630908875556131053135832147962925139694622800283087085718981779858238063006018933403842494130689511550602484413341354751176167540978839476312392774483296111906165558451062044795978323169450275982867852724059194304996490402118890027957485879623160820015287260739684853338547166162789290048065970425905265036849426736193660868997236053847972281322579685458721979113066976781346912907857459210160630913311240182940251196927227561535150064454485101392056429492134840722538902143861590837149013314013897915109687087590225881104050770688703543090550853339507505043411479550222496551964703488004922726490252873185135645576100905582727465971756992819436342206415064330721532148397160092916210176046419141499746059942493561389590567858054286795238768465041020900015737922539841870002144190568986216852843202695212565945041669799051767571061246469087831974989938044771412515982859007878652132518423667025368829835233541779235794358528232652915008071241216961812215208533992724792638825576733807940328925586083131250446119197010211843024119562810626776710021712267110916169748771730253978153723904884724311004737239928264120434740728510129058733471978016532989085795953959418292621996319849572672593421878362555388489997767893453411172107628535475107658158585768844166706004077999181259962354549561544013739082282677435163276449200766208664435992915548698047396368793459422494139837098801839856768953292693990906783368754090386775682921338755503757237750994586608489896338458599892019683377780976034974566590313494465666608223588551173928561673388448205142998449678655903700231617019157567266496120691266328381463592194649219587350749607146890833889951916422700094417187732246354123718140276635546887992795029442466374985623200641225003549937510184642868933386080797050162819963290748780970522003758410387054319943424334370795094657867843110473635307346482279977912582786643874062573088820994328183139030502284337158013789960189772198905921927356106553473552144166213233885100550839807211793190969510093719836438786892114837949235856261672711800085658556327799822125874126064903583617531173380800653457202318237641924159232504390248318060988733627542287803682870223653257565421135922146160561542392610736569647703463637505296684117934864310147071624762938264150927536627813957084411629197454029838195765757096454267427065173472429741180973206636466960822442444437476755679843287106260611343865636048518035489015298282411310817265245401796964885033531689629024134912764823831360390550822637167803680590446875969836349761122778210831241428499895216228414925692326631068840776167677037000168617356341401669291307635529417030751918757347134676714465144435947945589922276721841696251341434528333315261271015623735899827232993264150933254837213960053057571856517072113213801170611882225684137968710331491147804017137647373791742404304064770926209799249265270911903540821360915180203367541548682275672448049375997948801553838387499784468407129029913978785879408611389311832947397590226828315572535189498317292535156864793189848221502236276888040871569308825901801765618516481340392224305722018279620413777108951285653835830733757361238538788141170231701475901418482471122670426795024181090324944221177499680845658716515893474075027261272081682568586597298342387090538563948149326555137063542350989744953471827230202617333769263697304650515229436247528650331265340607116126066163105839558541782829270036932762868328167929947059652440177245145068739134442206647433163981223304740662367702367335317811154354944089508514385031465471985750124505364866206630299460492615448346653396393682638240333189435582222852009075584310894290314488949541409418473258003606452816405716469906943457290932786988326740554995957487251257488735829663714853782644676007151667941872943003959531719172490741471484852344625034344101169111090918525983727287317718008970441020602051403303089091578768479562421710721857844331407126288739987362503155297313148352256483124471429583339479383406708232882526215087482832260204223582751820396385192110947740131036958044936331337016223454680020106835759336858227952052440224419212623105485376812507051811496030720659769559907227317208420912543081996922304929192526112598723215146000012658221743818181455583621420366653753409834072016590862447707808598464139919254153718461489228421444223848264757959437503555529876012031094445728199584610820226780287530632414422712824034031741108842034495851490531906996503395856553106080764418560173044744152373157059151774533675800736623086347790140346033284767371478422001498953302207102627846440833145247663630506324203924690421025821308108142721878524298198102464819900729585625184488244381040193007931608186545827467109869808681329048284961889936339269634639267746216385028769231732582649716239274540332946600873290276297657880047745710593871148228536476617025477986148212294329889064768396987060255295833665028037585016730799349262721873062261974357633912648243730290119580285634518748000325309821740437329194155171956826190932017990699505689631732482948960595457090340289596961162126725947684439939016306631240636364372120433046877240445650756724769663468731944676597487672222561153115409226130123906360293431129823613333810305174887743409155906284181056988326854142408190761841492624562265596313306526113510025104709801910233864641613873699200577581746702885621001725806753519821732519646264711772754282899313503058258650568855098402174192810316904155374563380471535944537601007038027360086743155850610499750688407799133435951840733341471655233360443333915312187098074143913988436061983281297443052198167198303487070486287525471841946910498319470623567376944561732098967284091305896193610998667382532239102754968322491463656128955004901551917311893689206321478741830831964160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 8900824841671317444599942500909361401324974416545505311283814671845248190714006674699372723312709813276182614594001943860481672777809020277860752011995035114644178700392790306150717617422868404322847736484377882162687706675090907982149210430374988861223872712930424616084491834001018494844544006324828452516843665372959221209866136226487570030905057008514581985545167220851452273625542498691620185703757991943022719583550865024874351844378929545895239221969898500345112780554158847190556675159502195775027866701614580841730980020127473333564834908529026087068419131875258053167564402426519402524959491985684600744474266838084800747122534228883185959721532514519849044837423263745094099097419166090124889755333750247366939780261335800286166790827873850093933383065483570895651550507555458662114244117120588335443123839696605703882662519819804194665228147354712082635513548661635344249141432557951964489189025098623410061183130703989043791258717177019435534788788208274511301026271912049502988166209748108621849425037652738985781219450933704962183448917286273782305112433097507128004757737876421460642136988058492224911975570823811815019978637517255573525822595533912807067161458161046602049775143194529263062407150215703326996321008299694409995448299362635520150355497799394695604884416759486387840777395814539108795404411854590834607269753816092873165867924195121519464284572787051226062846074368512605807047344746749374506108164376105568515799105126447567611466757058122507541617754304268582575847785976603939183890618899906897348467898973706305458017601962073808356173436173834525967737577749132427626338996709454693203724203905265550794828421918349313794018958944182965834346693142745017260199833271749233144515566356056313072694500476340693565302044171884048735102226157920887294021450384599528155218669536945688135789787831298064077619514105668429820619161744007304287620177646657890543810020679863928219177824637800130444854856086657554982315641145256998208114042643467249007176691588556164509050051937819075024671160358774019236854875292229393287687283285906138880646729170902690842680889931214708160582060651414195937882880245626654875772694947642857547446940111716940925239638395651622619359763580912737287550785082474444439740523461252135806017710844556382590709966307391846006849381772380439125860338584154300936783207459476017263152000739940301599356473819211784544331514784155008330287122272503917506135974171900627761716421360000506434618736005668017199531252069196615558860338822986512029104675479325756105284644670530754145936373513249898810648906942827136602771334462062619796811056436171216633077298777532978142877139260549294557865420854288053816498901960018804749904208234630490732618627496174112493884520328413055527674518174914882230781736877450506224156781726369497096548583008305495838827963893736039152292855835739047087179757107252775482901958086769023881717107297045748947900004220259155081854449645213590993826903248060208407047201796720838450404489072910026605118898731310326890483078392692150192389068629040182510199081935036485597035630119047728170448201030096274325007462854392119059872919425024433310183676516447956542793103480629877408180808548345379117465024568456274189273161734390959450538896971129556426924669069087530223366509160995777098598549252502650993825441683941912613542536034105184317500604579541780892766274812268631355988228796584499474746407855002046516663329289150536511873473038738495532138155955583091964670112824044382102796366746326279518861958470986694517965101804856458328089216468134174997871079361854388437828134615389716601406637168997726170424109836283398022340215314792928534202695520184688495115171363554661301661570993549912508198840064683964943356215019970751410005794591450419144625441098331847861366460908165543667602744594035943744610401180902321572063203487978192582050490148466278224576923478287886167824702079462853421557433623583082681992365396302334988188278485566481147548438028838254341701591227843385629344621789237503713972801576060109034842584961502609848461589404895459779556680950585316408298484078618941465886964454067198017907019706988202312765365255285426589087317910637916244360878105196079753883607878771193766803583299605402819093586065258677007652117870807318464846255879795164374319903291061362913633397862371600187406471157248225015892874424622831763845080783469104577790375685287060937135152812300028021999981232622483840488619019888381977396575753033131084623986024621917149055480624130390067206451341264765843604298034437885598909378420350996360783690635550166148718495055662685733007958410763612588705223898798832973287169619401791075202682100501662020261136350508778363892734379229975110650178908372034406780460793315410322586934559620175266084691508853943947359512383367006844061414449096212551263658852278462641349979473992359928890669001055192186098288882509600209464530882921470148177025109312475487719245648887607831208430961567156789680642121185995484998026763991910639230561899351764090694801910818992967591001154224356755974739424486241218927012101241038697637256277820110703631777488785763873957715247081085415148044821854698783039111360982807716753200613310900664064242483858653856577422865827108795639077026974195654260727831616031728301832882872673502808464323507350026837680439913370482616482938391046260416501926773998193004272958293874605797535814115523457455018584479984215750800225266711141629027980388059667996367646741491025398717573584873805128269703857610884751996546726764166556437530090022996762477208532064069428028558458180083314331788656228373536954057519505169232346806383655563714205121822893190339247479548194403410405748948805254963374578463130290642736077790813052820195005907324526417538880243912787708979125033522350445603366429079264308133062177747002394205895860626121452974887138669208573632594225910906520900830374827850130925064424346653776363831548117473906420510852964146125720012305486238889711383347065090159758707959008667513318843572475050051810936655555402901695553113073271093196067005865437882293430594690978972819341861769408882404454511235818224450906905123189381112305394284794096205924688599477278732006288436995055534454229764581740533003162980695542506752305163172582090348230724991799795042496571028612078849910971274284078560763012213067420780719316211137000601765760543508744632026866473332376705428061192164163029667897151681546572160553657154236002151231778228058728590047891209527473111496923431905278111367717244068412882465813405590253965222479133939827110480105378710660502958015663502123324988504249593936323549980561056149192797654866683968920387405767134569520621879977814355139669177092804830392110550247292629586080033454050655720249266960533053114605421862175551371114023594215724698189779728482778763392304991789406030102891285838524157379742370803067336704482680117107486019136637317387833967601663634618784517047547931647808075484418515426548024949850714639083106418115029223560121809659618102845876192862064632215150213551350639096005610060392239126682918012486586988717462976450686424994781695875177567768390356464253238948665275981453530940848056982898632294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -162612817383699196375854639467214886170278560950701448067038653229503607699522048668761863351316334010752138688698438446180517786363743766576583632683919524388839242166659693368983787267834728247764322958268458160145090320601658359334637329699766443428243960339051772868123653975830018237280554497254989332876826206401156733606983990774486240851695388102398178566126119334905615578779921737682800488142324363441714103624107165983366390152269682757915035118257624452642055526077087248463927242264262025531680917310150858180137721083973380292866081367031268170883283105058530185736061535686998017437472776249271640122265250522407972971601582388543034925319909548087721090764156997380864385557996431612262252465455079730021605880951265519000816033038668637053227609667279906659761767256738322594125752089231926365053501608820185335459953327529388264960815290733078206489476173189863798686914646260057976664010138422696809716658084823592645252421556013369676881784927937597105424385177539293239509624169837327264163085129779148436022960741806728602718171736382512708996284886136210147892580812071740562721527003631172930524535735877440410052763080545214475408712863261350816418040982672318217964956368703009755491193285012942588073853664783401894625359443740088985909247165098028567681254720693995079055407559508181092800551140075804378979801293959672215055156844405492704399677816592579349048801234791927924921454304992047385667064954542539085828219875489058752558590385491262039509752616464116236829420977382060674493965495764886415135981494124081205586507120824348008117764484808907857776924455630901294721266422666317295718076281437864944858519367408480478771502415856330893250270744904545616857619685043637590923386196208436785135583372526563205804811005921363016921123344993945336019034574483954438916096805625325870967611695351045917322565039568015914180138923884099675537752448334834396639686221565809631048604160553062831760517330330233048486633455489970808556821605341424047873273684765309735707300471559325490023782155742864372260999368903976701760061797078621374142096955088972434047653232626729182480273105995030679373889104424197255373919465414691343193908047631678318194667796079358246694643530668166621304791127475070731232340426544849290826942037416491645947703649055741201488687998939813072085495367903650924924890318870732529500084651207553564969475233255447524222810472184721348257203303992633313529634528494785247295071991598033376217225297419101584416057221565919802015378441508328415340721054164585823230212747592994853794305827902641230000782049385830559917772308628899954601023769151278840919110525960203591441241060817792424909306826693171055302326011536849073708229224974685462385616262627533730065123061402188608164893144792059070984783524926918932097582786931675059402957936943602589150169146248960890582906693711187664424123740811635209874523881719177469330586706204056645944635349397625016562937170839861273783291118889325899536112505440781395203701244944727664931283679066743020031134881195161308004946733421634723046848564863885907687775336181342819329788345852853919520062067288539165710598653361805997761294479981510048821837307087019405435963600937237801998829468534980783780670749348872496303831394805995006315549205622753664507559387068220761172476136492693049496918877432701485971405779207369958642841185120321981204391194387997263153059415833084029211321512005772838501739881295456684478531078436196488535772166396329361366921276531786228073101838210916542367670369385585006959168353231286939231030206387535328071472209560844263921944323836761918436028039601042933946283157787243204920404470204097397504838240234263995374109225645080403471808410039074347671431765380064497124377605740934976005615808580612332752094054016292300411092125677887287132866873401074877906845787250268761640476109535283091326517279010435401841332678939987801125525630373732577501526751096671921961791479818947011163313949735748720045441773903505390100755372610790742512398489804325532073194126675635138984143982289266820166905734867688111222459179509518923774790118633518724684962412136376907035463251418125226113653022937857615374951043552305584291532738167428698726143757353525076674851620850207155683224907678497702558167872233231066624895096840040463889507892708802045624065678758916755680433702448965794927079772349392688699467288941382106108159097872923418083778520182462776230450043838867062436159656349860050129331577308863721149906166829101871460317395258313992597219966271398469183809666490826260090177003606484866534970800218217135332228695091830216608296672737122000255420745046799857768363195044398306758600526923508725934641605077325823320626023061777125224782272846717659317006866857195138056533659687831459520746181200262535087958321609535763104278462014758698225903936678602677934663486005196602401395598807607090662312090530225721800306038307597213385131519175173531626002460386489379411452795648913026263900897849617625898141786147330024770178813719253603104922932063462463248993787351001483302639356323070904044569231682606731253279782470716982422801850086980540812069840139092274216491161363969471011916810247638048286134528576710914984885769830925100142875282991561897391715526457225843970789088486740057370947816398009756445246779552313536327086363835466779909312556339435848124241371396994793823724445957281073526978571981563762127723337735154862078228632264216233036178158617153673143572056004856487507168508522364351638839905060096401872169214601782474627310046787282696590164841886338001093371987692366743695588277396468748424609231091101773535838517901369666597625353491793784813163055111847945264963519885601699974614558474938277817379387531334573255329696380183663787291994206421920528215513841056126642466602607419713291141908071673317835255402301605643523232593843853482393568253493184612416057621633153925925100477708715855121295215721976308152798221472643423177521160551920498106660157114333838865562711964164377646232415784427400485412587608188719764901024116147211735908408642816014838124094016977189389818376266820468006504946773057877584168712850549404567530650939160602722054331985483004098989035695074295225960602127559789001361810920350021619045187821724712062252342461498137265677474465806332598457267913838027966742171948019923886709118922689414838500727394832596993008444530693629637484905304115727640808150480542039394700340966438438240099690611346628601048465140506559171514312549634363834451528997912316475488492008743988261186995494718443138662686421639988942064868226067011039495669931249842350985233646898057110035241779349460028454876527637106557761262572555548571609188090129698484904616133311344895155839588199412044267971623578768902291256018874985605130465828029742587284548240127734121773921961977903031122299893385162657172991270032994961063820702598282134161239050959446840790066222535832140047105463520927605788571441129345888096062698119683520101784771099125419883052164201021738042993258827956579679840988159220007597889753314997955685967011504575954591914349716608149081099321292193154915400323833029354854651733287540208823822002283711711872674693120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -148304411989675461141792620808411161847562193682170752488091824886052326203348685468682936676417372663490019491402942437918452997577717614925638818637528013741988754029455517457838143179041991856940202752727317028658229299763462413238656837057914098240582183065578951571349842599426338877554812844626343334467948011559131080650765375806613994418425359728110844632706692270504178587202047528258414257521516035793470000059628269139592365814461405541184396026804223590846761099080685617259106315342776430293501528434887131852447550024530744568178312355659662287290195584654215902024937876982913630980959584142424851987961362771134375969728381508252759615512228546443944255069774427987807581741233972475118411713215816840903319837350622420953125920849435028068683675768670989549913721428370560762070919175998219457153965060683862131493830220859729164998533041354937340746303955064538223193824903059897117352599784866986974560259440329597515366095790359570379586118742590890736099818670165331513818435286378075653675635904687243421237096670419706107002790479281845496010289491455184732959588203751894708923592934737917378133750000867367528867853023534386992369371571621620700388168782178580165729442268868285768942139587801295431182105029537197079000386552167603891792903413405837513842760216535166382545738223224442540056443333197131792610391440877405836651310212548653718304817546544794443262409667909165183436722500587244418176791140004379244503022235438852933562144634742266004320298738055897584853960106948490185248802489262837811863745841744371994597281970418877793539130521013100358426763616355257826327543867074827533907951080180921463455257429261457754586156853702769153272038445999467367310967936210341856343001506409430820821071698435002842082042291093542288861774911891967303146555782209289582845804145850566260939264209439812016536914639679954824198900580213994028074672970471103499523270104076822748511546472156515440668993256921796522081031741146607140443523538579574970057244953478457810423368480296703567773888158638537873031254623666302357785612962235203093918486479110344361346527676550650993404254751512163659216241921542662675050603662271383849500694838276055431183697434374388685560845157655158995299551814085912331582639363330928904482429717103676012640072785675124219550015821379491089524451137199753339827282210028212990677036651193004383291720555598408704017302147987878344408476964363871453439450111092357829042442034506868715526313370204761985046597090798565544393007998843257567227842066027296717304069258938099440166406073384633675804993116991012321098822418441696186749118717926765654453028815305997776907502299665493536245130880334517216734874740075099747312552381523737965446788967209246610780620923176058425242613933552027786846698273206514752562151694088188866097534674517085037483864370039796325476997367611538208649913148437959504722961620191530812491619080850978182372953335448741339080831981466618351281767175464832992329699424662500498934843748303054721072443946583678900583237755093451168947019735229408378147086654547811535471267084034780193661415497404588153581365222079510906959704415030641023695310905093869540260832820267821149876736016986112976308413151644381477009553560979649679135042838300143918017340948725936760544086842386861989497744613918401820997364683340987890117132753322767362058714729361538604092872690657688127164335025724320833096723588097556348963307222097220498086523941099238366347508426426986929376544877519797391562359890537254197680160487913378776336027635135575636069051647683090044242233852544026992972988324136137883977955178264281798761659542905820696029734348919860411775039127904346251537747658280898705109581117983262373880818921763554226259512790767880609772351145927587070495425544786123329176842646445258455971451671126464928283322334132697639036831737048653464729527350721786288495758872395767905023408488247540141380144468341181666382865187082830365644501727530215020774574760564111262826185549943572123317188734614230803539722757882687235895333653229630303772694997888545528045042292484659074824194102948566361826573369285764015164219736902096323812826665115419003998543268951353867945024440055505462713265331811664321452902209478820454065692267188756528595216364100222270694315404270223903574842421697541860641372734821108343635515838514917913526322746424480183037411833524493025206637583637669526318061845041915566485314908524949807195102572877388280960005862835006519995101755152867990615115588294125075399627660317523315062977704348110020757428533600476744106379724697826343529344033294163772423195564575588572479950559251236389635626001010513627351263359277900801449562562513236126412146538200492332939553367081327546066570293588906301383464496562459986797612574361188057858936953036117534704344768194992230911158072434525368851328646034425542157737826935628538386639270131587513055068177044193893077427389114664267871951773184195538967242036857954242248695050415853223467294181685042980597960916922643004319324602484711567386619212410080761247050792043100844362083032553573818967243939377288326748792777978849471463545265673442187256125121862384567075572746191322952510162222393689481971865038960484968327461797928894915307539069431255198664047354947751250997657445307101941752355038741230315103775014285605083110242682128315419966677223718672883134939326217538318645834766925806540024262391371378356236747189012211338115158202122921062906770238241924098595660305039412986467518764947978881381296677478298279162658791712955633837200589565692251362039785691167000884130435604246357554916013766831071550674817425613885743677139626807301924307665156278915549947888496885702667460161273797331669243129593187199391624220002670483460275572033959345686010310103767196550288971939159336221844949638182384429916799696734524280441342379787091017439405951704769848909454368164868137088365490553364656736016977532254544840079194427538063201762307717945467450914829649604728302041373499097879445623511849119252897653436756838805476346930930557552604717776212410695549045989195259674720235222275674721828551749614321114538845218776930996048205056589325825922247413951202644933331555869136373717010687139945720190617232608866760196993110106404636395232312376349594433998291145741819833725460035676784529342784706416370169640587095716390736009141634830017678096728231517301009215039094493190890567671866592197051262558999815580333855498082733766911967388868885587977502981312723804214892544963396066248031518472031234781871771744756501121313631047678205333203659421157254656412707732825254513073505847419467749124380427660852165190361741864483240125719541919286615200843785161082379310408176304938597640962759435819528476636551046652288375408846397114447234410200603472658958257358828391704559374362517095676143461231757152174744111293970879432668693294606803510081269046260495979598372261602083830657828755571185717100148987657873747200526810306983419428958580371545825962645130350408706869062739063448540454539345992777014446292798759407916999574910700889748698221961132648775691832356059008425481286993745473381086977501649410664294321431797019726315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 35467455407246200226275452245190298627067249412676391129029020261336233561886297217913913769507004921730480175237195310090272123716516055968735943634978998562423075750450717084373553143850513938158709359633530084825682805979496013248513615820916933075456408345936014703459907976806450717536493135261479239186764788522048201497136735073928256140361572911619650830051445898002520342226692362871117825934392771824355958536288592819638377790465995287139686249610287638726437113100180718364738506671150552240607692111223618205709528738576793979195219470957170692881498663774396191798678963098946733778848949773344255528242389131954005806767833770985649489897611127924354263798878209891669825068900257563322391618110698858448965262592057716694522154370018937684148984210974062498091315970614231535731481959510931547475286474317937256035430999744351294095482104237971583420493920203516908649398583078506931497208505736234891845299621695481097106390993909810784947303709036153589805864558300462510989788938591641249908902957365505890866975938509136200600064161367363592787272506263860606039474557021005154247257496501904318175862395918260589746291472558499378068507024070559369835916975049712116888123745660292548713831161454141575852117320199275001181111410187486019604367001348822379994893847357817809271472626016871091017996793261049472106740097027125581125435845316993028089679181718680866329772184949044360410176442714402622636865544285895418652113344771499661731902601909395249989030830699387638926991466959244134960883694145342033247513163538237181102202540648727439885816314424867030887675608984362727866723567800121678936643303097572869850278152051088366440389372408535611273049053648057237587556130772041470243305781715436087315809150086522968479331473705093964276988411764236590092689870200568199149633179193424202633657087370704069485025880505424515850577449172195977012636777978888451115882961885214008036912998803882347557133550594757436655554351783410444946202597344052751550038379986603563977762842849420938397526620860365975239177225193155661322389618897665805091668235552047838315022227430621211450395289995789349892900729829507296506904314221240234661522441152178353670187967428877963046307197562491795069038910460988642681075485408028685409715711144091152378947038340251791433334555754290437542387785425845256253681307068876491116085275971566900257924774026800500669671093738391228463940922380045508808568324150891248229364378640443408420390884252703264978383587605614801644072948705735255874907229012575017139166576232409763225189857170366728339230049564444370260095444290542462955321647542888575434407435988905976929322981979474018101214024936695696166060844423312061966174021459299992005845649525764773170056138945349094659815205724851710865347546938783165723792272275423216946109259018570783486820033027361402382628345357876282102098556477482446353417973741417414341405138885231948872302502718987598935216420487716515191212880286551260652139878878231229220063471375740979956263940603465004056306926532936989115911292704970066235923535550226079518935204783762945428989439711261065295411570233289651692080845169176884726547020970447574966805018977702837853126396348922609270581983378843454467501816345276838726897933754435894408783299656120423601832731559240625357345711340808749630309599958308196932946778339653708251176381870701784587594533424120511403676374415088064570536686762405429386312638160209967499166749943028070716196944920765147232188514326889284934817264120496704458133474089622329291747878111444090444467825002997248459818403325637451029660240840661945662138414789009233922958717141624692582854505983021696705702049115470742038838212405867506952887317325039940206303649201257829553001095841693389221003905883094060996998398238757739843726095423397103009222481964634022551144441605455994542019347725963533863783483277269573082302895353448362041718036176764863742022369749846740787250694908744495806235665064580106939539971026009376167198088296430540861798974053281484910610764815513825864419219286130303944392935950158239291279085686801999853991697052247587071223936147284489452422305462908468540149371674716725664869366353567071771284134896618760230910958112047045218276968062126055536569323157274111426531659467956471107106278812025179724129500016514562617698076726827681841937470964063301150044162472620082022556412511250099967550463951337399853056801704459489509602775565424507986375301304243409545285678869862772892536780478410739499337203503225436305124212772008519070206108511450500448874106633513243423249897870943256496691321447710710766394259590169568511756603753569174357477177317755820804563598370853808286486573460171473177217763754863823568533315927724655810476905121112116278378145392863250718854186499209482070032911261284017501492440111430396009653071370214958327943322361133827817709044139570702393143152019999480339331200578101768589640839752588430396426059078445601300612673074869129758550072631520021382391259035105296942717790123302690184666667607253139786034174185094488885609690930134996976124562160379854264796685851481639834971225643802684457535781627746207482734274225908881734654434605900587037317277634548277835668692458732347143377991205735281528130243945718453717922737951828961585819175717558339788982998410369675068863300239056888976993117339627086718455401844747353260881026869648929572701588184872392470021343027966529209488290640111395559543112686068581341562161318974758961955157399267420181736544878446498757557019639181831435959715804744338657339081951529424604106622613923009291827413461096925391115408791799792940958034284840547200360630122857064143020229436275032387006628919456458350093069955163679341581384996182829945147872948335529511094945770497778600820578057964815401400405811762509055346140428171505525159640414351154783775274661199332872219562029162583593428741760376383056808846034884310132110262093270852446364755734467933451889004142661282701769066183359811393354556653854815795695053838094478189458765289058270355869286058624166625640188746340923630666798322607085500209148425012873424315399275893298416897142842311674588684447219248567878904966519018072156103472593122954485812890857107179170271470231106562371795204390728381779363144035110981864097697637912756232848944006162922033776362138284309407855673344995771814416027288255963775368046821173388199728254913366329145616494022418549458521775666375154601198053812186957927618745691531437774098373243800325451754954767539852904362760722115880857638697103083678064994559956022274028526419219119484763579604430027412282450069332301356659566658551736380786163224342236438467812564148596721715372687667334592779102612224204349946665257591871344441400219478045445454216205199809277942347872579685619899339153529953044509594321186865487997205887598941346653602801651307735805269248184991755348432065719421198284496212163333036225397085188229157885716934814965228626539913762936627298015878677530177500746262982143861755432498111649534422425896365320785949121189338271496047207693764696679859380828871512931541937691366668006473879619728061858085819851976286098578931119979533514856988672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -242556062843917883106612504143247536619187638402082067832094263937817879018480005476704737986354678856835557014795523796415735875345754406489645463158751781070182798795276377253509871539292979008009798015065685736694290857411855901370615641988229488905347673237439167951554804592778112604945635884484098295487151179780185886486129084790825542642242950241111829609461744633290052974262062929166752743869861616685928985802154443430574309413650968285289713716320042111159648424485435360802883853272715678595561968981596846947098283176644481828309471524356036468776865060797780094865506470388798495326635657507620752740632244152994325895938475119260787291531249723654009055837641107445323369964354557324850486345146227940870900620257986775697638637533400001801293264374497842029321609686715060834677743961268447303859335884749316262161955792634077347825063544993283429539545137185270290614157425161387899807645479711025398658975087572518823781677364228686421973347209444403285415218158018484193376124572125919329144988219591783105157242855327578277708985503739119619451193015932801956080323658658597234791156510467523073602350906457624578045490245787415822340198164951006398221653536286107425083946602828219460699536629171813107706865832800457715389885253721538867113381304760205271799009944106288362866899417931143582378263563876759424281604137023126166838064757495631224787196915143147574309424532899927834995587067729835224437328684562763515380914191937335998701800455515439063662914541452581498469786399132119696484677022013380524555003138943137021950845505530202579685433977857847955480763923027609342727610557739574647229214064920610192994425078260086654379835884676309707762423920126973693059835249060325684362927330883435243756340665985760063120273333862928454094776988472850937228276131911229524020703672630596559910775896933724410526534044835370806039427453882047009124477323828164078402492804135218660341540451228761631891457643796615550343780359910523692554895162258253155409779022377244056537142831511377864681258795535705030910877750432185450109936446153479001571794776599498578288436258169465967253548689448277756538779775951917159436857733905542441562847249394501699115132776519584072007985762967791713326910839446978812230079610107612473823815698223303668848150788479414903934318582891605209048321154780032383671430589176422983209412739310326848240230186253712105643241973679833459452413523009913029568044034337991592513520677017793946892734512264527156398671907046432152728173126416909986369247820210758365767115968191781825272627596206332503424907263892661649476771918578492093860369911498220698367201785061056442833367322280970408350304647187854224863221453688574426389773009933830309077743584711950694212007927228450892157723876728300707740955657386422647602931814262638079327645967683907737620724490893810319851195050676328085846059079483260268447776861813252200103978740210318591246101645909200191033165949253232998196257180202629826639501228838864376590647683475502782202024745628695392423434404519855825308155316334497802606827121254444378646124747776134665859865500444028407330426150954393673905499295648934216415004002101413851620167974453905070033061237497538795585761957220856508855900590475228352886060546372416092544529834544445531923950698896297517297565570367295883479794584843960211834858223568865756498152964997153912422131307184056133978607058270552005911776729552983961490465576289100958124950476403188749190364795640618438049726944178519212012958487150269072790391647892579272864219024741099860561687027066222982351827401026308744829939617621439354785870400486356646320876360917766944019735550138364352286976643676902519925755376502129022489610547033417672413916571165256839587235942288051466544936455135302100818289736342440933749545882559196788085663356402127937024570850700769263861806705097715190626426762838271311227644327045087695324449516321579600161389897140796102312226262782331270131430754167740999730431174664545627417784081383600245603748671271620710053937200068545632673400537424483458462259440817698191117609200985979560892515386080765326905921496500392146649173064312449938664068493167036894219250482195379835844100792146670341295047606985140414255334271686537058970302052814151308798433960867834389320242019136899846856167404189795525402596696859224325093039885999269845792808826749028255275284460317651039586621894568684054878364512399642820514466071554963149539665263367566929834176751191085122432056785302933178689859552248951803867665288872236752584113990741069335165722324528439291918245293788123139019019980350172577028032299525843229543282965805528965913993612195132391314517301175396789892393285616285101511182822912951519930735484974402295406551387049665442583781478457053398412700186863889812564334496256392360971311968422040679975057843351169419934451418961544007607781795154176324793054671149929488004661072276601330836158203899405527261809540410091201418560310601915615290841696399787106893497287344094116359411866846294080342469206379810409606322962679540202405399264903249792306101058517976813813901115090219356926357269114907362334058316416234525104106860915168798158471553393743181600606574851102246158600473160790823033640809438327559569930940503705054078335850532125374363059829549943917792729293526382038462318253148708123964038076592432177488367960982660305871807037367441322701213202220244715230973452836512648391746801870716867073789154082119413845801520730250291830619942003745467124495308083740073846981864868480290246239571732624542619457286791047845276761660385622789079830974677281621122408147513009065151831389387048356387394456746078490910471728701389580122251450418892068659460630109474667931886166296055843035178696784516880272941905560948875317269269175043931789650214036049586197500293577953531865495300291499144452400107664841580363512343687079726662920733744456274128263303316886437955195924131357063708738839798212840555092323066831371742314514804546357778063904823963653883934157120148043914944326728083890011372508984300349631411786908954695432307901060105673135792600592566974282436656700532618184196209022025476967713472101282475327164306646266974274611522252028073296092634640521698691454304862771745629368710808490266119655116776948192585586818917715947632832398675893981670393345839764716657574306198230863451373523432237228260729059527143221929299393519112018352829301314138798648406441060175947851707430381564699472730479369462400151699907749249346727663481138313115911549788935092983755539037594252821069446845585327809033687427257670327296528405512254525404405223618928432405242142038709667608335303228213055102036145073347304199441281116122226367051661579312996793875133781977468472796561594428271885657817718134405998304067799144357216212634773474786192292466446382876932524836113379935625400929710929358426800572195016973345842486073916753757638012483753907649870462103918266115690582578147045367051463741895054876673200367380686507678967693873980286299794578364231176276592485948071123902068359263922778146874123611382904877054340495091886984336018809022456418272983497710322895419497574441948675754478910885068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -3466098565359550052463137794620273345252972915116062223867005985363738493183967096303646851385594669831949218134628169956259455988372457658711966949044059141489245895131747818702673012450591726519999989377480113150828273103638440680075249966348451611037839789777170347113871943982094554113755302867385149023172076843544479428553573149890742202945205160218114723322218884973425198411200300054190690356761267317141262019915429355321442793405360254568795785137874288637087584776345883566464550074843382058298525728612537551594646428863685076179549557581393058011807784681500375449083903107102591152983216115034696565883645021793718324363083176365019461938783591491248985698475810735437986100704450317064510877280285261765621842390208790936853767143405145475936671984907548175188097787308084486023874021253489992866551845466540908776900819473358163372722388357547116127876620485722931202965903523660123832289141990118334526739264661246260037699141838757357904182622761126393230250358019174424943932891573178664485002020262078451982259376995046972711906268184084504435401425906360912378763958359260523753271912546847980526971017000890792046305607846308935395727476103074343015236468458682952378143727610251004424426348790922023523079344308687589738872174973718543027207590460884423454114762787927226124362006688878385897302285621054846858199668643472608414395931719115100442509386800845177969587922755058133573580247757121898269742927286349219866681657290989476213173133984379375024948655887374848738025264211896640077933250569161548697399829564676803684705840824832531282406674232625089575515396850263062129804206428363759205403481584343616830444047222753482383123438948705001372862605415662089692395612246660260465847109400889618107091347025553611515097768174621858799498784033218114429065351856920388470115206040056841099884063789608737872066966532161838566149164248942604481242539011022002601729149477122658542486327032822433133640565216878072304887753202784970671132674030121732456399619904255642466599314830222666159237313749783154416770251553105289466064507006207411794634432954365003668767859816822993833318551366596416360176675817593945349640897168281308964662658858830020199828578182844090147614383243820752149800585794927781051977378485424523761031396195321559191912990566828788064796588784949756794682984340968829763717541861618328718456693556927119573556098785130009403285844708953598776358660239613252755804442171385426692537467594437101309187328173292063712256601372557898543954354705328427317632904768696850073350330314490241329752304230000813164536538168256933114541754632119816815663317304125220528142739373455160390776319199887008065566669572384048811462113006589280815160723632621681629916285998002460567663613372091952151160823214276111173487781174421621867167573736507164908310382821527857929261040080233029793177330544910223144112678047086515831456947908735176712628323690393037080938228998159754024299558734569046299762745253680063080159118820076991697252504968373727018939512294395147473402882437459094228548138615777101823116527108601624956436930765940277175836605373091484017248888025933112087653755753655760703983094393347845929373349439272750405723025322338221381677198191259776959061186480015922521858953574574539956057682149250944225022710205942701158671597105715162187368143195289989481202268968362354906892434343226554619224640963214904359810814810890879676699948380091270159499778461217517685915807331337656605800887271677176005650014889366790047284419212622261994697374101377451860500364866540066861750139746709145663404954636152354155183779634063417373728861394322066034300912934699917589890809253364932513372889561802140754034182312674858184460614098692763748301123374244709879991629049529939706963856683117560848985241016719769504722793286028550697659048993903428353074578859798213011713499729487912593845123000397743857937712170781649266259034093533106079432140374219620554546212508892713865265495089081114764202267949364277024548901285813690668584921250152139627886527405087561521200945725660254161917009016647699482574940913165352661140599331484142364129394676349671446256580421820698892416862461751170341568555226479518872455695506731646079246501186555268267268378737795559887064368766321946240494845919399031900504121458742473202567408881991255535410946802554060263883969537941837588662182978646170581732362917989446881497072323666468453845096668569535398894490402882791272633722848451791178429025616331807386369796786776630577371347489075793738961281618092131667161390974666285397117097363154806781182565958468464330405369255395992783420532439341443756083550984753782651204258272335435237075963980001563057171401445053193257429299533551323938838628705562127377770969276376905745594116771118024794084554785498967100126047592281408154560206573924733147278594582749349883928088331910506239266018972968658821504539120179476252134386894797612852373926732607274455812933729378111279693128475217532186110636898276245844621796844561492295623564402023526502156220542504921707701400078403239400718528728078274212601994483230446417132272622369493392624864861009666768660923727150674934213596422266721530368932144356696181076403587963468250764195007497811319014124432573455373094035732338500867209002209417768732266522236472772290377314823007535431352489427311343381013105542406849958009004839865300097419204793649859326391452839342948164912687294639095261426622986903398069696886283058329526352803411335271314571355163096180183588912028004191243082692591779606932243364677698476830376043351375386361738483838889430585757610235199215790378336076223645303615641031201727246383503562907025228890546319128986419585113831902723524225663348039348662493741793517324320688604927136170179861248141507493153638108838304410553309857421602802113012284498888400643508302001312369066075600651906767598956976739456623339102100212754644443271848685171945373117165427448182919542710292949289978102757880655983128380694473773798696779704299893655577106804975839119585834242170702005105579172014597469343578871300066642675945542037072419832701843660354950749412602376049692773433629495292860201852094799433183089401249556133674560723336055626888252450109519059196774455552473248575177020149250906223942088514184446463698656983031295838432860850562841355954375377666452643377765639181918976325580405870981893398237927489968727266139608009758195501378029399310476148071136660903939372613530408596170174752118964423080434562523211996162764222870798762524229508164657623211869275371718143682195827106019431627592614594699211936114132415170451215009234709284697046723943322358176058981225048525852486669997863128539672799242001821872496569627368510880603343694225655858039055023138310854247355777217972829501431518484199340623439135362497195465007533370973257836802703505353074325345921502246997624714514087348248826281401979194165454955637523534198099205220241508118459787236193597525413881594354353913477201205579873862588142414386805038726621116003295858153308796962128091721850072098983027078974940765152294388576203859416107098204465152173354912073040220257744553823327400510099702760030924971976949760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 45225272218257287166482349853992322491678046104599028232593124990763396305120889833902834304030330193150343874224300008167355568729697974105475855858667693117446121891284442181148365927733878198783663949940028185188843078860847870500310633611098172258749452915666578494600225245160755830430851864846131609320396453800000541147932025619645145507702641764989355824555592844122680718338311869147366487211445458602010358237090896577293639454971160255281534577369703164121865534450636685425126875942573458929931837849646854859843394921796302432489096888680470670407493384791675975418597624615502457260034137242598720665348285799576908168546432558387549749054475551407060448669877896881880385200761653383899184989987153328114261921060954328007971582600649411151027316987422008811690197752851407905857446208735244255569169305685887690737493307859766359958330845585058991276070398268575221165814899546478134520481111934194223224913235017292701313166500163199401633812209353649364255381445273624990515234739593490632960507944329459102140553748721047194088644878036479371130050541899930438816748506239739953752563035137129803218243599817600141506138794484299680728890997820789837224495469880298781988137462721192141555538719036093949232360243472187305462299735777673463914087798310304202146227475688403436716130917062205188840805644709459748115551210350096876828655467099931731161453848039286688546289492510945369096076018962809099080385425354827362660514139334175633817403448064333574964103683548678253442814746558189254059263701950239950969817868943292480220652951103731656679628588079152936526452158982946725794929422173286712416608507628551314957096695048782747595805519634630566441338898767885970396230269243941569775423287822427378634328754328395183817946686928270924529829101034360861592423609741327895033837141593048529466035748245395083779876612827521179678726097539895674598550812663683038317168785117207627844817193996407380095645090941367528911760578384282657422445002908008988827553841028288411454933371596165172308562520051740587212203054588085659020508434014898514551201950744716248982279677170538568094444886794092456677653438154874130667722228583323213010120415121199333920196085343630127743740427823741934064965760909295034337456324475796964971990014720518487652766556951046721556757989747568778931530197641908651278274684628849636234030482402444863604797639030091320826511048356720244020683795359501470529138654751247746991103090267098358769647480815271171617660864440462310998358825457284342617192270725513842235082017870937630960547416581628203581818973309627011969295165973508190361672030095554157890050671741131622693485130324150470924313510710179940877324807816971492385945755543615162663743341970427391396939283958036624898256493554095049391680593232450988165576035740277078746244780066789702444427268810625789483642145294894245352121725555451206820264987070287023753676537882365216591193197462849429768845777080415622193442492633958465618092433908469783063109897506059259511740727553967548132316129726153961612538628354103176043000917392983953119670370163629512524447350823005680648460037482786122237780636329649107903555419223949536744704236015798445099562383148271908390119483070302283256549907159559592898774884585122557891160681993105775609614871225634546765276085584587628778917332893400187214885218772669467033277960824467795513063503703331734952940034509664066362562525394623819965340454959597170813652520903507907676156583081257767856979457077794401124583952042174583477126473767932310149586553348051768479148101884323431943880357112788535675699709360254419102290326362928770314389561310656015936937139543540309538367365057620144476029452839947888850051476149025509494095354560177407610024169574405465312324861940484779536772392636707674552498531372878064673665690738103956270140850977102426618870939779186275464769194595927484503548328646214321080716366057679562947411518970114101708374789637041029137755207491244343240524720553683423050398611601935860061722093856858711124522041308776466538901667259158545960118420713964542203377019031868217801722102790421064284276678822854459149468098188661633742916646830530122001095150412598682743334659752217836572469614708429006279197138130564078634187023113095495311384707412179419879631470751670934974365814210737631786336074759654797745491850031932557503809436729704752879841264334647397889758171370463318032687365962143818844179772095032769552211809841091524717058340184437973696255268847242795790687093424732533819933883550455079937760331043716549965242713141783975235888371330369232183013251804569762950175019414866143844968068384309038658685906320035049897784167600533705300243974598119539634998917922374454826817212478953144600684944713122475039606955682327346108446571130365249222292233879877852999945068400655193435026683892766728076251607951453425535916758001630945482510016063058715520631353759719005318590325548764683662773777193484008996628224890833115182099523463611657537219947238112045623595350145151904581435505414934881288553433324763938999547872736640030160918921179634083887829288553670417412225591302853362849770671444066257981537418292403434313737611838730389046579945428014743202146423075396410411177714394371747767841760615264677310749622766018945120694877925565240688985738588685348728290755260335685277585139872600890505097207622642400762834334663103663021181541833386954014080431223498628533924870627626989565187807079834006290019893418811356454882265279968851196184060288670366059283191392036096665219618464978332360378570946799962589773603771315522456367403267617531669751773270137318929213898409109906616465179742915754559795555504886425565409288638910499690067074930726287361285358846857198418925467987847212714018556349652683943949513763457801785792725035327636914797063335296519948235597924180015823499274543298309895360109205381222363716404796893262635364527492166698702685036372566921296945453702198575742239347222963187600098982323645458549555243251441564878717114905862745409185870386366487284890377595419052597332238854552602845498507580243364994750532902181889038107534417656642411101236410535641118026617619118099594944192432502371619657684170604144966570355613540609484002099306451973176381835059272338534605853286912946014283774418138259153237158514252545751001187687995735505020901782667199869846763867647799420126352799279834040280303388315484140938966969239303466188019285737790614630418063409158748191810140156693596154705004003737461069751248091023683064146266517496471805331628111687272677701151237371970649310639994866210656942555243606006480787014105904919105463902312569706036758801250618178136805222559575595946523339242408668564416002723193728181012333984855242216607885547997782563905278147996472020287176346438391680823146974460876685623185632959174314738724340258264303857850462584996022112585763129260728219509973478489616195145308336523557598471899394331753735008578533277916641332833643308369191466845088303617962463616122619990503199418940467868086946804256555867207091152355758072607215762276272097290349600241197073789185930204838170540456006961766140190657983236896197026250752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 166833213573575415852913350623602419571689342172117521846840430821237508934525520351241246407777550749985801612706596532424375370347129870396594055973841230953202510105439704051730966538948163822781131572839050341652889473756086197647030497334831026170764410787995287574758195192322185829829794537455901103971170061342081607248319864105698112274962201297644768435148307873371376273742101144078958697675521037846976822500778041951658752751164748586321087354688882224371952759470721020518938711463262854941473768014312485160524890383870302710010417050202605684647373130591749146604529551811108709600106098238012018251834798463131908395027293475337639537289640795623502900136156779586450957693927934531061055456758578219973524044344127109096976409377465405658971141795294470065562782753654895453706565603402967329889916900799866886589077297115558050511804243783270804802052805084470760090815866051615675811972986518219521126286750217953287574446442881298083647050918569115719950357277901117307656563597674676318280663846924500448167598034085366430322059128051572187348466419238812747795296572090086894264514377540216315407418316773024946660449326578903262802918262288210202225951712880070137495058026035399254624545261556015000383393338957388797050989755798325923844903978495242211647510468988146376530533004591560209637661212785411380062894515548058979771077637983882002015126054686819323202557706295065765099669132689043918974081903578332998786882481665342813855498559422788740438003480793159867333106990634784695899684120911622449390898890952679836769262278258583321090829175969000448506486008186667311678231515844596781467077294491427304445284840048080393533290406813234260240137828220697107649579041052751248900301861263760583341890816662124845644231101103775549700767371558780182479528213882502875556155576071750928485957866378587335994458518563536381502607259490662388624938817568828835096188455859432677805040447639101458075828208465805309304062671333502319014674234032452783180840923986483088246535052541292493821380558547481170981711349474272333038681402652302405737952065407846026425953585651554096608648866298731691627110447287340464550579859388195664948582049697506141324121365200331341764117656496890229420135152401821643125760206275794807700711595035156160673663372636084999263303276440744273753626166279189328951814947874946885268886259910608525091488031617558687563218442606895985114125362419639778280679205823047387376719179740216151143517162624565803779280669143724973337377066113905175617918580430148812064867168591577780272099328159892159156864035397321332906836060447948853288624692956726066601236119798035431032806258531739267272326605788112222733204282446627769129100913713145066906491186400827863065848052054646078323525584176208168883619737450888924757706743649327918903660308424366688863304315168690216126925028873221494927197270917456061065522651594614526340402313760504173158738235708697698470754097691285098000574629252629124881226967208262776165030893450339753539781532911223293634106485387814330102205148281046716919821855378615681235212768545510188659952340786587024455716538772741843260419913077217833175849175644317033208000185897261813806690764844221824225069521089890624265139894952609796518890883587591450871044762637386854120083612459344691738768615878746551649410059904757706409195402051362453973049015122068787014525310974587532012607201077292673509245193459928627321501271889511982693424911780163015339580763789281857224476849314232106701964899496689642573601360875557242376333178081215902045175030490320309407023573443277248751525002438920570932957699258623362327349829919507650290500524163364803977301394966293223880754003893191245805049866906309926489558293716643250448961632474877221283852745358016645035192428658796223615109501750434417575409289849600344216517741591766279265713548001770601311890601549609017473789151867041086195711042414202095315031198364153516979414783913154323387291854723052212751836974495670023374975903578931774232309465143549970438336654931466698274042853910601611599534504738724168845581597754202701037782911922106830994997241508186394818717596840969343221517886711537341631170508809137267402471753991885033311678129495788037761929119663518072320223619074921675936533447076318069006973813073428377325412030161469308342111764512467628152815726590685635523934174122513298482398645735848710770759678495409181248114449048101279518808939762783438124755493076297386672761436317421418320274327798900589380862436698890346508645353284829362287871389919933624798939105446169993638785007848016014439885854847242072885526683441382393331401743719830539368109870366028861940327268211111938719486484131298866987288252315483786447659876435460014071576661632013402940703391730501521670494783600429531383991597197468850066000719641546740773555935022219848771395961913314437864379775550745205344530836476552689646768711677231176822847913506736056070700417484866004290815149039559163886421054483632408378610522490984417628272919436802099377035373057706090607200947449109052477157667090804240748495457928591512142298841263948121707511532205317006608353513802141736897776845141268395552419661558566993127039941326013698510299388171136130255447229787371737355181428240551666318740609885829893722877555522325088508136466617280673812038180081667366006688945815305050284118510169344224125333052780971621445395099114829789033198772049174107508672112845144829725632301073857106033866537324454336946263495056027417863109685485258879713391870214558878708380668128185857567390173447507083867033058871400818530731652364521110412452574455412898030595570322692531939697822935207608109817817179826979075161406942449513431059197092183962711498338557377530473826149023761712153145760536408301928614812271687932334153326913529716599254543706682661400916958212627121776908773569458652957411391324252436855246874617166840751608279469283562285546798456502520249972505946440252352589450953377425725078026696585915524279466760525868682913177401474665338198613940485324261447882838356878790595529482842420091209864423299923056442029040096680101190333007857654635083877292790504121857104114988047831587578967978894386446416979087025807427034757846004098728536842100670516324904988947624493909652816686927883827180310402263542102814306171888732282566633605822409377970981485595203307907365261304850522322885576888613696719552960870799279111826409431290507220777325245298390471179603933429733068180316064483795617899800408147659478683270099302407538755662613624219485382354800033897528127281527253338404420556212161753476999257458355074988096015077569228017859577438558610415769627074158006839375800133909944467219034779565507105748747555553342019288886667255473139014207680663476921276426721886342593336725035374020327043435478110533511156022799729388017753108935616671722861955108953179231852446588172964538529084069047840793082243649328962307047637890131377714327418444744202352617828768296932057422714631081708579859446799938656721502193645080761648947676572722420362732124840099951530542232280648071141032040740409822527406938716716446987449975718759661524411559978817552384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -4415096515408318030833408456687256484398671990453756229462766839431892743648459714639255480574091571587898084852254851789426666646025920300445641737095077117415122754673624782565850323629800510445746329030676341476071238934028724045919754123091346759413629822485462170903031237574745586818162427127007339425572030006998542652387358544922808675234769233334264785971512525488790716509451775684793677410071616792542645058284320597455947550146290957300757800017939191057910167320920920836377618659844976351864428669305243317831311896669060932693741083084353153157470736152869006515210183239456810614778546921949692978402289894037379193682205144838454062013134127427887596654882874445911232067596453427726816708354284883234176126811476181180736091809903373187423593205520143036702357424619141261449632204971676164028809160365716526122852896127411257833992328359122335707778003954822512301477784929787898301668636454924682450354147470262073478911519523567871258848229378035288703117853901884550676494110056873731109159907475451964718167355915999103777886987944464623966033644614980898958677772218314319615651593286598552314023875997556249220904337048173047522449334413779130539516817146100392929528444273920305243518566488080185480289616114454228911111737661640924121200234271308673776881332958372122889453245363469346859428551109067215355128679829091302726217315352210103960442692860333892185830038913657406567957927265307238319742602247695260844270879909478904057208972973627865112426918007487606271058770576462837318682751605433297095085074138810559901115833224299263850298908890002890628105695876672401947260629266460289523228911057357208493829372609852220736557007112065890498850123573145670365347759410588137617345303642088917939359284315865242740685975619587026556539456169579367660086624311631154216204604623177853103316807409369401742620470123817626492714814956330137882058187066608500776628011016358446937545771968158610193595076151299874341225104247651795140591280944398058874599784089416288454108552968134330461788437129641085999624178707091288903524824327644550147168683655832660098480358578755392466678731708435410694380495625064003493497700879637762523103312937236050285123884172375992330871362879617439063102186274880536413875560866018071830512065657217544815042500785465081315058334572786445761844933225661938917166787090928620858349410398875843643927368730228310154593905930935188809576297580438568687102766625992136565958733894503526143066354754019277507971968724224483764568182325449691182295421635149958318695624969257830624766074568764896995271482058580699298676278726283141210126902495915071586656937624533230627944741659086097370082526215652903214420408653283374291978776105379755520356396693235827129971403010425135864794810882760152757713557027732366361360298910367546476848320244174239160905808558255214591663587180333209747000584253382925150862104331068525693574384752537299011265172395880138200383816081149559842758211397797350018256805333022940137150963043759532308833718807995852504952928005644631383115407450455303261193169419165238825403874953434455213980854174414436096426949500938491275463732856598406862079075262046121620744811682820223145232976584233519080798002915461417693679145962974075830010032824591746490646498325442714045189532204155021916390744543607650543232182567798114233728520822886736409371301397580658007715316631909511165575197935810987332183554035515421581733499989732018769677920562673269027714820744947252930627133447942683920630317121948476054710542818583275413981966985871118872941942183862696108309201685646677101343803649625253841033824316255841390863071007131315501522742994470225237881687496346803881035464982082111364036661120826088073393728030212459689506819690277944116580153109881284247198658863991242384571031562020254549137559958169669618798037576091270446423159288139477367580460117169051044268147965906004031170621124294502779342596326417371320707355372866861218361349237515108498360136058483680940431241991335161667392112173349675195509991937606480496501179363189070239195969716298728469144631458076229775200649532798292382338484383882946338042363683920994972209450244643385074514204558447038797229368431837158874860045185819982846506885138446211453448672804511041768744652048825751792292346237808741148193423777679466576759732577900835330654833620844659588277363343036772083910685509113595490367541377050229168018082349959253765895554990278774374978324678830600306363285436163984944122080611974348358405735906755483523016177932239127275439920818137295217446953004819049437626498363007091700603595932505044678797520898159896885446090947904015002685578571264450520635599189332551759053057628921300344011819655280394166010963153243946398849327788923626383014905987309775948594781476928708682503442904915401972367958527088751272960435944944901705906502005369775279495573383201301538903216530466565232165195051166076517236957469725609235769251288883370933882323134008523598218280401709943462498803734891958606740706238549218131826999182660233735884627106000999434938169305017807620976238304800382480694006182880411899649402446795248590491021474257622090761341933197210610704571916525815209267223256826329248050902018071710869442319607419623345259668663778809111615219730409580084702247899974248545459607826484435303113435139064302912517320625615397941860650149998465962540532985074599680324058615366030824228422809372748370996309312262990977062880481527832363163650877287972402703883970690797344910662802900170605059798913733830506624339604285447692490049130704007388650625957663730253997495284718326817366565177296742787039295539854326039110224401215357373754371137809112116383618135209646474551945370201742373713895175368594957003105345655606481181005059984505119940060968157881060469129537228893714765353793603978388180579941961562639046560548493325087702948573989485897053417018776300778881797321292788965986027390733890023808363952091711973190457353097213019673557892539449819914633106105933421171001473697272010903311913028467242945555751274897404675930253706192663403715414576276462302963748429328447295329687206642388380415448122542721010522507511094175767239472682307876581425473382689666960444946697187691532716216595182402415042757764899956477351050770139692389733967174462970221419572743468206599661120099867231711935727263414860459693618002341013797094409310732569288363110330198322388486148621444449503008341967832005106602731315835372154490357634937501143137112846099308057689637407000648730767924141851723359986186412946664273294550733740078722251699340737004499783700476087831067836833820740857315343582757986722309340645191674299375755547153590050907886092204625994475449232058903850533573619285210818528775194787127540316253051088083080224629373645428057176395309843076453724778946710927798445403004184963007121024567596914631136301973152178374619963071830409357297654450400807660407770742444181816075974728486877663636615480668783569635687752018982006688215481686979112737998955619491826130600497975789493713310751621602613699576088093247786577005007900579962096584851657452878335996827937365219263192301426066094817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -668430857785791484271823850082418817959218335272095914339357776323961494115963750284021637999971129762080303992702478696030793644242043000964194349196709033821366533870290804921740095477690904094830976433859186901859278722100814018512287738441812398529564698990425622153201533707118451972073491849897646052792557761845452898901225757243935130141709752764062053581233147843091609466130322967172317609526303615733434933541656834303129368680692213305236193440272950658408523773341737171044312466525933615984462165403591526745055159078105224386991714182763665678049327758952275063490724116153288899115595735361949340393534695030898072654342314163272058005434153272068178081921616184755337589028747144522103344598649907527581930624194951079772477449600278197416765771841753689937033952681338995837456038649317762451781716673199156437211589860323046127750025523787134061359798345596299756292284632960928269944998397629490168400754309580894579208365749119416054926129667847043520005405435426614415575555498913666946173467090141246231408401221716112241926726001651845506234849753970233659661425455878668819076179856351642839126078258490233141392234177253215376738133195255783984782574386042925849618692507986081936074570992180921124604948167453073841159522097766752401770967867254353033287476253662624252918385755147841185664384616955062206299075261305536495709259091171910851785444415879189743631171520179055613613912026471548289770216084967954621972043793498979177167602400643218844589483675086113483241292896844570237940925380841352180595903190521856044742882089196810467079746305069821462129052385366475637971309599958393842950235321086970700991182285843348046685960786023710530314997630921528932896029987593592736277435361138896767052339574061872492673359432984581202909361433108947637836772394435030118648090678700688769164679177784028923406899603280740056583407086819214551973327909778388434542839602145021812034556955202760311480011952685545704262102221415797970644168307042802391876293505294821322248137714047325353182829222245478758784067323448977178801224949223932472146559891755224130766801522582165737585473229874427750170011715587596711797048254246835218399927317628415908381274470432628770989685264414163463827673553100134423242756362260366719572199593947843471312253288603160617458174036982748865761522948275748974752315165510768139965441416008748130998660144841511902082820231567731925341689628997725920588325084650006207671696004929696462641728450681826081534388594350140486703494504659995582232614167096549400819207490323959200579105839792631515532330772652489095656453075801810303532400878861115433910964813398236472238587957434394100724341014759278875903553580211369093018455599164909480906511463381214443216118742246343068999594084564551413066571967194237618642288819202995403624707215574847275871320419967455546487079386225748904912394224398527947463190127641276709683768261892123610348898777818583433231778097063950345503836343195214282125739512669674802518919513540107249402346323965554778686514994253449178330378598645815496042548661349637866102573618224570837220084923388260831537630892384432061047158076295261638260716134851098552369041098898221457509527112397704576920923708601771703148201687903902525025614044591561617432459675726336110761412487245828667495014499120559272556482361950067432040556924895176300206260706398173330775110767637745989011119429396530420005460177703454030549846543271128577110483500977965093277456629951471179305657706908669063163495423872599081087965689977038936852133239825047101011577132626343213348886599275150639490787692875825181851191070677349736819756299802402185986082720144845500321302314188604075449027493622267344537801896215930662455279243285725417557825626408714049503126336764566197505787084327448542159060325502932771787857997486462172760558983218986381504188597563184903146888041475429488841312541388729668220214284542105274271674361177278294941016466682595293718329024925448755877826833079453039312701232871262179754825341256300803043553472035713367696887160779823824979906566878471986907517289661849716613119768118808212062986063526852536629310250636323303232989858285321473810655735200700824900600621239368857372330904381032918626715975134545461642500855717550511791893131107857586932405335605929401465472546339220002558278508931090289074994190909439857735038679533532644827280576342683549983137727751824264358094140807678998896653293721767596980261328556266905729828772111174820998764333587006759272406146314772226457417916503903220503666702471568436914637161839314965460469970167169415986581773057981922139233740081956830378517993772533406310394849455395732341447835366254981525618494490995447821894687286371849908906569809866873455406910525753334681844359296054953548663095973598318356260210436840095806711024199870557872306582141535730052125030812293414828350916058531196217249550383843585414023907107339139384622180550341095799923246077272911490021204594538041725367663746650774494903191583729005908361737326022095582452966353890129778857524506911106431187758365868713029485417674991094210242547933757772872938291739709253463690917118624736041608946275186361262526877550518597059720392238779318362372277978683466572717041280400469755993875260033411032836756132345080585724919880892487083758106786921256722246828925884763133822994177047383450826568650830250168706189417529331640130428321727186229768922607848040765124371075215687476630342638174182921863962153651867665980533981490801232143255912007562028149649177236690914288894380876740883072431913548106651502273377716344385910886666963845635281911097782343097528931145920180880056169699454099272619689196012648667487016586360416964623895345975597072961863551227172506636213394457027002435276548895979766465960658921711420271425134495439550204862468600802549428780633964518157541932622348302886997523114615128089314185915095042596789614176349611190103982719344458905797664491333940733257722366885490339192471978683615970733802915559318357125985816886498966479646424251012128861817663968088780918726573627476866573866505968769534589962996265527176253772111558826202747009784373048243426941833402447100948441822751533564553514012554575053634078011304857402696606260122722672389536076441151934151536775969132815091554606744746248346959751725743134001333243288313443631289698091499857966053780064644851980571647199425809563465339793153033215511494941638893247362670989346962946015357692537299255791605143409208954282359090412785777304765361793733993907341004187021547594629819139078458173258486657789844445755145201014344797269018378973798411985392571797856373923525708936414304779456440139672203933936374808925777999269625702413337038528431402861603682944455501021024605309992758998833436233402358499974744366573360208010091910571364277188237329642267126576001415032148281448914837690235617374688630289714274214582669782511023559550729686651979539808349405782901621834742188499992803219207871386779596436421162645107226013638239646847533479244523403861401733832756560138694819428830625152046562654162980718107219860688302255543765942655761889388804082689569663956501397504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 280836252594316802913424402916015854576520760867789825400316081955406456216486330064003049231616407377266075133095814816049013564520938723012104880383857604685324767187918440237417782237537156788467856015506462922078823697514154471191074216174059648983631294288885320975611464388060729385227312415703001454877348049458122997018173458979371510335940454732655531219589166229431666608340176917520556903421960375617890735764839786464637801075326507900332303439084623224521295660332252199627889199621323782361543532797003798144795111714720859014240678370548794979793945001616321263521886764683308150252516175601742838591968765452978513235742832807075566113009642170787870802792114628672229613037108242884538850464179526460518683601540383945401638642902139939197783028824345574323799731043855007716476440089872107226446360335713492892995512816398360247761094778257314319080712384669114422778971028075777703094670592656736525692344586416896098780916066973405124870137761264937554726909264342920063930336749296579459083980290178813724841209386439115510511900681834081756579523574796526654019817946745935299077159982342844484643592823667516759930910421456030493604129956043907908919703430764127053248245516495610070912559223778135694663504256409388506655374534677331898875260627671550457298411583854765424933735840893252635437632377215169045964472840157986617416685492324711673625257677561325962740106170860974433901870353501908430773166781990197394992889288368418097262209769114165003124260374182127165069645363324758860622065883147249343372725097533451515792876375609727846031999126411257726162937988350277473053619959277041153268244006670005214268774007805788485605422747469187388941324080575113213736081701114975226677509733247645931551318082210968829344032631725559618793730087245378212778677464935780938064493679171284726821289573892816300154327538684020573797302527016567709449902269988652498028083519845248851141411379608848689596217118597722510832465014268987872478199901548122389131793923397673283159996473650566155206135698047370093769246675604083503586818364773067618102689328023956442978507147067967577385444468623673482821478180532442825685686771097163010814419482731014515517954266188206768186705866997835877508881948864367344586158439284086650639906319924859919908378929033440180766891079921853389221277750332143439848960595816381432379920998952516080607236109824105188128463788488353109718567239197308100042721852953823671561830963999779587634855375873302600227345548503467768719362705992900108937525481404729130470379571886917287081807694745138848318682345432525592928595937967106362830594802341167097825202131382459949795912266871432113384908926976850423232391458917164954191925644327530908224121512479743896154402645078590234737781259938006822485366082666352778790297548118217237623527456727560941689152188499955740147614527339280719278292018096215515124925274913867478019320534312374298336933744101690875213704598161427857396252800622120330794799735644023546672344415186145382607256629484591928053037851614408145126938334266075735093799384700847891496856044372348449696564348300559305277114912159483026040744260790310546363327182759226147290374402773213880393932847273204330389028168940526322968381299817003806503748941633422428490430243706413385137354414108896161870881656163955941547564320501328494932687592853579026208807153529577913022929241733867453650827997390110608868849179446548188165779715129764112489609514616119176045847345649641179816513975899585704027105693357495987389401694749642391077438084382666674173960077948485092288339225965336875610101204294908896631730121169471423937630037924759098334977370053476503977557542923848717706037944798826932734493699170531429163917457959771734307889134299198942838179788272406882014673655190129186120353722797758984295857608018075508080650999111493449131631676481069104197484886036645719996209167741580738552678571374303538300551928084945504913677706725383618285898629756124748109520643906573375321510971556270540157737986720794381645848971284750603901036046941074263369042429937947207503895803456238696690241008302709199145727233417415665495133899194451670487875710863035894534766469005305614157000296891502188944626354828643390180641402442736669673521354932968356530125875112422416243636155024666897673242396834030561274451943615927004611375900654679958649607518095779815737165012988743290653347890299921307058305872529916254470593953140648315536318297970609425201620461129096687622771857044001185959727067832883673703221401324388888388324043564206853049314643876122442178623770570817057327795924510117931325253304074523047464596241070965796186683911997351210166840292504696831961815960275042235158242305013304477154369883136350638557105499996353578786113859643275202481704699703210828213798545461090966818831182130834936201050738971004195253285728647500290120144511328836243288621616432461635897910937206493225705607376984553933072383977675678466912902895006868027162172706752590732503360638309153032592688633948389720889412914921249843010057751810402364175501369595070700108802965346377331875937255058001609455315747021503902309418508834225128341742459060942400893120474841304305582850801069305504920411105233689692084957886310883745162411340895903007236748233302336966282758020176844675113383239156662119540429490389605135654043112176632666864173049505915029597874853114660420636798742297529253861728308448840166162119975853752790372014283294739318364820459948513305729611021175778982919200395466796865372870902785829075457723863478978714217604663714199059500723450943917103572160961196792591877646155579319636116701526863032707712790438406685076569469844072783891494938253708495005903133688723071789335511231026449393217731432316069657699259480003186601488805859969469790707373106535101188341037903401523747593586050474715991171478697210525037279284099048372650221767699515618501532242908110960307605541737423095109153264921629547104213762244562653981977629258832117109224716346698130486590477955180615937514239389870520677561095649434003525533775621730353667116152578715046015581797910092439340462465628136248896462697741187365347217051204916322006874666845123395263283739286065596704952270413570878305475311689122643382355042029064320435134183578675465559175625000701580344625230670235120737545267555964643798456549411269554396161197713865337451907545039724678823431132919433219638527340640209025752379523744459731241864126182336326468045356470267365031497328338183674230152481144699916636453416318566919841612949394315540101975579120038657973280581718420626649564890127949620275283374932768957173504338526484906920612078170599303835943081923220625359812953016329996977743171917518494830703453167402437199932602165476149446515847768669081173432942871752978870269417054586233123834107353779550191994426709679374595293655837619061415316669161719234030243885555664156574797672656046143308858619682755598890596838158105155739795803811016682230643156403910704530877743298435381474839570699069658163059809471842884980837053349587522716366677573921998160023131535042497430996375268610296243157445963749316777220907941127782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -460010974925422796706891218429919455969383030572293233916810508740100909731148678111564037810250353226746797638811183384237916522412336385527691643691492021058847106321389436411110762438120694841825517883965719513144364191376217687333175899826371946969127262593372960225225194827849665105265847730624310750558190244781656734160999214283000773092298625781586954839972403091017754397692861198988693588189907832209210185764537147392773972373213029866001731501344422633482213088734273353576172077301314669845111515989472289271563517506725375371022832491689682806904300202221912165153901134834017100802379085675782998604685756996066179961587210838982650584074812946275039920060623661160027077979743813564675103621401683020938418588568707087461582437748912243496793700382812864569823485046668232562256342863878038251630513952036499800602978711570756996809029086920584393194896924642657497879805935815946776289940262013402617784369877769334305593610862288525210695614978013077384206777962085914054035710752954403153142407303731237895427887088544455614787176990198707056106545945430087752336910447930330868571582498622026683310619732238909129575723222349038179718505141687482143169367766832857965692399080748178380850833615063206417803546536174578953169906435611478410340546004804086857287750316098789029797013323403861071134554696399496256008830397564095531834719568441071205439399716305737907936256491984114464688175930172173298314408496298509970185811824736488583213270322170881086155724422510758664313354577775165890068935988206379835372745127757940931410516569244590295315307801789961752500758554589784308670934746788697222020248325513476133752071411545503500809417539429161242742454834807168884231071560233441479874829105359792248701406485635580340233167778988121526398579294796765011660647999472113261291395122790217194313085947637972516171323999934246263293600811076189082540142311825863050775759654752308268795217206366210764212127619726843945431746029193775299238929836932707506199389682250454901797278568129609861034663183195701761977862613874681368244836974298493573570803674595066478452125569174212682080457300009235833244064447852028079170831584985210531763107986203012704703178820806908832221947081369875563859347284323951231265559291518326339882872784841264880486788692248716687299168557692459275702934701424687061530137156050524215387373942319363793545164213313154057825696898610705014460918864026749363444899539571409981140503469686375464905285460347989018910079726462833265391718616015688871568616849742182188139855197064505251373803895342162647209791629763927660548120494806527425985468512539291386827754154773003607721126860511618697816096461189430697628268142432119649226806412221836235441924743125098537690989133009298518554884160556337903876877701315025967212887486164800600991962414681129355228634433067773721787504697089329510840976068807628022346678903457877555443104611851485198173409839685691287808813080887666196231035908081510139803290483848891844680576118183208171284380862733506958427346152203437194877719660867864016294195691443932836071801896524371759017124973579910911988160732400447786103609289053464026173312930528697790651926280286627120917566815200988177837031214599195638239911620871626082240784616866103033720030048931177400774046653893460239075189086212118104409997197844829117697793165873106004596521053255401705069483041549781010650889783493704464674860217976782415128320305498914506836481433553830161034592254880788018777987843513732733371884911222138911103575185699792243358292511802793618343292321199440587523545301598407174460785861848333982638446583268589942325939420985851758339488104350860363536138278323214822898918456450693460050289622628006774227424142840840774920713423553326499143736521605248017923456571404731661244432572697349939306561633140375035844442807047768546927076911176298397997712247715845480900522141124121619907973990600671532320132265385618873697165358095239694063520870025307901490635697033436245654455412396642099177985217567530784508306372473427144428355774755764960234336590341016388808826605364070909872791710713685523089236967127846491507355333740499548373812806044714334527381498676527395360113693407069155241943586974936962843605457069903945837547795929840756905003140176088899812087990636000662148529238950839935218480157840462298462394401401349000263092064099467130529723873838315910362008938972977800866169511194033781180961337863305577752034674626039924775209421834404485669929065142957343105537607388050148908325693082259369109233076987656266047120408278075370951690520737011424203332037894716326478519140802564575506133567446809207146850215608461696073871056245289919540424969905011326846685620985701854647918698032815231020663153310459540539179133106183793960865253706656464097050915287685254133401957816463117837687778943805571125829975046113443471781666015466401790121536009160636327501986482848211406668532513622568000838447138454516898081402956311204705394295226131794285050126545717587185654035481533404859467418122736414413219179574266522801126311669997448369537065005197572965449090847748040766775941550793963482843217010169831765536194542667641442737545491385667776673768736481845303559156505790336765969459787642953950457920328398332698752265901110439432646668584517391375272736695385596651283260647099372759871523044993169284161691135199676438756336160004862272738535104134152377317329184935180656612549363103055439384974998109816154784182421249448142452566291872610268272247329171757612691811794087728433801286195507501748905356026939597604589723857772533975428306702249714564581345374336854610603238273801116234038203415015444795430303456769842546331972977888307445014066016131180921497794012822672600780750862883559955111191591644148539996178109700499377968026769247769063592630077894798486683264905442112738862382258606990708705112683284824528206989335435283364088991034083428081249837644939302398237969613936544457011099838298661163037177739972503432121258088734333818395116073163577550188948075012728285926352025386472327469699713558601774236077052597891247222070864213651762336277921686687356258047005865312856408742723042864315565491982755997303643043216098935337136452175801577909315277857585360549775186638920216666018359773194245677925810787724792520559943757025667164451210144478177621811375820582024589053028478036688724412953466329144844696238995499480076590555785194349852087149663084576643922767075614117086768307659976372587424207018137473232768165694691084150328977347957519965646626956519157176196118445904080233426136492192715631626787928430394665923043431379069775517706995274454559877638832518776945228368427190881557825627396114441868973844976838804972757600722766778788808824702588526082100251480730191941869477293058570348745489361122726465745900477483680491197309398429969789771733803282286702111565390338538106947842087221757372443404655581243363144141526634158550825122177960354302094513191919003489559559676434140076267997678621667904769985452828690980456359640744515959366448681823061878209651818461891615108000456210580392915211451858911583511075822970565670763233280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -12387200596441654370795954950227490526542071588836698201967973927644765060551215716812209186038569451333390202217160503317561671732730495022897202645580566574134148535012837330885904710316169642829298164671808201344932103928300606484742413168174723594394796134812213494539424444501508163013544162046619572534419039886512978622438539422185689140303951385702596252946903726425750381648760989109587146416642205505730582895377766356139924568441389513047986361580933162456599430086847748179057167149152504130958737899753819410804644477568662033152920102328640390208541316190438265467178681768034459753945200289123189457424281186635641831890032501513667166919157368104457077154996798092776579541730289597298220000036072560477835256354040310637532364805394076022213057406786721108943505996819284005688757197993458334460363381962619117758155992815466749161967578837137511449158755230510239056445278019533989011992775321732075733288121644618359612950894842179543001906992318395387777193049261151090920358035286043137709271562226715270153757685061397797967723719317692012731187998052346693933969571416393042319549612339045594344014731157966122421230063532742504659400116525095780026362802974787297491976151733730018567536805495644561709207557297933711084203634051670482715800258756018732131391602739759310864404709522769288831785085345099700529898368391727545440184725513460375440563121046825343233589556607377122684884633312235172173833092478531399527438116171169839163917455202203143024355549858087958380676714355823998156048841696265631920852912608550585566339915124647859797832917543691214996293503695191981138185435668433759304341126906856531602065610169938109623661375070721350141862774677701301889170261629712060525666594982523817302840864104201774319651652798147152347360680920491898491798415920772879822222616815670657221967113296995841974159763377651467927319115507245664072969226218699913254407103964696217052088109368897103656938604225263424621279326437109057546603397994789592945601778396095284335345242701308482819588669446858406863747962505929265779169813469083322334058645643886128343473058935591039791365269688060397412790935557592216855217404494006574572654063603007787132004269033356222711511013916545696066113564706816631265777475049855787497722918595164992706233791786765691458863645181551933840456491147532792488411827817185221350923653094214924507663823503938627386581198191531149147789253114050859583532761293539241345349851120015000097657024319555551388231168813520077672174262675413830573606733459570144608748956750497729896228787554946316891436326382214132095711361941267503390231680335501240107556375191877618973569360693424104162256543525341718484967725000843703046591500433572605984109128458906658542689302517813329308377796509462043824722911282580880604203741011805183966239414493158271395237783132587615273493056645790266351215587607530729720629406696251293197810811743409976023854571488723901952864474447804601032705033117752975364893081925162590372556951189281613077987735326211361302076084068331159893538239286109970306340564636541935048799507969943823652150119286631538469985625274946088832608317568025062027057541909201724602055819213386417528289771120373637258321690199100371663119200083866132566994339090575739256605280066949903277694997710031518444930297709405755863684901807157544207669496486639701682135322547979545789115184260244613787450282126898953065482508114641766998789682707121532609016778367630639835551971969179656192597472006416517429432119593276314981781819969957819270177049635545954387106084170491482937454376878683117922548453864778459401958920959179490966485214133261738545661643104336128918648083432223136990666618377597052611744385505326663953550646800243239765545819350285879800220612770907867938667989789703583826324359879128278795173874721992607618650892876540218468839523863071293802205141298939827412399992587506553850364260069340686906814138770034830337676053412918894297781924420685983123303158614358711928158623854338331177736574597756792383381422093763381541466376751718979947814025174131488115800019659234556079370699944125965705309791935399430852157854219540748251573170773415506614897452980790610546058791913792112272457551566938122095901445732470060798317329542495657490984833614886752532152988900722664596963440908657136564679816204670018574384346722726728246998939907548898202196602622157892602846393815927340636369969167580496453650741068985607059965780419780257164721004388512592422716898028673618461126558729258271667578052267700926237967209957506905942471205796321874920659228282043092432836313239937931382862649901379811583269068683159195313199233599811432288050483950908923701763741907744357627059487283691426776101168471789453972117143531530380823101264072131482380980371029991662120481702163262542927813537287483573043980961444284147349185369018065641994823022713021131555206954571604098876501324671519493530608373755506889362244812253698044922346321743106071445720337098651974284073162785656651243262918694717897012476448004217088001987808624210576313296025013770055218879079694284099270697735101311768863206023920343605167213789900971799497287811371356975845582873781275308990897704843288126622656150484777520373810382697927579724074724487988543960917306977826564787711323121478780364056459131967765234942226356857141236010691402650263023269288705556391801486190592576412710870589832315767260923326328337544633416162857979250476558106740052836916358291802288717080286843458642417282146465257426892553621992387122291665520461828567188052027732710629718500977541575284185308081860795940773621557315233317719487269239128345675531901556129549380604609024482258221809182460565949637127281253465814605345043240738075536816773485888239478997770259060544444286403624410074914140570023990048745043593177680820718320225583215370753094188016010618558851641449904265805917080952465261050015435045009342302718036177985199996139309916399987012365909862001715109244109470524624633316875152337835493962969699359626737985873820881199946137833680474457164055688681985958223152903172888413152628241640940122523461243508375458285006114605148015737258359066571740481789852396245744420934546914770432360628711057220177436894862004565168452646099972852629887104421657681381103082943104294101129342193630511966057515225723636467125475885387296953741540961097403885818045748963101024436971550300686145433740764545510563681518131682385877077228870313887157355156357499985665462361425063246459999109295340690538960612171983486460684485727657110900856063202686025440062065855040623641779724881505075423077025334845187657734140343190883519633076010131597604324291191241002868629771412760928276376393849900597370675245680899583457804738850056702235496287760785470553023741645754039513273784680249783160119240398596809280456400806202863088885626418101862021632123883293312910077372307166061363078685448953033866721903583501028004200606475764634018661735725336654406078471802867293441313829149938778768158826720951251558881147715370656793462512106200232282516445646861320827907488441666087702937397731524401541176990841304156596678711836672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 34281325674536126879510926812234162509655778702930107932532550901771703630564472247799159084860028650230477914334699251406901484377904889314151850100513791046198734866146416669528713907571901727135270535333711290783569662211432380481912356756885332488663188569141326255616006117963917458750993094938248771978655051945757129846961259044325111139564344962333393617801524657643467205452969168487000452849157934989556814215804343823261175451318337961264718980096986645353140902076332832614852469034425783586149114766913583355316586699430068974216576442102578372032659744497864694618171295476449577713651153973740352702346595179873848397060378823566397677317364971827508118203598748201294636941737006573015564699376312655287577550272880463111512391584665772198507446973104768795013805537287971964408409656937602668223766973430186172365623398764942643067299223172271423416890691000938637849107090434273318172027520747391877153315755980605611716048224854702667100503720831175641450885624484006773320754445751543344212511823698802652949041271523935936511498722180858956199399178107491550491616436173310516386811447437047698372138520824248301159371415196286587175165210379701339773788338465535826835672727127052987330783275334611434015412493461125383558345629179824482732951862254049132958148500439479024742110740780827102710545844918525023124541843504447706078548719501676984053262907070056820869265831952167637826919188884561219609915248100964325894853678209633853000965496834227131213136881261595045284224703050920673087751676130610438844441814337382318666320642202923612288263762883711745254906048652494945228616168006696082888918087685491441619330167786591340318625711663589961835160866004444224089747337095357707458014227005710446454271652714089797561077235324709654126713292028362821066223920724714521603093827491550776287159325680231097435985386122920625668806494104642028698061898329290377920011403185129790004773318716624497452941520764546984144102796056763492920203380037443592892848087147120448101817212437002568028060398025268312541643253440215190886020805452371767996097515472225995646608316262337796277390594876829495293646796383283236950797429823505998519223084319865645775897595413999081890323218397809118997718964108483951874311970993237771122755108069907481987559263374409514295956130134965956706291686041729877211195362420858342460495531180200215888045820273240599057506291045525139913974130019678889712151830883843999663260170894924234849998199230933401571610415595843733196214104592508151381081887046030886552926008057034199615464191442949964837961677098819128613146695434938535406225361619369381926772726798441961522766378978284536877927286121750450219000691215076504996798459702782262835223861520052918832382176922649332513267630202147864895944127219187130336068360725827986341974421664312511117836822123056614942898207201131028619905949423805940973272251692520190506921432423977443529271017967342995587629870256486817385033335769523272185859681503446944142852939651525501397066403541564917245399014547603696259523031085906216921721303246533770950306831482214955218933363060923293319662644165285571517865800668203106046037169907665103487764375557923791791939641962730556369946951123134883018416922771362788068168859964672916304101754063216508750967678972917434349122030044770745970894653259368455257219871005273473268805066296180270882285401398653047607499501077618389081437572100636559403437587818547160334864684816813947855172245605704964054177065230250695773431590464701842726915246581885700847241331127113567927492800757836677141534411270138763348430912676364354312634070040183642219862879404782293795666963896366027598142075715490951840130814555206605883252949365621638144554039162509147938270491399789391038724068951844021465200170187207613824140874106470269138028779563984790375772866739138838858021936884455566901237095776388700157089019050262424383555556211462952639004997083871938283496801042908117571764117571647825160730453987136154065133278310682508893040536531601888669694784324633363275568000740037214210119407640129762186934543786482809762293895524631236422687933888363318446953559314523632805102939585546605263187846139458529790850699960546309341785960847620408660187841613229360695423888782478988390935930594739789784660192292933491354251291881557198457476162454168032927117363379971724533991009393076189067273685553818486743483739813224327444564717192621184949119550276922161248682057889459309725158979961071270854262533183678014407544357500885295189311923547259841300728667296170884508580031655068920239691370615009826743200182169612575271235056454243138220871614403690132830205504977205352777371649658668007544599567294316553279673489403696129333396223829798486903979020263948208766631004957080323775180304017896028037473369922765666530910407188582178828499087777026365702323560887468789012149963392739209713366879143099128296505711190298430610049359831886794202231910856245004342939905126115135200114275117525707579807336297034042056982687161766313667765908334231631874999406887251584521701258593490099041290668520412518542485290054323529522008894445248777256236810913654831923571599517603007230136196815882455415482057962546638043095257417463761423253833179442412284115531256908236534626658530312845607030415399121978662718278341936517098594690410444048332118036221909393965272327802529952557429458094631694999001727723180549776882207708960071258038107243694485818272212702846335836877999581457416343138826214335542312189789956799615442144050062649314319306613250772657747312839681926342370791947883307271960533005619819477972504090482095029514586662427783160449586584938302893226450512613543389417917266876998293736463726731890446114280903507656918472084900900445636332225689734822752311806608349254581314604207759557304274371286929308915161566781928362426449013372349223855746878345657930251682978770344554435073533810985734089363994016191776561349129902348997824440272141170039543778859711135493823525340934639878580902413832764027483793787891047585198813761943197695421979826806285738969877636643188202743714636702427376227839844574854737528499981397409502380623734152602325044991009707942359785314567838314319400708062593540231988551166690517818232458822929887069798212824662450201777804143277041341973420197863605669400290664105121305869246851786146065380590759581904332325315765363376626985105846457210620161539050671960032606078080385515402916687563746688000465722304996092759076214597741727644598882550470911956318587502899153274253432681946375717140760287354445408366880587731237914028790881893211001914370532184282557711806514231595611705126348050716590677737654953114249760363307642470212599432302876116344580597892242747502900555825540344479180602430065114457812512767852329073371313464159672180672096672796482806541315634769689429673858143321406645623608319993402816630741548407607405354670614342738390237442907454085803860614661130386380378847450191226219489978112409216276227457038324254528852556279905605709533854977956316726967224022794650296650862112082891594094547537092431862260531652817867130327972092982776681621094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 383611177813185012435120003342854734566206157900035554825433998491706513379597096468624165040416964756158812372898190377141002539186114711746909339470412332039478641571702231213631285657644816272313075801742108227525726180058356101920510166730942651540101664929637879849853353679663840269975415084958018659905350996407622759565153497284469447264587278325802383951970171605226591806941037800099269854842334719603191330712554054419477360492782660082099028441181825654320167033011593634092506755449745916384924700059363828750620065903133127040534314833524010722515100056676944147297119087282535918537323819875992785489575341788061249314425971367613390038759309148879033036822125633531746408959829428161352609111883404498977432528202091254360743954323381603654962322966202835036117369727336619266041335567374888720030834852551238103811772763923215320683723130449301125042468410395476915548831816873148286215964536184858060738057941493251125980667590581778190650544212411349585427389359212100680819886271774634070846518957020591135967225459987089697969528470541082213110049815775368807288406290162538542259268982895318554051792433950474057109365145031137083560621440665552037129455068825192253655140913362367385268629373312632133699227611913037569591926331220179322902575443361326888356151246023933916420918208073444617752665121062729693801499615098455166389441835084540258533809023928279983802301066829116417221648119155280378233328827978237457423672386945801221621571599399368087542412661545681418563678011122366055387214394125935119421095662697033693906440968256434280319580460283941227648440107060940722489763716982284487977852296969098977668920715722105618058566264433757412593104072040941971238962230691489311159885263754212983645516950266166383770487907626450287941208170936934478019654734973437446680412780791136671814620668694781597453198328132751903517767142663945799254157898704287085968119551014127522646445217984591536219682178373041693859047898037000180395720773617555304724638807145121563529451256124599516671980238086660670397335647370985280496185297477684378665206530011983361470189326555280602832984066917455121121561463007465199317835485445936787217782892783571727435792971792231843973678569318207191120719044175975003039660848392089067332585876886880786026673498953971810690003720875490534310759335196517722162034127966057013778427867597800932030410020283565980825891136142674093742879146988592175053005772330724664786354354446609190602855385618534664982196473345458311132184716046013300635064693628602942621037274500488061895782024093664253575345437813385745734000200292660183732757579887321102272011549390336044758719925618411361272544275311533295698583114597519285235885840603186087122127143288695137119601713201351541678590680726504088452358611902234989022442475303249163380714017275745703632203853716171042637561542924925530568602697767474021888865112203847329880794947956156189532453889485321234982519885558120467071113771811478106676299600191873035409023398409963242601540197951170309390321469975343517312308787483955183831945325270278862481640311351327682430013338448039791126935474707866950574056874209128440062489904210567467058930439698725780888737023831555423456723460835941387347391362157526192088142782104543694652577612837515956039806932660415640942025998909086988477723495173311064255314930668453974518768184836457887004452387056476218621880064347056047210174603494553485611407313946662752231334922956556818148149955867475196129289178083152201793676128560576951694383323095012861250965471593451438071960687795726322595009194723989763347264623561277586263966785144848726633255449818519407481593599853806835887393583466296691320745217474858208995037153261311960045972649400724010493932662579540934055383495479943540249856664766142217311253461270082407197943263836010451398743691658004421778979437944084548735552336904557063469414577358475380685766668170083731969067002984846135497251665210231629553392161333773617044907414321350955839396923655167362582511913801033693382185155412879845386079111028769733557566538781062641528450758991544354528783182856885084757086079494363383038119729177453213476970220856151410330916775825948310881023808543216249367835590285102677131250204925181131904234965305802636152740024389537356516493260703573726218409883448285569301047771857709988642793072109711885790237102983989228791102565747867665980239522270350450887935029904920490988292365111655394830182578506580814490934774055703201647028130073766310835014133752613548160367343218626454643773060132648155110432742833419721413819168324679044971476187828545297431145747243710863891731462585633863746551750842235833885303812198974503537492938189319025959875033690520099619597082076779013961875734858502919463868524851432837811503060394476053431515548658598778531746938915355005883439489522104271854424154589520688987049900359626000022187089627108222792738199557848027631415736167169042611961764198985552339558102255235494046177888174237469368530646964103641504549652359877014904454234480249004170123338975262949052482614664221659032958171477299389524514761332271603241657415725406188041350976474082270140134853330826511547770713352623353329755257213681315090305272643382246559749024905689390612154704307814772389547531465801360934743995594810468855453640773771879191045042273234191804960879351834377526896666204020744880752484881551825455231223561955548887674454145994467204339169582636462496284559699998248083096251093417827566015998628750399937990335468753589704482532675834372977609697213579528191663603087966773965712689816939151145952345453704775942620366509227114300130424947702671346046336609923926397510013183240851001963633084415210048565048002115554201809286048512290024266126647770446933352700616049122317169605782791809761900525120729265597687092323265919687394158532905098364589430137860529162242036946213238367080872577727911622684241675292736370383375854138418853793074086535142131168556313752604981270668543344510669382232195267604230410378842633513596828347630386556120333390780328873059042476114668533101556997990963340348018345107689011596265141528809094320306318439530153617627451065874324590990324986078571709210791217179206529981053039672673129412738957839640681588529065824938780773650817518382961080456431018475643071459504406241481110855766346030528802947719589005460128779779760619090099460233694336358996756071320918209881227952405948749917046302849683186791213592366046897310954118889380999349670681377171421483958696885221932241731839093678682305192889811232877798856780253191877996202671512902837160807356263651999640017801548460011058818405770029727106817961092057071387338924666709765402947198850748555334956913387282695834865677049304957797357447326501563231824828979891361886201943460915364038349018058730048347911139135082454809048086258059306243454901312480803259871102241471020368921790591587458801872543431530186752434678606404420136969435897274591756076955078525828238063452213810009086343840692684419784256746791097867854607144485105197820139109064394192601555166473094740721378423109657205852749901635096363455768795545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1420009776149980209463887432525093703956469810373024553485530534431867634929914620905651633635717437841022798818696457984264365039620017504403425353257380949609183147270511474893589175114267771975922416899420592244123419332093495765191517427623522728038635479488789339644992197423416665217352784136326408675614962396680937387048514565469814685729864308248123195818487586574942383280192028066110894911254763574683005359687069417048381393537854558013831935844623016422351212171016401754745373154329354175529745763287836866969599826243759156601388683809600884072612338795742541642110103758816291955861587625148434918632233303197047004536012391457513641722321614407132328780564579708350138834087567001788787764028447906768832569453857707759184284098004868029790612512266270669011190445367160301252555301741197921736702537963485530586583725427861668344548349263905251461577750908489835864809370989171527646020755622387806468713357488292461322082326929263381765383482023879255603479026614708276656711265389882223099676553723416948220824847806193426059092437179280771885389366683767240351915126902423134061157875962255586285022290543632315120891799761128548325887182282433131059322327247253538492272760527014867039165263685389775028961046664613429154072504530268131426514699895243141214232174281508656079299034088632829478673680021241668940955317629186472612465683835613554323654061669375839695206886412234430238606442137689087402112970360753747159694457397784609427224988220943425867321982348474074279569391795020746490882857717953574222843770459889515917288847621329080575241251982144842542655624390047852109557537183639837777366158693228537062757308785155257332489840561134963235740641912709220051441892945832893275435826567990008409493608936767342564448102822553919828878612058200210154222274336670572841355000141536448452781731549945328934626714895456747059474592405816323798916049414974343238311454751613337199979639972994627089557262685587882889487258263783019992498960393302048978041709973080749613691556829678205189588165723822917021281635295694058149001574732377518479779945143858644760410289176763128578629831945242515459373198349719153117099315917003892375362940314410771716283152878319252001054379926132398636898520736933105055185155327712540706312846499314459066077936427578767222140711834636116285920972345769593685748568518165048901735885416842327218418447012369936976708646286678743930723639156862081527683876829439676980234812379238050998073194612544752937884931446417269750319598513924133542186641665826135819664942576361125440682484300358411225735377558561892636981678317078265848068141090895490819814510355345229531035728297447437055906129312190192215902314242292011603193686997239604403614039989765207029768010139193881099738530279311936783358916860639287549303604560278657477297274469932246890028639592933108313284425354937894014753588051287700123885768555037151651331686588022517389069736901719261931366597076110554537206784319238202611133067032783552383027016597356344316497100184786399339476176164120976737838639285234929971276243981329101962982950460538701011298573413887968267707994065626349023457680874163948569306808278460969108874417728472642392205115626919585821507520305989229400942510433725456289235087974356532960306118960681153403153925501990162540792833324162177285304296993924628913576337757891805485221433867513626791503851262686990103033931219564104731229577929908662077548180385637149490380169637033360383036348289186976116574914592861568736749690926980464096615669728845588335272103994068667206375622055859979029684987522274015977277308230888932791507500213582774221385178985299633698372921958930386083291144549454536623059273364269032897403707694606182022765416422070068874278147476886365322111381296500186493755207469970751035194379054514929805997468766803047681435526699188088291123367208318779738396012690711737811318845530527784406598962206932886712978163572083321723042004878077910044872580566330693859842144950709975466412659599445228350462410727668587582567472498369815378654929131193217489695673325622705022550867022599351402104291993116085789375902330600799441124875844800702244714257156752231931301839044461164373275446373933462217052443769417843701527031652327362842371670926070997474689622902284578403903617115812624895710839489612972312018210092472041421295045158822206957466172101260465756808127810534567509229023544047604387798915235952025439408844778607606620030418185198590439498675138410343709931442090399440268292023916189462166611034347732137986016145949621512999145737159088406630998905254249257132938371410520862388623909666418737699560922751037026358336584887530342067651528994229520601117831295479554878509417029029484129941601925064143502537056425548496999970214708833421925010417236066781153315455253193361578422918663464786029402530665081489000360217121750420252482772130543045146724405901657504691433775618557673068397313237792811319881092126578488359409247966479738120226134157344813137665603773781509608985296924236365902413404170646924547629132313848488974479805857881785062263028571870996593227523114142335449314033934153423155274597707640025667398452532309316763794508310479303556783054594816103667529443320924812084717027092763655099299474938873181190668941848733903686729194159693203154362545945278499447480199716790201905072643294503412587211257365877966449951352955690589432577469405001397980233402606905384957943955691630796766189077522895741269642170720844253417199388030940779551863521742974172576050943942499508605035089773648119447779712456603234852028228767658215581760290752844296884074893739419693204905683149794088141580225914601707509191177805834881145844199616308660368948183391818739073232951947652733500946646891417063332358433983927595659422835611178572522154258238203214573729382012788191296998865987244714580747646314030175266121502538961611193632227951645951594765435712169755072893494277689224734313638526753886238863307815152077599489910949301530916853834115776527868326694792631552655813310085114032886355426679436609966515610354250721762880251078193231463097751146306333809664250459286381814686134292587994291043746955505434359452113016033894259795604921454049860712392280738613727076576225609377402766131397731703348707159110962606520089324483776788298570901456996979174975606333407009033743553759928401710055724747444398441758719485239396286743330696984132433736039469114747864384979254816415667907301531422072418875034371589616530033636889133225414716667055294204644110440136484998341368545319483465054685915391805910141373499107094874122225046380603256393047956758118971633043915324784990469624065152222399989114799111781903515932681677923988159100477496769188169160337356575978937765338842843552162965234803952139193688870702002828223361197310520958928594831691381083516004016942813222799155327448968896129275544210858950369878313694709320540299814501463486387449237951819729331813069230716079227207155851738308284491762616668328567225794620434693125633887985556424418628016922029238608729214213405782415154806753806610717642163646581528480250623275264030235744526139392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -8151174636985264914254022684895132259443465308125711890454760573293595321681626309913754209949691355724765890560937492843642007288098762163195082930302555569847970950061279329966128699499375973438718116631651626205115417931202102332178507578906635941308017362591455856354617336871646995319151732092845892843531767257203564560100116708534689388838008467973073208396773032800267065156252282192470723726887725817511539365377295839742813251754121742707065773182073723547868255069765627889752585004640414467732732714376856164638324716188623090083984444162122560699524526843278926506761070989852619978998085455985668019235260066141233816561789535429641771928835204563088798192792825579376693240379481988159371696855082102727386278105355679037100165885213501104599772099818790156011553350606584841835074141732604066784885370667006280864293832407017923769119014132148550860610731631971308612859649018714727271582254289404454278598378489858242034430359744969499967764057056748419882694005415198092513938572289600777884913407915088661048360468989177106543475197819958801468675936622067779595316046122246819723836943808257663431701112336883125597206489694984449544327754010358266398032152214212152137007518939302332186219042274277625851599167236084037778993182468217574190534162426921938918470893708340390649865783953093056674930796808453475730921983458595731387698327429570693170451187080330308620488962980050251634637961838006246994678960195237102364650400061171867366397954137466177101426591938418942237100582871361365241640341077571860963245684044595253524598946959283239784870667621498722644286263112915634477007850750979999831838838597467220306206925902764960682134469561174369181670431743973632160052226425298616845380375672415211142524875875594850135926937291613248126883985851584612823873189064914056092761534680189508286937259362500529643614629947654158634221637963266830628184711444631279947842059334901181026395557758630281913582183740130369829918931523327587210018102208263258587877544659670943375003883180055643100200280023138738250221463971844544687192975671904968979334490902113005701714616617556288159330522480605216835650993866426075943915560933158258098483023146806491445597218240606419488824316382399471181100671118936774499875559405250691465654852056789719041729440544690552874178529751816520903585757911217369005343940757515853324834425677038274005509233597482892531156847030045054709671913877828981839746594875067166948310002111943076959319001983913628607479972612127031787667096480970796573242749562091382365034174194896707597566634332003787795767878705921547930995071228094504597210409035317381283666109941947998616642754660224357487531089727719723613079117813975349510644142743102805027001364477460725980869165113226285661355908428950743414868689698158095951644281168581200058311213530107211424010060858830783370287820877178784472753615995178290029849060551106561431009528990432927050262071101229506360597338445127455986800815285957977089236169202775578594513042778673801140063778131687357133598836422889031170607387754299037629238221274623345316853606207844867784594526420462087407289199895067324357396737537872425240777378481235480541630716283813732792175768746308560932383749473732657551219290178575456113338779964995062076862232787176346250397981252002700798550960087685093984050723689007504457395583321084476727309276946940342884395195823764489829348064021957852268910161851628014378608863303279744346314450704244466509777440389706366096352831035034136700039935495631568446783752824628346605132718140968766595539123765950261434331140293031806904756675193384304019831178135678539115345715123141783463255989573453556358179883101376337607096939860852220773925042587844947842687347592097573263427558869056519278076339897192159699571138083378647963789739089255631260895309325493627047843431912726508611522673290131729712886160516331068644945385424660925131012898809599513712321728568751767608285311535410032258819312798746667169555410210025574900781589595795931059821439908011146732320106074722518861081887195737003654803300425366972685323682359040906632963998881628780367377405774553795816054577186419072216500320431981305052544050368598466912582272391015567559716831779609410836215177322939345160571622961121587451412755060775932121773841862279984214889627958699893377387060219298633561278054218662714230250794737558788072298980728151507264507430818614622212708108744753908278806386480379468106902820913043250421811796875523152148501685493559775526953856625902001971804729759968479916797386878522893863410927403594117861561624473010726646527313908806837211168625740265711454765423370785507458305137086926865830110855236991997573362257859056296413357902244116308336824310475712957913516227177091133292300022223633558417550193275288957167359776702685924771931468015005252841755718656601637734249236329871803842809645362450285927150279958710919109075840924924907189755125279115223834751508976293945715167849179020190884014983360573327776212983097285204639316828594989459024750983102380240013485258980218309348239632370456984918945293111469193969452438317641341846699935604767663692803222984748027698562968166360679129345151090767719098339712693533985140403337817117859529498470215472029326300682923476527449935912463859858332335855747526140629662139679744322631630967979958027064327368545008378349174702793867640838672008381600165615375448399905024819178452200901212323163689894483501294158438201148643287977354625921806682748709246846818731109246995120004000179094244409776122542142348078671367094916987858831709827685917406771422692121883934803015593233231977435112924902028336393422828858466562066482801882359238907667081631964188574657413175510882712270980183162215040468298397927968505054582121655276550910568659166883172275343229995620756657340000783138257714555067810886399739584430569609080325894947692551177952614172360777314342321408239024440447777318489720841236052965599065590297854116247522361244607803127237894935336581401582761120805349796198239100535012268124334301345734244675327130652607253243194497852255583264803933705731268450625882665717616229570368018018079992620647638241276694393495800000904095171205625313580617227928035930616920265567860954386771896729780602304735281525812964723466981787372459914346948928101412075307151397105594911829279163492325651258571498900656319243842782171512155365642041701124255010338469399164409500994415942023542638303652675106573726544780581428289737898176940965893387586153620730608442527627298667571404154864588401314449873824487692201131361679911722189967234599343053146053077125877156415232149829722292979042369183269191380316139346200140080924496720447794876886184593741229846777716420510859151272563391508407760765691246328870698209735987108230034669026091792178504112337771763094198979527679470095512134782671539062493453227018659229877321457210163929719955334839925777157072961922217499784005331483079226946816889268634118904068243964172056460387394353094373499846868718196597365564007934425414911010120057212225615729934213973932663869561940895160220413245720667470981115773938407833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 39359176758349726730098802644020047710711265797815231366748037069983067027459283163643574531582061505027091448541391107723050760704519015383103030681149560684634853626420883410094757481317901888705733094261383252009303139467362290378411785165272547183354108731042262412946105738091098608242053578440077156598805375728961369179050391918389268522522445534761769286626726363259455004854656300809540181988640046864371381259289752741460533893954365542788715204604522705397405090767569872792014660838731397497107933551087521742374938992895518379839707256536130856842615030838046875967619896244384017335364740721110285413882915879592940585877324367201255128591989192845424767439513945864504270224829495380964008959286814937124255904800463273482888611036088163886250951057634734022951669820136931065179079940518359944778279443349028125011108348849635679077463664796254408963394174911670732270169785904622762167575916010134758072537770922163358826496469010875902220093286389806061662748478472677716419420449644022292305487357336861079314109563624246401583541682813197049508876508572244313991957119716942528703278355829657091642192263046939198669759459310646608076956959141990162736857403508811080478585797223095144580161653526297372785046557640048452327293345576605861770624024417942574044013418772834515310018017459189889278347135769281719898798308972966900811474674428563630717749616954107943507245692549697405442204985671487408035216714801377853396506263351819376101756892674371318206768222947500559273232042768031129356639100899660976150517407294371037542004746144016901122461473597273591241225379239597812267902157387591214232608913953164892537653467376742341773884216751554599902044763864773943144794565837623141848661820750622001214119459344165498952820338601439454236359705930307872891627026859721005216911973026342840354434465648507653172855153857574199729581225122973957867233270362763125133629891671473300409549152760885122176951169457446754304458362900520139871841338520053052338331580980999724305305480757265824492024427583863407915810902347112384688451892828924499052977191837287313018247949703160502378947973251810225110008423434448869050156932564304093805922310393348465883999481606447218285485504903724571776428298371565391283584380224661394362019519703717755632836765007935453115934235069715258776466771391462282764860121125134296021568669343938564945640426624570368818043426498405593044727052336442447194361000516163892392601572338291312488018503295387087711855222571011300617879855944202404205612273020599565921886868540595989410011411192219007426925955725214157332915798706570190948949485361922520452711395307269948610604490007115935617467117168348349609989118869055722786105016695753591387805071168181620999226999621199798902477599495714645314246638556777374928371651013175122026826991682549325572531098925261601403583943853998484290474190959357524043795470595199903116533748247366176834352676991027726693951577979495419840083804119412732453288066285921889582273069058027300478253854778431230812719532305811881662626091612448360555896165613366314808018418799966265692027422434457583567809208568704351297427028000319416216555776995560185271402234099588094977263734561913994040429772620371646520469280940942482583915818793014676337309894822859324386153046110780072163822848459710607419731793138459128216620739319790362319735653619795876804594912099467899570725497761381437523016527323786362048527470113572549918050396787866322272530528071788651643906719292537859574615755123669764842700118595714593735785606830298579765100566952034563241906274402358686611240251563518230843379559830623675849675106229733822116822605831581282562597602281172193303431390194993303845633790018696338170123752103640976544199573396906707329338510094980504215172238581465377629660831238869968087994050739009758475036069200079094979944161672399440485293188351503778087883194275207298341195760571213665790407937238700317200286373252233669240460484158796587674908531279991614152693283289505060910306863449249264410627085349139597673007887498436908636419378975651318828266238655761245475187056383998152285180195660271044461581675982689602676425021595140649093521070133182493324510917158897592545355288271855082651277563420113475238319433091581237134832436496834460679239440114131428716168518046967259971061253419605959579736025751154633348036392985566103163810370828430550871344090217539826187663112151243718868511330046232354966520964220634718111407964092810478367165741433815631301851265068747409707645310585364056674474776146209174692946639111149698839921671087435183068866018938382348555379535599802872742070268271967085544912654423577674155321765289869347981659314742667968697002476242392156380637034289931517278440298275369393733505495943790218976233593044629637420267534232246139651376505553177340667146114025182408593524013743158301398874705768126963016118019335930671835154263559765716808796710664252860118127835482621138382337715778010986575198881021359938562144625076008233599237684899440402961401748383725199825547701528518707611012865480217022794142406125183127993108517025331874737766654287148411955179421712975989426860720695431838112391404583829916518267406616153348815783436734221567256754020707617620989932120675164516101227400316471461545296174713776252542803241850134261701035628541334616305691253705972186115017164788222561719348806245763553637323054920308530642269152575454235854655942872183755386059316266072449519814936279079961652435378559704435001331497336480545609707424795422866839217358335433393894318960793057179238917083476813895525879783476287159733566478558842475457841859105854096898650554946864634492753237819911895524599689355011860583316822375345651654011083121668188605448022063760444251013486955038224495726127175646343246485139005700343365193696964499925732029788155296011562949100730295991936350379230445321658589974476855201523190249835233696462764332768706850480452171238193954569915637257320259262252208512800675952726462173225689436747992641189586140588195288040405062081553672010424803418408820660367664589068444855180240528666500477651483403624970680351924752064435870971759231161133832669494590865970693133565034570384163147355463711610217086915775903260325462794821614174492593937671753731428697089585109779353828673996615475710644551612696861741178250333427528275423077340962404244224896419948839551130086569849513262140312466568687037072421793559434098026414610286308290614809418294067895451696821536964065328226314244928965630710936566516704322594996437787082451461421215478526234128995101531115318718847265089193994180999528891811744566568555598599299488604779362996823111345661685102650628732857656675395714506841955870667980210543621408930566397848752379935724151774439759922958504608638824891376768952723756786118840750664502816370470694121887011439116511295700117500223642973012742383399680180240808185206203281744340723792590716471640324069871074480980046869780538077666136046255844919707084238682416491910238733377159522759257201148325998154132623459861082743971023415996779062993089791702129562484855202983269074206720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 108641116744669296444150754093778165987343343906211826423568172170083485158912007460591849179829784565625932015924494848260371814730110262202646359858806470639518562933849244818388727010308785739184531874044020736381573415890599185700139854260819039816083618095263448103080535878471378793030361096671884514007401557488692430839835016132259912602854667111700874771236021249820945561272413266565784612451197747093371410337618943511924559162973428642704348322824696805477792157073115770098858743519304791850868770010225374979368613638794469253312830027615252352691163977316448184430513850324399347520030514015345331726016041985775802964369060610639814036390479162283942455020560291478443965248676191831370456268421611712354011585442966782101498732751866119934591632173107637108426019257146895359588317152507635572088547060727104346133188583323716125285525806322977474066040628704296683560134140376588413812955907192908705631853259122088016957016443336223254378846290043865511921870188468367824156453526932985373130859984280099763977469856446812159856520270859772497993109216709512741808076588012756513278018413497506793275894809666695477119834199335366401975797775780716099343047033757897271831960098872772661630323635710777777783700785086890770797756624101350399348356168981667978284006904418096894587918011769444391601237581469432361041315253323101754850148544054839772326533914640327567301238054681279276309803533886380497213941750864005039948779612653587730871572289404083025441332839908103551800938815258202489210053716972218279209172590242038909482164118574219806740233052435885479303284166629374382210250751822056499388020525704887435675499356851607747478486723472534167522328187548827048808489763174573368754848496894755661884047020293550282358534799344802816985943800788683845597777931196873621628642005419830444545418111382712827758639558049706642255934916348287498365972510884422112735262912369917183065484951013494929195496166284610191722460170113509002777007037550893590665357746713170480041746841286299298472544123182513810809812118855687903458915301538203027308758567637717662553974496102600155939954694655380120018557597883521902663437933614852937511629267592524718705051193090424851324193030396505169974631419312252304138193332721164666817155568290208160309007441273108806939800643548254861502223506893730795801161172598539513374248613719223498112763976287811088275330382720592004958602684264984976154637779195293765835495416087350714481833266285517635402083265966460318670900847003288598576369270358158864637884364294573600070099620008260587914616771576031361800259780767341374980396401001937645908152316292412414745641031852202999807993284907511429046929818455536924911704816729289640680606336572008529982975010409140851645873579651850203018000346706739946825893972366424307578841920114073359773859122052497671541974517844709286062815498880194639350081765262835274800938948064574801317212387061450329394822728562479910963763601887332796519904916248911892117800978366422816671459221256718586683212752022328092191407642501641842402038114215574344888776254683024858367633573634949832365686600780317899035212415951355267502637489829933526492796707974383843465377587134420432265861836497615879770108350148825638962078867368632211407458440087445108904585131885264797106213922286375720725075031880196898681842544219093176792435789696268394021419355870475476476318002637236669052953723705809264365524870678193161168725552770235922311907214099044937978782450035505644309099093690306418530283180114551911118820885979325367957366210119075343229984608063546182195728313538898425766754023912317401124697205282146521380187814121194940820603182838663030476504133427488076897269687125541621910790855226456877797768242445513788397046264804255566093334322814415853045231991560246254558110519556719249554089936725033617188267747459359564774029085909329683303843959404843340317094285805987972315994218784522952523467667920098387099090847661176428204606805660678032390904091606467297834298717635079852322163379304591551224173555315842768738321006401700434155076649985912998141422686440114275735707747447167365351906565748276306971411339028794020387041543836529414694063909611245142189702071086640384461999991684269386194777159337132441603611842115709423717119732370965820529648204691483308770878063761438777415758346566328605964949486922796336645088612276683409401345624116803506317655899885042602100362849325251691876374598916532099828607688495632949905678953018148634163198129084692524389168617817874356890469177966887194833010200717227097508311840998815278122508934724253288229875430242680287517780296434446080980321386944336606885565122407054444601466163614744632759611413454658175962138002981451183391083941418972727999438876899286674760687087143822340949744697897022074579048947851554126088168014667497337835001088815241810507805324769846800421978715354352304008797644982835222103882469811579176320880032480074549903867334396897395179510308989700302793285383457586647975024623056981589461621436614716944554838520773091310480559758375831371307439117484314650374297948824300972053623264586707812410880292003759979490376676195248849489440369155559614293188348243443853155168404545783443052009881875823338746656031296699703568404095230651044850745912656361424167547248239748568444393962597305165432971060792551110680151454118782711334117551835724948489484334443949947511551171373288682196699367641807506210175578061648868984737909383311390994869539339181929721082500691870907778202259709805531503589875024113863303140454501285064678848077784684282171973145215508672199692482127641121603721155174378961673633687780081603998829082346818682897216087347873329312302905609765937664236247724990651956656847212139058724913632462605990784663105258426096553385644519157005863099634381869848610099755791471374605224410504954876717177361074695187485715329490169431562827995066613066471671242934747541342033346999028859609761104105110804200495258403066753602920672467703126200352029624888376498524945485528818877901402785081510669191307233097676283724103387822659979914005458360181544481906985069987858585468863474024161958372574203854577542449854232278513681560094808506946690360294159384699456678945595552941774068864946775352391575352905625043804273560597994830495730306008242559172289919880717815395722897003068936309937180157538745178435763898309022400909759138303953070749942110874255336106402513073070627601510130908315383845212852226289683140702480967549590189922938516129463408008904302791350841860342548378421278931784384401770896906819261289357769365493296420785577457323927119203246643594313954412770555655650076410577833870897236164803729683314822765891163014186497835333296605174359980308805268110706044136285893744107117645860462681107275857088209116343476343828420300836377623742083529009382113384750686316836783375260336657422499429191761908868132992549923482117860205038315197195415830941877828908570627056856126956660766725504537052667188515293806359490364225093868356893060619158282063428811386490998458969796816793397042962103088827139749721608814592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -760202200075313275523273940364236071037779606650927999909839725720261626899971685131048908835852501687202432788736227790792273843272900859530222231160386028987384751511146907193195907520410480096949926686347885364311914732363313821892743997169903231059851720108767773696378636111780895916865955964963355124997040046182432348552317252063182949555496197234509550387981679962242049913406825804597335705313602151127388293277527794870847225955868129663759773582846952124820188246722513778696690772848409045899855478409300503541804509554523582915750158594073400161721206893887000615531873299204756842756150423638031861218299149448024792564318469514506451110850751215680116560657980020805308162841757368128140027581268143330670011589750373631217382990220191555634092798505707023940854153103434010398176771635206845778430871739371298701862684719203457037602201927283760783725264256289176539156597863142781770009783910124230539562194895435253305428101039946288824058356798639645066656628598423286349166995269128317017454108857170633602076412162384062681686341007143479557100250760890769047800180100867967125968841434564555729017369322385775471543025134820660490599439803114774615711146146662955094592773204207025476040363042942043953839959330563299532379833104649596232010353360898132183998487503659016030042878755360780851232785833179218751572461475463509057536211643550257984290658632057523205390269230891484392981072530732573815436907867729501197750165738561684314656055792748837976152173291687338877012731211702801841530822870964268512148463299974246840851477830972647690181566796238005661952496281726719329448723866200629769162131787791179753345550042338758798549312268718716863920625270843462759305213228137961688534561761232549401503038943543088261624291290659029735566482516111473254962748776902908019619746196530084734691137812524645071343722062101932842608030970483203809249153914573370150716896352232346205645406211042921523638136149131709143663084367930898964933409341774238179569150174571564502042834237533742884552622363101393040561024777409244413574120802216983090759704447992940571753214306690626084943531345648467777331839171243595762117454707219296764965799839840760422884789333990769323123385084548235665328543308520060401705108299176738895981166010619129440249094641414223344655071828932145267049205371614112145465036116274546118722309561960517414753255394617833651972961574905271892134047282610262205392708620603103394023997564181244661145092502030592760484816470742164783630670464203547656599351152704211873979061133471491904697460023068692912096834776864463021506208919508609968040013663114344245637683249247780652540288524887168768152144803452386392269133408195185633852213593614462294875079761873819134347860303035769117146552967351360789573691895938016463992865594519878356270247323207203366516156732966621128370805068059986450056264586624721427172634046127063918844393418649693498961399221419231250643906432062457017465594880414922575097536042927025164762114234553077172824170155747520687722810294129401599641371909964783506602132850191892921565630177309034441590239718862599894609539771007997093747160182277464963299823300294628287285428934753101946789238501554103582006133766611150719036211088946964751881707603891316851024241135806501622112211448220911593180315521321618155785272152477739114854974653356400465652077371134845793839953823573401581539807693917990173467595085607767383012078491180126294925257035973733234481566968432288378392700699736421946249980198645921432950904653022705875194940859384150447965327617396776820376198234354856550019638958099265019231104948329993202328639922605094457028116225854625458360147420175382580068563429911517831317061988356278399280723557159124728535562138981976438157282868737670130234688232262820765380244391047340032283529883372294324439086001000743889805946238365074846571489772771078222717805860714991226657038428337365659879741191873729328012401808105163006539562531201287673594083336720000390566529508115168453332814779445672493669329374222577727108085384190675343886436541785468816668114068257817126532485199888729946673437374745767226725272668075170175595512072067080646337678459242264715083970508050968805706831977436960438387624530501513100730259896847220462889138804909226547439189004642515454543712498173245647217102582104433697817450041333791509757204969803733577550861727460408078190780746406890069351295785213941720972768087161431643627916051006402108525207915946403957490519761987863423047198297597731017169495793310373914227156646211925078861022797259717665676261757154270813304070136261306938112474118053954947856272673108786168819099336469431362808313664012207017768535201438996065516706986668900782389071151767075992067752869727783734245096820680807244006329788690210293632694019639051224785875685367856038691301425388969465756833196116029988793290101307955109888648936365128567946648911439998091590737742647248596756111492193329767037936500722825654262814251188546737310550288928267560109502308408767575946466991727019855494975503074810792343535472702498126103597531837348622155018504438338969105835321518372381495093944082176562959815126541649637970573561954204031314382247417943609475927515139761357129225078482908172779043810444523728387685060908935106370931786330735184550718802446707220450969425808478351811040650506541086126598563331410846640020269273828765894234637831056985767683529662908736000156241395972951306095611528569974863098672257559672347277127453619346734628895448000999797279021676518179722090485681378301329666689677732534844391749793688130481034035249324760970190130883000426545598987514106305250663198204005213732729363294036974335413931413794634941551778528588896867313612545217858745147823435568300875996322565247955592325721402544064490054706171801038996735276105063448170055397755415401517917026188297100693851930108298738738104372169757215335353597805223961239792918286032325170947755362864406239430435415384796099875440089772766871546031025344870345281088909991564253437864658561068550114437475064961823499838895137665741232593982560572893122343987995255811866725646905031072356945780401232836448138076318434019478188803580634752450833148741213807483796380088425890512025238149419284549250118670212381454238888984600402428563367979802035987973708956896719271612674216327993120429592548174425053466924284114713222714092902772245037132322104376335509797456193092456167592371642134201936176535268566975007968538295625051843987069822449130804222884692972204347924443619510954689476683675263724254777197437765141760438860731124838916706471107101949022121922708796285168801751109692035358486931907365110232853200535355859714863751705731022339176319855196062043059017946540692207466570920526254200975427640615539612503732714101525587116670513397530902821810471731294267633373633164981467209640551564822341053596373938221618130457731162274030351159335214540997442058495920986124942101474151859200166335535403498601983115298501258428812163725720924276287479873773196247843091791802116248432228283439167967577037758398312251307625190709718244602675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -578583750551678499356849588111993655236403462635726276698055843358444902160209736437786376655778692400339041392411772473547498315038885825894910162152210030483883510512963493962550309432842152831408171985819115842021871490518341204003553342747982563530372292922940842541207775239623328534016867734020875959312061081354342974272323116539885048050233012272580390238590843875920463737045540381076972593123131264689949545098657012706234376831314676870248020692284992993338769724373843321781220483786190467077336021871619280040107013676574908574148374269592119131613943698807847198540966218870487173998817497147471654718082027631864458208536589333256438127439247047452506267373505751189069319508879626836145901193886925090793781530051123092788679691835124198956295549441601026289283472086690969292903401254328215314368342991106038413563528648619720510899965116911141540795688894424116420070316491465012881926072696341269526793059008022231906172626752250845385808821421582077254355659113653964013771142671986098369380614071656880867998780596891903874984126161169239988778201213287172479850100754661252402183236071502140120370363678884146688743689888511686260749752666209499019443425872373805707112945558330843037149616872384150199524098345395269841589227977835092726039228713700064393075343221290030161043423382851170401289528007456562821883768623278655666694393273256502232316834076257740476010825389045075287854861046561953475435221933078387255183993932687153352686428178740990713899156107605709184459169881717950083476478020941190333224180372376178119434416433516194334566437675373718368455169715239167174232588539991062640926886003680700264983900430203255496717220699659672793490371818785683345172343714216991679284375666194960360491048082359605713312490148212017223808487349062095358921266027743555835462323677757460451362869064291262017262632058505808499963347839427673897913706519006944523159417778317419522000048324918229827954748153137554940198645807170403489937279581779033445438586604899310807475119355727089591756393762802167917949656239075231020863332585136006806134199276615640553351479332460094017702376335678608467439342011791710220337479056617790946029521955288052924707089232245103625124160896002775633326698949219933003695921928629200538733122627458799081069626178541224830449405294879491296192776497162559506245733195967345258667076475966427154017861194835528256295018406118263969903277856074446638874239161078168328579443986264921084581576053480804345272883510378620040056538269900168969969504249370017193781376149438574145661413471660880950586806806952396453940950768200608180327053097390586370569939218441062955994910519900289776616851764596819324398878765058224764918657167967866573959943312684131579222641985540509085780696257918907700696858050319378341906608910877500024921178957380107466793910440530900068861514245487546884277348641422137596857743805801005287472523186107200276820687381063688555351324011850283459809979153598466945404041462980734856459999499247383489298976158797768740003891819388360835709717332448229286745063630379278682053613691778047236829842138812998912976206122570245352039870686500586583740739100317711897676277707641297324753182958485102508366445835326050738687793184941177784436178084923709182942621505995008064513601957814397933740723671142705639564690330712428904162167542465544963179406609987858160411964317833718652779824992125345059999704275693454381542659773472417132872427731497382829585320097204927596512853669116385390904050206957777096805484636746646549597129450267393984298930169696277014607037322506866908452773883274135227890954649883587181766864129725280076609717006099673252978472892193303005295086502544991257981671064975700003757796671520798475019483728358273739092457879975824330601997822428270061471489079062023537248881780003163461186995311902104351139592653540698474319257708368912056495773658592173460511435365469916119888814178175910944857318870090495151717416332799161335445126807601040238086508840090238141753033064422668879934284217168285996938743198509610048985755980533092832283614448792653775522048180872426220818473322256267840562286896723027078538559580131038109821843845599710934807516333730868469214005018762286332602477852733919096191597557366098258610593451025475506659116068870916620677048374412114302272568896280233667771476501413812210387128109541785534792000799952923978841874727848982534474604100435448606519151283322927469832653841582589612975970649065036253681408684193115375663858581931845477629446640778483544283326089115871909764328814445754109825685155793083105468509845665597144027814301778524626316957405514200283075676866906826882784934414321495806600845211154587063430475889367008389334588625958727401087796715387515611995888039058513940308752130431685457808930507557917641024876243078533343145146782278074542668420560009015355322756723967875366560918884059768446125768783767584144110968990128817396284072198268782762859041896859140813620853439363811819117660548948556701116568196619527046246958935699882756918233147732923087314465024851824311707745880372585988767748304649120367296303998359519855950566759898626431765701712436225239294628885535648942198190486959633082637184632191138916507614548970735146971500365930297603419500185435090733048730870956403892058248078165951439857690370915432040495947258707521262329349532187557767588767851798151988788942005737422688812461408061029035732764457586104754151379364924035579117114836762299023324502215327325675965977321042787427875773967643703242950179661344847133243160615728059807776970463371859581061114838284510336931547596592795160100739979844398937630494028032204779082421772271216071162028187269004820154045861789951967350266893086365302419499699653159278688121211473927572404605762664491772960542246919423690891654357598935392037840864331282647919269420371729401192439668042142920576546162385939523683236029455087757600186609737488776836055247618110298459099843709940569720314886498009468577600541420890475748513582729361487645872070575635957247594557564541917427157143171037096606811281552352621501753889712952080769229819201917368801028936073205187631252797000106877550560744569574097162451816766420229760115921332417022053513834843609819046259761032465211244553914183188731753596768419932153540090214559026098810629164458230601334449791618139731508838835970288503271319948864664584480638582043017461648198657987625676404053536262971287877614369966793318718663785770645190254842522959364538981245895702244967402776733338862042998242654619835112389998125212520844035937466139024663100443172267244297366053217421698240687249185849419904665423193734715017420570935703462120207979672933230978134301886353273540867589185054415446283223699325905144029427629873995879449378293259548125714267905925212854424396587765045685280291842383633629585358567183620248621301087040221378788309697548164659752979456020764720835177739374543392791738543545659431877566360311967441051669658070000687229333268667839569138829146431924131546640941117426448502205421538062488884351001475838269509902715633032449553858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 10090843015817865256730437446539234485683736465117672189768037952915370186666135206599501178471145081644333553014010049976067808907993805599281092719029510823509713165471212628221010241080648853024798424850767611975311604681403933421972081534666555932360497453043473891037950149866907395259718349324862917146897058377011358036336814573312016758637050000640374298364213453101524806793479572948977171217913138085999336038087081949947487753627796002354382278442007251782475171236473197233464166578144715932119976359341161247531387513187763832120579495255004196207565778995386567147134354596246104637139077393254368619568811818874202133089559101421324407536856459431317299437820992343508383833303464386038744314232061895893311469974794210463842925624526203448812221819845571874130039153990469830664473920797843761218637360051173884859135768261209109174584005563541898795435668126910220464025953028112634494629333057093521497676482378555292861746188652759114275035364213193583916319598073367954321934387938535378230906790335645725135990213548179373446085830501241678601464595764721876856284368610244224835548800357938892214143235282477956472172735647880767320992525093604423953358207891338908541250723630009046681481687719459628296596989819165850393500116092122491714323305740830552024157198211295903634086474939337733904727560843974954799274867784392146807933161220535587189040404849621072534031064174761956560940543162624658092241949473391411453900482643960184106139050989108377681304660515518343021663224128959443637893098595296415611203465825249660442438601286795496298776907628212579709050596599921110298565498141766917985983482816153145773629689423467811058474886936840122190064660656912833482470506939104867089827615501429594562104747537944470405319473464748019301602195799050034919023138990370715084808151963540171504146591730000795778517010305861939620393862942599688008659480236830915455705774448839852960462981537447358451959972323774289857855484842617316064770369445582071014544222291108212091508009753201623412225066654167208478345899919282289871592671123532241878021609404453103853572376711418355316317101702769560747871789861804202407537077017442136428950872258974552062867090195423921404126008904778370984027330158086955537917626354865318693020443974592096911264017696050676282242688958302372924524932168220474101982161955723046085736280846333765089289174413816461399563118325340934304919640202662478809650490421911719765763924989446736350600687215372801321076918576112196074272582162374369648150052092853807179722917037381598381172756120125580916686991274034317132357734443459507983958333637017896387551545954403414547391619670929831112900906165118470897668339032049678353645793954013878198663114000080101291326766625559067228530690136800168061134828590806448414553655646787249874627519995078541664395004797131746946280517101577760005898644656709039747048925553377238964817905969535475019083139158622361358553974568207285029775731382153187652090565391402309093525944988358866624949119243008930171703508326844921446548163115743439359766238922913102393402006445893910639113209344580690334502691219294509640452672592698336115906179883923357577616869492446064222378260673381568082652028519609610161570182507511804548148337879436432463241217270584205829082152138401028826230824457892503342343853879973212889576888510105941375564991429771434226888414470464580250877411279839344647097638378935255303747099174170853275979773819100080236418603172640076428955629126543628692517413941635460397124380237525665707686813794625446000519696708533834630501047061635825197161914958623978961480124408363678374924316950668873210952440510789282822524212974797422207165222388184036362420819502556444927687589290453430006967050731278991379507117207997869904373781466851084009768211707506618851017419574842729033881587097935146983722305442421086291886037285453979250996298013021716910116240353179279225290128178077509159786436348254354574168968688481921469990159649335232061581049801376614792639125224456308940689354190943072226062593477355636829072552230926197202502153343771016120115752492438109011476972472326522650058546124900903831384999555723006663256534678738151986094940072915228764798671287990593273039075065872737600400826985963399240413081890754797677265097530957733006585655325105245758736498327753525479946074228146802138163819163879042960565240429652657978364460856975570603825424678176444055837506744889049590694835387786882642186591970342654654848333510694828959445149915455157573827476179822537407617999641092678366195946959897851371124231234381104421012049903099089028091282495990020094086767913726250883320234758631694772090384331588603539238237156079552197261988190140715489100732161716010615117394059749523964049182795767544674228746726262892478839339265955432954494160354286310544706282054144829678737664900842494637147678552849610512253587416178783925222666645547163367192378942817291167137120085747934426984549794828386461516050512110325023186737258631458239800086843818124019558728640087690040802357627555708634117512901942474676285600432296767295789761500637207275019238293697494208789472063193231395944898725473079066496669860240698616464377509178938323308995790631078943002867771082903211640891993533752145067412171941717117542866729607441106404350955735799057523446735108480595112472574137010669025755387733943220275106958268331325859968506719499785480249609653757230157526451144157329641850618766262259440647303955885022605404931177907937772188915882141077497699489595523059822957280321354287731265426701799819183223448131302664205651828345452051136468049223341629772634195092123326914775371192266363287553722806143837230123461181567295732381951769315974121069968462454634242846780200276419212692249906381315995093817822156156784223634739431652278414622279549150719671789858187649305134233708623506523177585624889854604397826160328739162862232105023527251937556220740812009184673053852562550920940650544733603581082357216905879127901639694082101925680055480239352802896317208936549432033637428457189894904627651297718640935304059012934864569513687753517179937909416373803692481941823983676343559998340588246591919739172317822252242803936605088496629579790891668469202600887915950412476726698938494707515383141770595578199003691478478442554105266024623461577461127978668406382602328357446080535932984426591439630832292786160884290497868081932353319850286215309078697072405369605664713609068321227361230636154449628645183427893888413960050398354486277456405356789265990470345504117500122684637219416874480779847918217586761085793939945736196931563874835106972503216161012211505100512520659367230297456993071730121760698134330530037875740808302951837414502846242423048464529713474212050827938896466100697015423361424507191166245667529734592570927609451949411514230664222548563747263234989057354224954206674979119671742763986699358365000082822017358671868503374529262272864831897038079503767918791679355541116373194193557467023442064504378350919956573755707337793852294356719539462551569395001703118059487669359972884048586473472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -8151615301014954009824207287442281757452366242579484499578985789966523780858004687934005895161791580028352219273827111916053372045203053355344047193512797919510417510141883693448232805118400657276404979116748000911857843196131508397071740636399758365884449001650681271690273118627133698824901613603208572304476460632576664748341299378412034742086474316784916266396080950068196772882759560761515489509895844380626247013729859388183545038320251107393698216941279480951823664850898456275348026744829184510744469919408881032858532922111007413594955265656655345729247158732067004284005166415765171015880085658710547671162992967621659478237320577682511725931777208228417130010288182449551711467402551011269013165798505136069679207280728736234316901298984911652567901669664848104976735608579819879399293751363196987319668373789026144453031553689332408213788772133659549825697876845292467881127164523843386989223606967702628328733140349418640175704474028603810852869312598190562789789328858156365953533233442567762770254588325174760916417804643411465823967107435409590098182001974697284115749578475607877684185705938801707136580813957662759652820702836129599438128599139415509566012369155414009844295460914280493564179180169281910394110502880717735382956494578482323382802272739288915581232057086241517753640126218363445699570476109046910880233508914520726795624954726023604312338579626268608463813720348711518359700450647262278345439212556843123224850363723322827248145903097394167098111303263089262065840317991651593933476711895318050241975108545238370257138427882888399172712469536617657699833398312172575454599494071977755339034278994597983510302458347666595754135535153909909829612730857489669132502987907587845750668637877327055074871625138426796666907713223593293310712079819400644085569856647801309670781132234698196876127398414030881733930257509665311461886137257555009268146727549492940382472152100694251697366748873441541401525521306217391288428105738191400541268179079625656695416390415533094973206101459349263601731427962120445922342629263459751586171761489554222493933536917392406712955905621370155565981010009383058777610620328653659431979586523769445142333436942935931974914885273107198662140606597892655021521447279508947730251201519055806947812519793022110199695247613236974736119300221571870916390482756429300387004937175570434508135887827514653017640389222265757908846151774970531750201305452585428844238754954165768049487353503391548768161691026640622786590362542623180916959796468524025189945147737963472592174795129421833425815657355305851570672270988501458899275782338687343372719094350223676979982152959158716290227644793801120534367711007944690971630728925244284670091773310315875868771523204686611589580155784868295405140820196871368846962633227449455260900142792785119819949535152370643022399902267366262705928022163582754428894150957368295489449598514775424991638584822375066364484351011766439463427871098351036917920468122371114663062505736738764474752345454650567015179175821219204736357051400980325163890074406070926389150320032152213631141312721163239808515481805900181901530275693330535036306273455102079459719264331536509179015038157099588485276868458903185674760705519868523003750593210482986032212083860114873828759611008615416131700898537974842656122287804402579985990336562839733483311009360476725990576778539068853619208798575503937507714752733991301508513031155077935809949688935360966005487182460587832320140613323682207752462701836718031461436579816179025343343997389744799109985341518579806796682040943596610333041682054628034139981474832081213514399279599788773020683401646069652142933291794267269446680800710039946855735007241953857114710565286728500103023207123333147678360699498575800996680537974154096369206414591351280942458578984033133713780378568758269207347877692959506805728957271751147979719182428020887119121550989589794073647394835918460127467504620322334684385056421748787528401687767843310377265181859951347486837237195506102319920544168265826732730257829347916921774806214170481250283690980197301056842944214065324457258468876161665934289837582622861100218490171808012220084697402606971057484353903323141142704092280747910169406564908634340323728912896027350771247152759690522846834730204475389077845646860485301150601300584592488936217284802163119106490009208641995447472634381068826443594779570096130670241851648967379864573471002011509137272888275846812504399624708636760602345774611994723030536456492217108649664112485428858551329288242914526783962132960233350677353111964232230912080461798188583724702745084623918682184676347423848812923354619424539342442193374757207363238867656888226740633078690283678892247558895380725733719854715198425646936421766747191167969443698748175262297859056983534126765429872147993644994366597820615449352893141054128633216216848526779309185644500967080281316112625662451869205931876195672972366667794509432849713537522166840580586688887707756703075700470002168351113446341896279514084363806358481052790576989044155370165011161369039281817938399863784251013352123926819211817533340127563598752360623264180776144176481427395081235029847224417230117632982730483718055796830808096197528517178367315231853024728192410441970525134387068938076873374001965794536948849591976365494516591110767874578323052271298814950641497377594131815281783269068962144673963167849779150526977160113609787329841704973751327213932867031284945056547278858320205988209865064380625119335654158901908451973600571869819271430823330635701161975587854531989697386576139832067827460521946901886998186354711046808418191549054276665893729422796079909148292506041198811784449186470676214147424902828746077058470801124588392135865494287952477514678875618362251956173309400804956313377334766082897054002111397048629340218195099542513682473524217187612459435917643154664857195022434288174408138398414454397937274845619789723001101369824167067898945260433187521190663300330762425604871692790339356481637260302840408830339940324358823668366148736650049706414923491429839534477237501954136106728580737481546104422820838919527447187593722804576119076545150187332659946888551317784300733486357779418381513718074681836605955568848582808328193220095182789021266866793269982401517457572929601044723129208322955461151084654207099113358138997015283648976478764484118018223557377218460218727985756671175959942164607439090652376115168919167332850825792046405603839313382585166515228594320614409409607079164654626124749679925695200466609167365598860009141244830563713467303276517786922015756388370342458218910837442948267500779732618182361701425537810791783606778533678156800026627966886073703566488689206611834953093277510986963844226249593987258712390799095181110249957090055125264313375444555268809356130077311704780259270677107663554064183077227688792597809252009790606915049072145666252147558980592448736694681484006482558092035822469452419108659234694237943988565165242188303875791419785730994135113998799358294261014375549017807259265157450706954044098795674010185934265751551934527885437357260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -84989938344365201529355599352185402734902175558675504538386715117143986751481493486869398929236710320191394113215387402283705958103214140031596028836503889382526749983916988551752316412129460087218603990463088645873717944548124986451788252350127604096351864152240319680035753130012772323639538686508502940410672705450276864927490928946557645154786785386662291558088000091127855832304114345402238359778786287310720074509578033671315809770558304962607638367846561150928163933123352145621851756387016153862266905372944260253138335421353207705923824964216370799761353997355155806934080614513847440730268968608535547251447084934026226044056242006663407336230048913972611316149570553238100928603784393000506646705250887302426311237103445137558280357414544948561189077427498530419017744935020172898457592716612692493532650548798042012082150029752054622580121205673409140839359215886694112096648652691100326306148459792789670864840768025810546032137663931173740288517524254928336527813098681920810772507975392903792607437187068032031727538361756241588553068469818785347042133245618014641746402578673168333500384542482671564418220660560202086993677770330117580572427381383430627967257708084029810608732117528157902151767415080378293550611520368713156794461912187652487622485923196493631333724237692268323351384337687772674483996844863277793836167622328050366039186683502820493476095581575086547033640607658976485850845526137359595410383348010421509382193465313487488724508836052722512046251110975571667211823693706038318101458952518894635148909853775973884185054965944201861620634661668980357404540329410662804642035012061778808886541554981848935789902551401492330850873505789968497109170164708042406177457609870489404991601616913409919458415168054200275485760239284048886939453794586392538048063532333613853562874498445212105340524332679789928135348815765611999451700100905462308032652396246921333583409590039951508810957356886248683949812418307488075007829312007353216726788510181383094602127946701193214245346011775147220102017692298301536177577192473867327540118408011916387896855954085354276952908390702726067835137956596287206435730605738022363307338884605451083919535577005061147084870715740878435206617756567415420213698690098104050914883297186736422638501167317556195973205364760881934811047009560244407978038836965904151331991943043844995624706112206601319205870783764129679631604536828090590273233137832715867606679375254812933826401056238468571992453967676037448988723239627494743158316481778923279586192438274637864642659903496469174329163179087266456344545484652782469645574937753365633278792644555923813062888099078230808807133600097732766850951837721367054114617180965722982054506444950163948720546879012373296445074633146440496770858223733694838309676704079321312097434996861154750540996385520459499720757915355650122146796222003069981130366202462367027204475375583598545404058723817724176782438768624593570460221339385086831232409526194125768942086025452219190914822842534398417496652753453514799543233884681940773401921383272388588904823156387168967341556030956375502954340568128484755356979199260547336817442811617805730939501230497024524037420613209474360716233867255648033107950838575039374709322028590850388254935930004290516925551502812776537146371534693349144184446803489726673202339586900903746418196248661839296755135587815590032803758768626533464194387278686605396426906852019202395356057786457989542875801607130448047193568936100567847670683524061910911207262221053843057237891073973368353866201002570850237190713291605922773948119667960651369306956349738732985485218590192754423653064715516491906138863457107276757247193777826029899842741434613618856579227785001356996640144411409694646420393704857888822423366819496778183680951151911244309977104387452995421543025036337342574960219669302713981821451235662880445736880407723595173365507756293483271288317537384559852783623884430588960121532684681229511964544796103277159339632533342085303813013223445011514394066296691796936032844171394801218174639097946101605801989874720947173714354965114768593332487574451220420606437883162170811380072813751741234533826167714546691635218941952463772684361616912487474890934860603232324628102319098920392517238800145563692495123208098599728380618034826478806338058894077488197689882615971650825483193747673510202278698978738201935722113960974689375261371348092860110077052335583607414957661889261915721205930446571045187632399888942632018463593843801405595298384340833642497037541273967634059340820762540342040879261602389343681203019074702271075213928980393444221660113769013605573071235542659435396304946891005954275091650202068561844355054559323037958634467530535669111017587520858643222031106956781408664641831114651855693438370592116666441997467296437607868765626582340239468130332540941721838894876520420104924513072005213702592560463587660322936353753256126562220663444307046590984440504539174148277025014111220927303384844714491732307909489455139496323010921288843254464285398178333984215064218926733797204180882271533341750192545979937103337090300498893811275931668818207768683512358091890451413644698166465262010508999060851489052979428511108046277800047145213537721009271718205640142920366699059381769116534519072491856658495203775390315350979576016815519319548780051396559719398147801361439662470141492261411396800925725682424845481897936993009264292169292436684993944138784197996553001621427720678495550403775748371928312546165909525089464337862043875065360063400881328236224606078400775195359523557160983783474078506649859054084855695961690318162452895149883817075399258425185084347076525071791658969921195264484149243302580305265416422132492036800112240236170839596336785529282415683698518647619622696100985000137056674787622807054738926138067701793057792047290952428354665118749272618291963395755337349971497021215459968421953305099621769721501888066497047676809510150620487985545291266675450830173149885909566985431052779613190001777359256576898618612538693081804534617252282829981477400049816727310155565100482424090762518442295009359585478733920168593061216311292198349962042953672306132256982899048202746691123829504339574356848422018939143298725208429565578896047440855230943686257518907328044773399632274691105049001862699368406835960521174460455117861435267776080800628408824135869432392749693142791726421970534626895875347328343148998656040261385828859344373546395106200305970182916877990980130329545238500695160883423965446784230372920304927743661988755889662009246674681436997796831757392957781750203637020019003634131781157768020628122537522241522687448713282448764765444429472306607470292806079315895746369052142162358191753275981184694133332601762982196850729211188424030380904687593740138643688638285737439840498838875133959212516497877964146355896934728330730033851519821272487318718807418795156094525370125756808845545086412332128945796002656090923577393739390148525008714528980278387368171524944227868824222444001378519678530792353275251403986025998154673269475427459474226317689554406788300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 205133960920651345717698432264065110150709113307416977471953277857095992364063771755396450005430826205659020963229413291150467486199344916143104773258980786486723693613077470898706710067141194412146770724664022933991542556149125910987384472149206820940163201392430201025120688877451573025855768377363722324315452305527687256399219932580829451463266829522367837658048859190379248539149817824494205287801757763607081947551552295327752647751288917935991740783336873812231674295750533607980836318785490851329022094052846211138182071582661716267905945687889342957614626932501557116973451127809633282436138327009488733160104157947446465230319107955156343376552675715725040836315553036785901758654954830089033168854626893803991205960834958712582756252644735292083964780845482612256137359522074318564558294354308829674766872860567325011693361955755827505286275431699036883973809686149864965843801294124836593663143682662495405969977728833880731765768995158770225291588919463191134416846057946051936645996272311715522597654485098452470960433131058808228111495282466835270773089684601842217032090862670413400020148498448873219466208996309535963317032490996958138963638129456805460332032332087518372096596835859045341048468928079299304371042658252346772766854970557383680075084779932124597799407050876703063780400136204273849537652402087791647371125185873526972483850840295584808546004753434475851310089432810904575749964491605754957855864151001964518835088248700316507580967048747021784651009771005064216190957673205848110591495014165909060862327969767143394548710731255126081471708521818429214301857516674599262142637435786774135578742983406404964455906198339515645513619854377080137878499996329346423012254170733786910981084162853032944534284374601770055486242478485219689132438764535996825790288527236976084065929618951290124742070186047742102071726664408160904835312334839403432793320389454234800206907703764402796485766615614031047262129597052607840446884963005637499868341088717653255842042157588515045263017879399430370397079241194648146836562683152874293480665289085602976495867317010559810218573978047216610017498965922326335787883797429233673628450967498993472764708623426434648907941110535671141270366763430020075016990903192926537326644575872041347545534251850988625108215590433395557746223671243036090334973323882200791204953096383077265964143156534464987783741816660989046138994696630076523026669261241768911080575784884548988417200253308832819955579539812569371665480728381017250230071573730641805532644921562057151907552820287251793523719982504110602830812135997663427733021191672799962071294332762760267520142650794103074633785195832363264782873885136459239567301115977556015544962268031605145550808568124021477690274754099090210356867945574127848203675753015838243362910309585774369182344281755944824478482443831812946245082247596074132686756265385503267364324256221603830428719705812394070268939493971239462629708347403019284787640786825386119638346999364239004337712810406340402380531467249814900119389613185446056218126214960166107490824267323494136145199545701006434026721851113610486510914110638296494264415305412179377278435560868825189867029501520184171122850677180320419486176552674603602800157555363764082043909873320807233499206611361258962312991223938244370255247945653396536560664952256203392497772542394445049478696604262174293886831576351298401773568658078066135768150472736518114962454350502834826890617163188296841537079427337308905497296459928925137740785387059982503226703615403982038185889794638024055603461808825996527120721840951993040076163111376448447061728472480835856712271172106363581208515717006812730470587336909209358246199109861910746735582094592434573545526731223669156926767394750479905303418048777824907574519714586383620462393816988647241534634112343289846469569333163758292798805725032430119291260014304323464032307249577441129329184603255133016453238094090444455888566291491725750165637609261674786800457585785259970176655610177247180904639436521271888459663289016598206826316795868732095044179563134354835085699644160103014452880879231180010211653447280426221880379981428094698407166619719452634595116526483431356408269781944931788259271727491445578841959235964554336591681325117899347738655491118617062921095313787041099941092395673204900583471246957847347227440031149797548049806686798610112693364444093966479744930765711646093709065794918004903510191025954110380335522306300532708395583958625917553324521741718130626536885076247267787972890951384290579473744101510294051548462302405587222732276409881285553579633583470931316057685873689646836200542696739915964156462089510794941458997832381044096428721671443617275636880389818804571037150016074239396413674563507816549795696033526216923861501608037971370931043720728914405110438465815360754401378561169571472902862535842570238848395309230845629707646525490125476456692799036916936153767487712193793397172531064445343118748968741531848713600116180700652572470900453865647131250223172009810987124747979583947379918200106175391706626989443994560845286212623101110136642848278282140922322424615033349953282200657896702599117824734442667844522572116868888251988738672572993613559334843365678195176049242586125647088946961294082867457405277102141616525234503026543120112428779900699185880181875186702113134963199350936539424658023515457721379072574907138919040340849225918319929825449139460908812817412283046742005897617976161489996142765484924680009461445675346643297394418462739891956076350237468283224608183907273311052568542736261093804668663106167741156090797396363596968662664378072159028427550076264741618211911005442727939612879427461302662729175410514829595811317124443425955374997422039222857898213189809868265151263230660351414223321855585005351047788757540384732764434963960337005398083486339456824769084963689083636694201229774293840162271439182641508958224220109411946416060927427064593410569668266266878274836783052410850395982326930945687919958886876284792511062877047996958657701410061543847724226078333007463346572733102582526289968395538485158823595083777307362743868770556940724236736460260079651626317122511650391337158448217989696219633963664670182088504818465889291568822335640185365715912508396889604816750054081742476031276953069933156257150856831068817383115078129854025928649191814032638754083276586028866651585081917872853762744789355914069967824961164060854944964317688401157801906224129036921833169324941008318753525267569973078873676055836618587375720957543560628777641042157148812238808541468926409820842744746235882990273248469893632630066774944714591908506133181207802527888001537593856504753771804026351745695124720188020305159111016798203983131537686850458251334004525135846522269623136806661325242033578247478437562885141175904981110918863429361630885833332504876536961229899285190850559900271528364848668301095190348178602710711895961202376805240830992406006921770012316604252951828386181543129734264760841715330793063633748275911946353295553576355847976920246729315471520496771797735525765668143104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 325557047166430279615917728687527153694043894137524914088807935260026968106447970387182207626189332391644520810089755317388143996946456973634859847279327782788678184485128876119531754939304065764805118516795850566453645278372473025041102995508259612353623619293256297067400258485345726385759824612727952935817097828093356855178409106972846678012550545501553680343362067475514378539788612581098326605540952265955625346523077352620727312264959617117884548022267933433806250794318143034251710863074147181071880942199929650328186514018802655037571829006759460627501024901492604932894796972886288994680756500028298252519194565880575088695160534799364616354228060097839767659742312155996885048658786609569217217514849349419254588092187108107138046551103806085996842707961784533162829297347559753149806255302151700928858162357777166140459079288358775728585226890518509341881124436180577272594924705840892223106140381131737963537316052429884238671028490641297285768798404748537435229500421116506610691529176386248810869483870458042204850909471228771574307383338654935582947808029877014551120363449844500877867958562685095760895600604695479216571153069047845588387218018171206959629539886098592924351524975507095194950451374479514717573224176215795861739112591325744732435531368863465362326452688267013478333549289345787097860448532437742392248311390240725486038708012696172554542939943005665000682658207811966542519458716278584553208275217050438223351985594599735874680435318003956671928361798464072523479084081354299131207385861051647689575562779406545240921268024448603960167562363244300487786951045526081238275775968604407793475176057872945980596971845472924802457066095003678419275738613827871721175834611387083923026329127930222330629573006794398192427527440958127791112226922773697662407525612502600063025998437401453756878172860469418432576853354247862306219676301759930750442986877531546088158766823946887222666779453087531128055708666172229256658619861604509078970102107188033302916977585145583159412949553912506959836263790197423165889422380191461362891457984048163173401964639337939425536384087791864277976931355516719691860781416683099473224092628308290350876153279366215262085873495838895095475275079523209908098702003096651582511586624722019180997876983284145684227245544127245140989326291804149726179199903840299805128268003034668927590446252249335869903539064429374691560181055060294468452056096244474991790801333730175014575329664330394618065792539210444937996956855843745842999774079260415409080644534523868157937826526168605639681279307286513144442456232799311692758245566772340601899778361009194663851830467577702387064125571864041339319739696671455925460182846460620754148393962650401324941095423342503206271923597934551756564958356677418682296672912225929904209272358582790564564228392848839560767159149917649206415043699795882601838905501227073261346665513625072089928216733194911779515756194069500395365410550477745222360371221271379564250248930697008172918517869393079413328926602474196212735585098183880929252835799032538479491246172389187073265502955612212232131123944463462808724010870746697639647568326424549111450942438257490863389457739519403542303451997980845850673553288208948028119879604995910687224390241710439894822249068493474039515391210946175152933141450924047295194372792091367481203307463317326000834856298462772392701046007807083879669211858270516304762052978700610775655772977710920739977185490384403216310059275194975909795117346029483481925978882363792272273110918834281999371403823117764106556412631173354152169379453643131564906943817936553175463165156883206543561788964589104323665286836626300283311047364648259650613975668457540044511240508893620703031340465645003046549140994767661883394026751316466449010325833606223828865169648123580174713621325840552245762703485921415639221861657739889407025728398041865953013251738229203770939285539303044146826393350421439004210170448784233065006867974687869428602591017666126338715830770846905031088023383410827716526016271496540894251801363546568554225666515520042916331859830924587948727635267656108076261524748895390086665193960672754867485754638543293239084962966019018875794704291755841365314708032571695344006488254030539696869293230744274441290147144632923158059227444487637865192030814449768698246263587011421587899152419633692919799264405308286446523955517332668849919622678993559718793036814559494148846586367438046315158265165703095985965093711207415436109365190598540849313066324665795768327669539008861788778308256791968753835609005226165070197718465256790489142371930392427677473773146893079651386307407432244205392284484926461945383996456202422921947816189771968742781559317815054846767859004049838922459487757415854933273511306229538689355205651828546688997023532838929965125665106402443621305394140148523299079435510282560211211932899561181041210015441733384070815069250289998638628775646677493016720450940499236500317266272816491241183268424741487356524630299696494478581491312454454643705994832506830165090142423582711298479911254736339240094044464179762330211063099950860008267279835810929261767192638088573458689904950231021242481639780493037540983203384953439868928761538000151213450923180424094593354196238115143984184193055532305583856486068130764779357700999513053164891643462083636329408510179552164865660330639286617447440734384212916989579598311508707794818431539663948805050223938199081500411638108076987905035779818841988327932512805397879418451491093374672236126480424116420174991737701295627448416395541133462458191058776833275140846410213842119772572640751884180229707558072362196761995596372185325284515484403111728613218003877065499901370777718173849361297932520914614896010344351776322763959316620097896426689976014508205606491678364466191903439415834862193760612676165627754819413287285106995885296472178085886087409538557491600446723894573011796433076426983140838338914436120140779098788253600110329748666248069667539074255894517729885494241705268657839113925872363493404354028975907100762906610581698267414143435147506393496995688581512651014369973655465500387415435171614602914688040604861389444648513425702014746034608685743314982005250471579362033620334088396890759439482054347910438240473785423852226423334309328441267260271741837287197154470360416913975102135564588879510683969566713924865167236502036945899702636123538939935314868157141239964415554737761101442970546364543476844676534760048722867183994546670652091932658151574973871241895202164694119218626699032865258229200737533855893293390364092488853778205534158814262007834875433806075369528666990861394155644539254702062317239823375468718221565739003738767433066061429893254106941337488788216480184311066471838940404412152823783145624757723819821216030283892889476719759988652438739808640738501933291084232337981546576638651699112931538855027825361660757670139105794456997608510543322413770035295597377801151222393936994727653475744347317174738157623478237064542840673489563724247954465474769803200789615180718187655932542776739892859764736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -1959080464590790494845092683172942779545981339880549931995693307821392850657171625787733664363037716196093106282300564713463065704918060120524371400833305255657317556666904975776936580746294974450276176303115143966928524661622692122142832206850278484023213972464137899282917922115162319982265430837568126820929359943498468154380143190360400020400626283873594096161048812575056491665251450049567595894989665720711131242618290033967199109440762666280792300844717831606603468257330402194811773109700575127329002785227862130680916424148244331807736904588916376764308965829147862835969980600512122835524177395169013114396745028448285160754128824243107240975661918546266741193980054864136860910994065867977497271080522480757672710925750205135558848879557329708503922372079817649655455481289398451306480536411098414561816256320243555362700989673318762288571815877142846686866180502872984073016041659344251812839019277396529083017821581230668497584880052853869316769074752716887402694060144857510389878154323792098534318469525263354261113791471330905070191053283312310898798793451179402418214142774861025879948503844805792776873936570799282629537916285985751377594222810430402110370213135587524144124282501447100967881527001722720920927754575772322521795163381242836229057440495947843710759305728540600865534624483138831773958983625286678254020249106451619038114918501197982909643501725963966278439839413834384317094649527640438992700799226255893474286788226852161370137908320332180899992585792438170116583892688358895683388096681166049409744871910375087798027704879791036193467766320585859511414876650335646658743227421925071430379771322770710084135041435988566581599665183340377903496039166577908560035403707038763772858458714514405106537931620577336971211231680703902189702827577877189251435864402852485159077244691449157793424359456019951778309046741092887639729575992405703065719673116127126078866030826912617266336569690218692670438242534102950410235455790811212013373783735288867486185998200909333872366538073867941414039542333278053792147923350843650434908168969897975157084656508550021442197997003646181514046294591417346431416435718375144244128614047643345660243025293074777833172428882106498188101687260448640590156378620483886482287211852163319381196569720171046756991060038326236114400185246854540481397638513775936752583851129524348571444169725392091937417608438947763593748518716798336458234607577131128860374181999850700691173726484796623885211524196168031942074123348969245864657211276580072766457316479210209076547005843096822553952518791137618637158488823457540893328562561112748189619443094237462372103915605093886809702489632225814638241071488524693326878821398439374050291055301707073866988773305759004873218194231500237527626986816029673938155837934731072223430798525391235965522536830154047458582235767931354405604427668156245818479424071810932489536617437789320850938870622624387067211021637389614015186781802144745677859519180779608736420903887643319864481819605823803887250267836178769214396274404082012916890507794149640672855530605007257659171129660273052490439796173925526472132894969517063789997909930766950451540507902796428387006148372894979995136936024879404604722954868287086565226230380109215350510558700157655860008536975810648340601507405800010035122630439027389665608108528604536052579548852444500471915670629872655393473690986854117014748316145953685843001719789354431573452740669364920641219508154181597244302320213501684068738400981552610761709321125604820126708752443226202581019162114505882299066065621636497226000407493173211449461448499536256878237354665443405413565395742703723655697549953559007575569955492836149813891436720764997632627685798389703320868931445617807821140176695193191080804500448494218107809271188747517980077376979043017756996310322129765953965946928600046913952313421482804570402999248558186711003708948338683652828630809353677731361183621923137086708318002260629110800500100356109977959529898088639602665910892098179490063081022321750489080361409846809705290627928374085715722380871662882372240141538709257142176114807830488239607750197604560600922353461712681613105455055725072218205710405550646956225867465765164833974014743287791832487003903467446314518017878401351240998427737606989497435817387220123718057422552367206524445875750622335804938121346491591460366184589203455841404573134047437728129678100937676024387448266258903966490964518807397193788164975143691387925449591196732026493514417858431888514072087162698125778414551664907921933006185226057722834612988276283841529430253611762936014494850227513893511185767814434172866487897665967088422234686249882842282196148884529128946498207220883894815794782431190252852212904826540901172595184867461037430103822339200018596163247078065131264715702404015665233030153280684520161270856339607851758819159712495467512511875082739491508133664350487433096607971722641884913380027922441954222447097478940699675779034415293058661131106816536328590521111636245290516771329849182060409674092310924261432749909389684033109495301277222249068224897642396937575900154814755389980828289647834805280252841118252396914482060790292609566995007848201088459384032654095142277203482830541085047088769516714806398615089164679609379748321097226923733150952670533684718598210743125226336971095957930413675386844762769855557356119543535896779140985085402745745213353690788390946447746880101234976598047703230455281789287108894787475965534556836253888981408184921829055246017630674314100637040365584749402409905086976388718154079927616505257571562982628422085427606167049161751150924568674416056844198213291515082366358942592547860388257026273571047162169663139693773023287814910235186904096096251454539209439671782186220860869405707090676835090752456083530603709570164088291939037611978346525595498622067343767747012783819572189982208340218657732224922371531941257685665854243023734698734404470004790313937066618808443856241566574764580706363084540149739310803145268950446353581616213765001826213476375305517512666265485971242791709097866869963485442242073407363095887018430553443725744569161325700752272745604363457738314687757339985975037995429291588769401057099379216451125009592716478681681444057732979097787629449889632972916177124196396908547773871319847015031877088112855432746329764059847621385457383812289843350615573683947799764570778620044970107021759057460606814811087667939963721656185194302158140213905519580745835220636008021644236619545573973235260950380553430699981640268558246577320092510922484255304304406765778581241556527807814591329087417884201045321506955428354502020231997349060321634873234102295999505562545870936076103419053411837128321778521010841880878613516260569623871252428286495998592523508277329398789340286770183783092206978947474744667148133289003517953088014435034769906701848273592111708863472603888535868448832659847829562180762811415829617495577547706230979202338955130084208892444914254519635490372024554473719353645893088488178383411670513892958990679804804825534606160768281361449484288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1281172465865490158551261357386501405904889414497643523385062544163012278620189357816998035677556588708943264232031195521820128717188502752911503763089963281130551381826647219152310770648558446222446932839862835597714719437717577536874275424126251288063740697747770700158343422014186570786788146303541311072209102272562431001051065686584921569642605523096503842805154121671118326507364916084378863269263362708896013875044466095594756305210736804975572824984493710474644173424439886084687927252792301955474449820917553159852725176958191456624012131385335978535031541920187106826727372134742377377518667928835475250129794552882453998626424820762875127707668215383005531302024024632475665708996803711648157318011545437923233931379458590921639372777648227143388436540937268412615149739921900075509489221949160630854889516187230932235543838486832188087308586584373500877560017214381496937573051061190952403424907855296529077524012777634973394861109389137586810217788926560876038110988368353114558671782628581468593528760685756093229477321695270505356861723077500864339656249333120695401232511429676303303308852462759711916479013525438726335658177036891547561052919405483351053186191145706735842847973239530928256855586805360749628727662508355894568378010179242432760438035686328394000116001521629306016874869771290889116940061714312927009386754817896173361005168285888260024281570009040860944609851159148852764332760148746146672786881795159378702360845192487035689222334662275696182510842713607275599252461169969266039291777228678984661145639424395080448078777695168298091389960997048435431729527705189496225884180799124905991854995685034164539500859237077808522804261087267933167332311768058338012095620780968144121962140137769861705650533733175940897468858478530837234011128100903149500986554594591787633089697682655306338305540001000938450963787920616936276873027730360248390486235002464301286102607632415771512274065369002025780718672865840181497533552916476534561342120888473093300741268739987314546760418435129935039048835407425131818702120991590509041746339104005640592013198277830394076420710782677387313293062792303899853093751492091568844737171817788919883405849670933496948620595950999164605817760891212188564967618344118392884390530081906834461778957158844314514140822126949684585760934663222635892847745679707845734783165794706232769678797964770883871183905404147737860213382837951744884271783856156295064091379896645272813643670162320825217936382645146974401379736352223446695312852216150964618914438510271801057981016510030635027844317717726797206722400908685244933557313869487226423832575199793057347302244503123307494353422607137847322122313015548834514237246209680365753629062215195059635853320738410289610359682311804946941149805128152173349741015649626471094050199427828658614743809875277138163897803565552594818421911974242550596771085979847144780945935537777257802204474992869808230279012773096444127612650993943257270931570216778946228733759295976530465985854187978656550927009611128418984306512752015784028845113789691211214938567521190379567802504335642324343169330578277755349702049455277304760452579248570023667307679709504150741977605884116462107685732890103575304507684483808452849099159594970382027279159025083964408855457538677738272985133560774229803478162414577553930384734594616212506291297359067565629796433984343871771803541282777304327079295343121606893754536683428050350417202973080140913953991495167131831578428476751937319274746196951219704317859954782224776784925877656708640133766437200937328027619249740681931214001945184287116537835023519707662973387655629765708342361023698681147579796225501694140123987317295858918491008158876775495945754192679937215727833615921737831122317162583767566612203938310963705616123327671285810711113677259063998506305512908448404763940245463749180404451064597471059818512930325054674365107512193406196718426796998877979413513959111018571043262066201724871580521400832451120435126320247978878578905390096520664383363406103912701222734510507835965927025548764214924117736322935819529072758613235332970335712780966265290067232801381323406988788079835285658418031001942664597413578344701818804434463937125522716803101478645696839320386627038284303911425286378871082607703448999657808942925656397130465707790884209745728851516231751706436804137902698972116468617500107298921094510972306760326144865753429047627490931991701711450634134606403523263518212016288353922650901127428260515312474134024494564510784848509260038283077981934980681307511974443778123240544416503942285171604959144474270470329516448907150076395996944044016387433197367390477774828785335686308845331299614334859907163816704208784499098909622546797380362764174699319440106043955992068819196321159618704466469156843197770582921920925648149156620724623609675408878979181357876979715457876568163118998016181989865334722961580066749287536939162157233684275608967058625711238519463621337759862151647339451079864840084135372601774451538507594469998338062279096669544912996949939911162032084017323687122943686079341838161221804987073008295064744152892693641194792090092196710457250528057125826942594737169408796672294905319836381599714087201773348610349615833436655884756317016559513836984494363213599017992812648708769073254757561108904400307204716655416605755645078059282630085757026801204186583817336632387827039530507092197762861442004976344378379330907321798632383159236934562709809367441230659223904562215393164180861680511595112636592241799984114932476015877594231548714224601284415861326963545827731684974078929201173151813031558206710216159768315647119297329041929013348548333120105828539947659489771301935841017491452735976314845983590017083375414623890712018379864154929894758357162964588387875700338240575417782423484758326837940676678150117782125770704233491363348639417048941004303263889091359660596689673853402064833009651955255411607026452353331373457852327658997968568860448284189229314280713089493788085737791364153427395547956792136030377119899245274186844411458654444919032875303470865345521663976058455203905953647191393822752547370386329149076126534812778386807700209815574522842729746905172807582157199654578423996648981768299776906030989770012896673308995051861751714919636646464414089484209615982977064762903346837427752426904741952062998469372641760151988490111636472340330985875319497797097773396311881533141862033326118548426363535759188077084392248916646361674612401643253298684755062765517394699264360680557952487390372668814105998998735375788443095157440300177100413720182959424931077887387711367393356902725637699675797057740638887239085382644843418612430197446827367512779334581984274026309061061083581051424324379637048332084173418760541330546960008389218263678994079023096246427133001969942049436476913471726203259982412007583868654210912350348191094202113050875269386093137901357512552660867805042716256919991317672616256532029707191559801984019268782816931228539897630146374399491959505312544404726789028293847755301258076203776368102490760900234969088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 8352843289518912417590335453864679545842513331758223507314790814834330479306574964385231517035654330967491706564604051149301648391085992286265987132727275623361165651673597639154984939254906559674030501893604340707687340115299203415012667727225618880776805496362834137818979978716803317336949686302141110189824507249754168585617323326414851845246875937143369368762513113455818451407857001440977287557025284228980058712202175043060112679233602727799578883355609832593560390688312887796449385480813808567837776274571426264599193714454572298193186320836767411539621221477333647474856690209449567010713870645423646005630259824404833500032777806754843763326929002871248295828821549107239706465636528658483201997836942069631560400788998890016312030387096183252354099160229380986751112458953023657521169643781973761286115476971864915177265769110962368526237645698395792097739207395794642789570069558016552206570355777894011980077719868648796096617861080634429388748916824654575380051935687142514534342448890202180667787659467141305380624525875431995413010996905904498064026879428128792522352009903706252026184597595493166344221163035225544853263098610288936659291983518603552197828912097860927830818574846833990509666207489367380474591816067269205432989106051481182971076215926937302101633879021537225710308106106251697219509759284823871309098429857510849244749165211360632722048384624891487927736237927289177839539424150998157447120345169402583613897716635749118781511641891455116023905413677387592575819271650735690034870926600750795597064935413388929195123951815716738516993883834359831001692495054588491040756163377121737606850273589761432017859782559027962832841991437614507039190518675399979018596080317947768540087897185384663366333165799422159640136076617323554422078068341720045288784472797488572443426741474204080884983751502929483486096768022055784018650148421783305329589125657299115793049872293404226291280746827424680194607976384290722611733376134202024808134115618009787371686003778340842260132880380113129880831458636844708051103590736358525916314624623254616559135805147061957677460587662672138234729074469010387755943849087329316271370243755869388487266254592558617178191241868631782991455130853985707016148949001610285220446043890253238973239160191862927080477433266322793853702510289591456639586874536076980067811195026410600668021286677920134632495612213995187804354957994281126164561279195331766254485412932855045410756939518438642429789463045867563462953002053822830565920616914677713768082378903784880670310348346043274501277916930659944873737985943329335235422169296258309312578975198739459054666708010837582679762489001840089587117181073348450509484533815585097595204117459501815505728269785497797005568547447661424216404236915943814577822373115248210288264978236457083176678205782195841314833844335136675411713808116898850936631723240134328607993768955970725803810602278071655841802410754755348592840444688098150271690732177715904728389412981756790151837529567249775735163946699200475861663556696692486669563519146871134826905353033249006971598078060128072542635486917295048986488855591761858627825942408171338796605672331868026324446034260323972691783602960489681806972504838790771283342068629124762301406705667538334902822089424046500381161400769688874999472985594197164233176511979200340947784935902869426962770863865894810074912252976136010515404107905252591539825854676878087026613102122682416234249125114353161983806163953631219732889064422834279188207868348962937265841067998334285209440246943099096814703832163857071132704141856986272796851021833204094383334557113868657163408288493204792742867871955665557701938121465381217834364240368918112887139940895300295436588456337448180196647083961469797333030285717935410928160574227920660217252219795672164082576045251582990265425473079664714059341188519143835676607091497203233304655900998561685015106563721068784329312536289517686466212444229360386873791741892133499911179594444881293192516135881011758998977595764095278643767484647767954300710060719324052636672777759554009840872876866409443341206816862677859191318183323351654954159910046362129256578925106854528469250904762781364871389289433202547294762082008773923337420924963770534875946552866517111766749801382542172816710925800626395448516296397665396637404428340940768188976852679848269067050450785448866010516625655363773340094326706211243041160539564107137665858405336280881821555491565307162851517166310933102224440584352127229980765121115792104163779454931237239264627614480849277132265712420909234923809822685954062093990294928164543018384344975846741185127683124785308610028234237329299902284966837407149747809110519266249243596274641324176306246001928355087333261287782785519495382593553494975326011689056602322784375518331845280780018750549207710604997725233099428586181273317624320812565297433888734767321946071295587133263714453892765208509067761988611713337942907989970457830956570281190519230402053773900773517905820192248568587928214473483980127293831888582391716029517827063505799662178594127987286447185238192276075592091587499733101489376089153900154048567887448990400481313743860988839289215879539297324988667534993046180836281009870003001524057049669274739415645924039648522059789863161932146573840861355771421523609450840376384117891612886237501935350606710199292619734385577920158750288700161193597520761353992643621105448769651463175590756430372476716998979532147129533837514792103984251242980044784430384056232255810224330458960319898436928449830228098439535452029087730762356173564647848996317194792917994921188292271068496250699681951379684357112746020754981495627477206463300050324315944488328099816387086177251976360313783110261052259651272956618351240656110863087216139116859159437661634621808190570985660668944349932470451824704979090495147111038033283151747059511684815486665373957149170150013961294490272599077365264929050510531299513800617934310513940938046147323629179144413771866860121904527557363755842156489159597705146582348594959649505524339852294015865123539824093332949209461901338113650333856635676849688574690408502260074932888515501748560084767792806503716973096190636012500143084736265560077282933431825194206893580685374052551784477860252417578932328370188515561354247539026697702917330045929542829788245380222207843182354985437326269783177906889655781575966007548493638545010500444126569905254904774035390081070871969246905380863463701671886617693821330715344630336265379789953224645101216449549492142980507216843700978377106646313117261420691541883305298487196137178791230028646125730578052332016269660368703261895108028331714393877157953925053896545875099295865149746358441181824804284934375153084914672622039929537058007032728893252012259808036031512936980817970126362548350315319401349403976184242511786797086541948116411810875993063680227942775187702165366246394693200381032132562865327387322766899100172715244778802311581425641329304999888432577425840183086102018323209137881400370150671915974523366225729353346060046988161843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -20464051301329502710218107953217356723059075937474581412165923409680752664680743293400856950697032607536678997923261096359716058014883300854456140939653975605164427998396207710842112853288029439135716974783648893574502303228297403438329516716433575257649269385339244510243606923284260254802717862854268384520947382059275114417647927628384585970169041220959437951710865293361982673944963211286061102971864110922220977342111161005380892271991259064079931629356071723730014883676838538675268703110495733464834999929534431952286405976980241159230826486296167615593490644090821819280351890496441704048306710650111704386184796380939669742769072939302791198675710576636803460823069146199598533738140013520558649100921005388703869486300959701729209145009635909214226556198188580811897376057011728743531310159889232621820787002672862182344945708170163351033067977734559444305139718593140689015113752691454700570828762349735285593230900157059287187735911476884039416789625660918039614618747020506560142759854184713611499944313252114376068884310737520805021746122780559110749752844208382672386682710242605923047803013036265650152038536443246405490122191088950458170881762610401268904476803784413694451152467248044942092641632827685547383123402339826402605851225993733764864137468423334447332829816355559571214972419728587622270057847944544934288307269557030489064151668878438648939831808761010210430754565349928892306653796698485304703881177134067233993337668394055791167777109793623150062224948145883792973565654865702678247927430191063179673557777922174145122707877857738477086556893528364162785400561506023246373690775289606918623428202558219344149628041563811855409563452219495106509456845168300595625008517531834485655283059352278739527712774844583288652626780152965492092088395800585420952174849548404191714836592939901782670857424420380853710188915741421195226091788561374165804970903424957832888145341320577098227130955846806899375169337184281998250464896437805725020541699583563515791694353512377309979438996840287546842220378173633353017075222589987313534783587562035510049887193649707924207807158217275317726776726119451199876218037309144244641506469669263737781790122983595528571277081924380936554972502917003422677585041314836328535204743580306218522667615767930956805320291708648040344084533950293821261103578123630082569275174404149709266113725942498858470609229948799233212401250956832445262802452732628642441993333046612626486400400680877393036350263241228131569499336260409961609780846189818031155096708905974866241209708229469832404673092644110067932500417798764703261736634197333688318237427285668887147656650987714685705703021474370013871804520672082838437423039189211213378819081144407857290983905708214149989708787036199234637786455416544552993764816601170473187263754305859812778316712302677216311527795465455139934458385509138158176566899558462839784447435903394456822920463212732845463667008990924055522981021892346890501714909004171260207844287611117125313327489774132616095248002655375035459056470675902517663530356354930772870053986051231385917292347809967088166312564212677431303834907054942008871183786111120227569794180277749095543019424600784030982265731001385077035688055087229304009422712754517974241147570637122817073377287614762700886214955409147251380168679183140443310531417764522508374723131454939617334205943915038987609564825586549819274409733472474403298100005247994385618900467133238749051079391180036369340716137435481119254810480211125420133633337727557620636910706513256886186684863840134813850575145014517978393059664194622241738075471701103256082137932596878844620520780401201728134399895131664237507106804258443677111282234179924244993059681753413904289807567830552313806593184277953151267346139643309244926351825615974554898888118271775438715267605168638259488263719591991089943002181200578515597727639589385835442113711794731987335975918478011943816023762176314823146780171223692111339874437653695450370629171879221175839957815532335196267182320817642992909193121429236985507383510104269562398182312849762424756156011434697135022466817351706969263097001287410638086034553183994629784747205041719604108841643720452940950008132974100613847973481712071317650461802350915508737806922257267636567537523546902922171577338174673126612746864528598304145595498552332593443208587106819638793532314590719582406320877175169923245540115219674847608862076339691624908468406530988936252864017043226966738595908822936395707828109388750621591723149452160461796861516553254721943653789245968509185644389641072774824824389625725125254609204904482254745313970441828246702937750516422327910484894674420288815661912369646694477794120677169058298460955964039666883875818669950383638013173147905219770745139762092668522392291050935889840461880524659111409609786692916852092175170144737704213281609806960692159328902309551325551080519522817645705421015788923229327239780825176277874929697342104261242451997586578318085106692021485411966899732960534012758783368161964077872003862636484949503400449710037196510485820899754415433890777855571780969787995013270559710172880310436508477177625363329681574865441690319850118045680945281462768338184488187105754947566975493360162182591624563823476520123220222154693207973846908560325985901472885006060530528917664421396858918442230110632891294224276858077975227705735603327476861997498825931687803045937579565230264405286791098313280565695580707372504225669127502765132966111498922729946094393503525752290660013054706983055286454710067786140977779307992182753913971244991973385728374727609278388796618407036142076015563035543383423464716385180679819000798488006175000788501437678544048863211950225425406390060020275856118709232468670919080638283357614367629636356477164340115522970219032429262255265149862863983291636941741132990373394147160289121042808237351721848648433450648177921982418845714514929981504980482321874038592792449100832610881490445191461809854358696122215440143941910629979093803464666836614391737803103008458626053621525389074440205844358082133959206722706912522035955252202910563415558563613834225523321522363122294380046941772391805751449856568055544811268598806069965126607203010785595134826165874340900428442741205553408597744055305822656165589565941779271171824166042626304022532524456218808425801068534389908673590231950561462891843083265405809569079579001005677382394872550155511687878346939621332236623698422565755411797268224810985851599300887120003907867922048740916344848826395220270125664578490731567155097340931950598074155457155662179985323173687595887679997634440883267624800857645416198053999537285846622111359053750481255967242044488883299674745789708617674191050072463322869075563961207868558656754910443672573235265669440356726920304038595706953180714136638504279567705459207444665630218392879641047837414695752309998828655102777408830561481780540868167153430406725221455234579088126396345894736482961562322623050459783118687087346580890873656248486631664475482835718277278256287599416608019817535292074035773440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 2749218976130367189415216232234319155484002296621073761662558359683213274565966113922855135426200714313376327433961387355807957134257340775085466070089103483695187000034780174419942873279540759463462887590020715292525719123229311917528032078035612837660698008584128051386013310505982860017795303879485037593914703524430823000579201990573580519946819774649542452804382163328252377191351705399453994190339355291930354103062624058861421595455860830158055184698737557327449687882494995617111141722710368813935982468275874919735415303137950557564541248930037000961905327491052102044125842608055787266132459384635870920408655072157017416837519466717037207786416089888963842996103820911278758477603943156013159758606894195875180535822644659469142205774716251668240635060656831501038154981089661814930990442301075260626098821609077546811024340727210316484093254469240577518119193143982043421338312503907304003282002016696362937429942525851127102682781147762583953621669938297247146410044448399918762003673383955242598805624036075412408068590037658468330018186410311856212432320803454410031516850991609091692513731332683219543153256792933445693938177882975145604549637079114540841233472357651364008730239043602648623149299413785563004907621307953987983335485952425372988850307683546496914220770124044494796525985782047578760119082882569374052994443708494674092332804462281804169253577168784439183101673708915402986197220249178469288067153051259710559743289410546789889643004958269868343199459342700719483011433232919323059528344176086801455485330955224673405189710123681851467330543919502266066624469993280328968101124888701648417942227024035377948316047021293740364786482597566410400782971560077320496704045761526152038555257488415441640669197893615302293266705750392553321352541677797571577401054544776625940784123401272674623001443438790536832251980813817100937562782999608059940429608743230836862528336084963611904622888677081395656825505731128491864411747801513538697514618113035652676969152097265694139455245945413608681444845964670266738550565336003434943563568505718928896856967980545528533624931973973765110485804195926865650126319901712054570493385979752293744435336764725175200099946626643238376591347802956130382315433483577714698049830868357708550090697040512386898842058026928646690690485221625110077830472885868345818217190782087256010533408068727684930095578350797658598657225528317669992639542894485408557380881742419178108423702931330690904268746508642150435837180093731801637509131082525520226104240063300392502870564023527301041072471042486106236440668212538068244918003445001408992396231003950029635574507394137382532019523326370873854499333915303999020891012712750380595060289000705202332167968315251571127311682450688032665254291501152642149819704853742401123234535034151534067692624764781147153318731460462489059117511838523945345830285249402157001332346817442146369707811390785682022018066961110026994091123851966106534425146096347683656934081878212457657591276962255430082161498765783093931833009691272152447750498332817080834503563552679610290699466457871960649175741039376958974511754907893507491183086631255895078809451742909241743624510834549258997872500536203843973904821781914620049174019116464768403490318523336224291886047654164046565844151775503060521910626941335941190720485020354184405905014556729392900695589633106970590682231256668417687764467170593678104842498480951662772866206191158362835076921941371620049938793459739737400918408747124059607563553264275030689362378020800279359048435872917840121775108078571909173771135387731822635959053972810474053627738967490447444194427001429877471039937317934230845777558452473460363489591996640460848065529454153022525330792138694384173710165615216704916752520228765263964538835669705428225126633327163862174716185465792323326738799606244077102688658398465369424469433089548343868237237143852190473695952330126313260467989127139007863708385829382923532721839653830315379761291998878589555796726162214749428758548938994581827104480537081441539232868668525877921327713945773039305296506700368292536805981099839805654663878053983154858428589118472418636971363025297702855609411433451630736712453248353874871618490531928847934828876666503545055887782466391959660077558521878028433213028633040882190351724310095602508413778075606960947418351631218663617969790972106471722150353163668691418288075356470823012067869889799633199002352232509950991704830430284903247594273270173655951569464470712668341134592530249436493676845563649046927555609833575414325545089232293744457033988315589816157755265016608804082465913474451501536904452659802835642377604734695236860876906352255970774917146408958815764520979593093510379375150254798744173772985594951833069685458759284646985330455313232017667010277084648962911075587596404292597377449341546233759109268692914672376356127383066401285016503034536081719876846821612565466857000966758448081253080640177055217373772707037419424382319238804246328772564281684255368679560541268778246648723882887451660787577317389166085398119856121099017483340533845460515274391439087400503302395931823990837954200868902531939636218367763605027393213698634191446001529457373508515485800087733331874738631375321252027713576429145538112628535975768058507373855484338223650123045870343304817846631250313979888007483907340939510744371871249974724251111672719352963494873721541939286276610232966043972735353783725437568465959941257232629084190034475308408170292307897347990756468779873175585711588306383709797788750095540940465376811710112938477095972656177690903466835899588906680457303695313590177948637878021740005396872692719204326346899734182994969928785282964718593594688097454889205520418284137815527901642545074111413240700817403395181585641718162295188631400002923522057350541093799729825921268325884502382387042945022341028745208403467166391196211233737989537915498580387636848780667910988102957996270168636658161987830259315790888953266927877871737864867489394639689366067251478091403913990894927739847127709808293392104396760474487177211971497542321627135518337368421791805014800080181682961727057056727220680832457945713258846877826854127994645267660449352622553690922736909071257978511005931798171077809834067323120592577520799998331130829298444965468672782934628715833249781791066952508513938760204015148874345462523356419504841606402971306310070726315185763510164867299123079596439861481205235996613785731633777459705479420432504624607667768357002792452355952311168925022862718074768574298988150003064365040724308276089181655042628916750572836116863768431594943747073238750226703062199388694847417518521507341832443024331869080188610782640423375075641844495271439037342219384953122834120528584228521340485565708753669268848465146893172221629380796673024159288088341646294347240378841268497415241786787341688281829337344856979907607328828177451425772367036194482589729541679513066513995936718043505984436959933151766644488464514457601532414726912723771928675448583407419883440359394939180493956662165504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 65025749005830736830471011052619397863531343886107348152777319930943174277815179721703088989364011580708255596383424606831451876912312960429582318276637743362496635607211569871462342597767513349673953548483380486442012729259874338423527331794946004731850806612397917685396528424950550329528325315074325871647235868556061225761744434095771470954307975722263476586383230010515656654426576185817919659468543267862420148992469050590429503465881615700489969046549750786231258575195687750577121327655009086471345618095691585683248139135174476853702368072881650667246979185420892906068536215665057129950802582249622471298954102803485511341705990996793348021808416279689192704878205646918903299149569446832769455051073796506821998610594130444578478482482904168597394405002076360948292077799614662879163383472482190044727993394558890155054938928767847935341958334185887943457163266666431773078667843479601771078282648683658000256567911349905701852776240622953482669111233438066367377167305868208366409175935873549873758594858404354921247866949445687442199961278077238997222761615431940720701598030441672474049476018420167486609232004013921121503045495863192919076627242918319859748267205961148349634767800147310131711900637720414655270885527755040300343263837838913805108036741179503040675327852700926278499490068278419912703065686909300168449698970508557137684656135777232684881407468669165168914180987174615831591436474109950446843749335464698449698896619702688264659968233277281936926063099548147802437066695043728471683632251872024669883396964047581924802166103301368697893062205654973403343918206591697744666586592862867977673944873996357348530544068923056559977853827356084631162379227854750777543653849339525796543131552578804210886609915070197995681942868968385943439026760182203655529509290952417640674741358481585493266384057524197653331269671206866076416032441823296414480933978902199525547481323453387405623843439019440056067423523216026134297832116087679203854229492040997518477998481580505560500828229431847259338678817039304198142875631607623139940151374097260709243976451464968809787464084154062434629704238816061505057719253949836076951990042929514125685440093594400353036071671518083108447206758374907572829370786425984680565899491189686461050358293976111652598154367077632045639732528906777372841639656211326076347721543940288152113919849741523854395747013508407433649820694060895913823410803055130327171067159395038154393758522836160156662492909659724992791384231627505324937047968545572780120424536353676004294765061430888669752890828459342495550662167927984327295794054450548659639108356861234555928292867278952757150648706333617414177120407447138328250277449070948068216668035984777952193051100041159505908560944818484689070432708385906455626209320351521401449839489617875052852864376817103642530119593362436173926117447911376470191192163308402084312701951060499844392196995301440546915108662786022547339963102641336547415873146492291576561015169906670938284377936046809854926346403582821291167571752098048234614510643589272342383361992869899803588442411760640700803332795422906506405386916534832803381954278361126472132506631298339909380482563282389845502717751796870057548562160451489134959408963818914367210201607384750615981896932900020260819499684556191644113219357104938335424193559337656695794308638746909327311610781422779323058523310096159819136919718960800147071752001659234739410036017703127025987462756929668644130599539503686124008825213574827289158581706092768950243674696314443461958438324962392209252623615729700661690601750954560875529616226023727940752095946374959512303649438332974453195598247699593474950499680445397689665787745979564315999719027290654329276220745463802324724323023834932500822779380138159737696901493832486444571681976097131028734820899489439628153067043258740090949066126865886301571026858802350277254730606259404529185816012963609770795458165390391617490967226583117853317487791741378203528889163372501476866604969954921732973633451655908099914066020694693068949312903440477387228507739313588140129045203564288512586650216611824009473792323148190695822378576596487059395262673519887838900166836929144349180950355741961218551324017522090277649479463685633765036178424329728289475866786861666851039154012700918348936977102132273406295553715513331343185584431676672806119099114444566860351506530040382600653568377486281240597923175930738469649499325133416604902481674176076150921713338017554486392408919822031818395663352372317266249259259603645740648936663282315727992573794149822003714770484007369877782658564674703551534931527532851640922157607110734005963821209951186536918794458285380640371586405768334447422138286513734148771097145049036836921026490979290553510404845055260082881081633968990665107145180614658025137506723435390589924172230977617671431481048143229366005326003674072968404653153766229826235124192449892886344285612949255402756135773326559450743597721239045950540116382966852087424477654252817502009113428917390147840805925332804176975606752845239438680689424922891529419796801784297480955796631362207711651315589319027458584437578783436123057818433876934424431377074309307563712021207808100996126150022236347207900301655491159484260727433762929805375100888351214462440064019923500098171233250302138946054265671322961217934821801161276866670507523917204336037077323087345372447145253572387251112635334634844234639602506509490054925380915376509828713210520871001069565266761152080382327932208422161608316993340110796454220702586342616518048504099778000165343146576859005001664978439413400880468858966893449269837846873059281699692131316755722875241973503081765199809219921764990734301955146346380455260766341252092984087810517025512120540464170946275811133931659258388813447587436234139882850364717585046370340941998260069475523099918472920765949701655791446914673312547704430040994832744560505287619219736311245132941945298511039929465874730205465249652271913554115341038247966884067132481662082328710874047032052213104256286409689878683772309465044864338207425190628628446115341725809528837402382140531135044113107074579202727152661078516530950771559727110147632002640099654181053592349457178436315937144371692025440480559657273939326970183003695267698202268730957361266891177361435483748211269288263756195649652175991658245084561291516938211245987958363416113020633026741410306871589780311944689894536983604467449973119508036188873901390714346100925854783313480062299561363312402473746387913010257646946119594017625371498758085904072745073425318140037219860998883637628534989184732337998940678446256026663489617265362752222222246468943719739919646113927389175345914820902571588403703911182192961852969449494758716228677636943717294155610044839354934432174241554659568444941251718044392183752409724162657190764360394868927180832967237170100225010638191660670390069473141282265791509179055912374521195732630884034383279109902229161961721844308207733537159812455578765411912170496571663945920978426810590684794304271951803187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -132423672630760983378253540590910238987527530110538824848763013457070342090670137032681251954109597834184836469911518219767278427360477715052729625878828005178888726031498899821008745473174735424960788410437614702838228384354496199270377934621405262642320578722964318401677601740357014540713118763480653045189611166619819244576129554258030210730220190689362069909085653934996208530955379817485020546816294304052215048977850357963082456837197582484591062923123940970532003231768957223595691348057635348988064497259640213628051320373034080520096612351568654157242923781186559067351562112857307523355091861461616077978776004723115915931739177179281593723852192910084335695319581786026242148813420594503672573352580891463848070795913910199262186398173125174109740431328203414518036745777099865316019474069609181700717021021199778290559369887883694567695499777637458166910367187310666775276810701589869183480358095521704005747363371587408279662704552504836026208857649799210467024627141161178327380670563850380722653291289484886037794386407142623614892609135960576716961837162289530411555226125435112546417240432315529902595808382664558953549201749330387566042291683617676943084287301269472282726288634276526011188223422304297796635057530100611902723010194398527333841817762978040083668797966708006867126290173877800888292185784232307436286677433070452385479365201437107390280785369466361182209883541338106675318050893031554555075334573240244062070739687331996860479584411941486976970848152835086727325442068547849236886047385555727105188908112383568666350188394899925493755160603862347565472519279544595236365670698328763710859140910503389347599245699086071827010210053864753547198004930268677319835532643900316122994948423483112615482246193325618497977592760730513319857724639409121585596069410709113135004234855249222007053933004951798944532892687243598431899486139043819897949305236994128619748763791396629616774004780915420908936268587718032244371598808279779387803074886702334413739302089326509593339182268810030715980678318105975066661269370490784597531560496693373888996175161301335272033277851340884591758782755951335426562378837660102764310262034786552524062495785622332347930096171869407066742163158233083502559378806464789969381936319894696018814209101491775755846555108973068741042688218560111876994088627744712648836653643482559771114900800309648351182447430230384317917737824716765256141800260020284998338613528429665071641228370247833115868109939809286905899019796873121681739374450013693025642497991966957680695923539296449700592404350719420934121141217987026661494193753304316272757629324446055917635235194667884627921350572727128990865390799502727892816917122924194765851257475701619827638653515394558025244668217327483059415322775043123218882761601822382603479424790273295028237378583956623654469091277727195547201544660881937297725632611662059568168139985337941283894650202360014554364941467467098508930531404060264105142332337803487003753561649723522076140466802329287844781268031317811502435705535595172262581062491460761982735579706114367939337018126538316920624322352365740574439853093149280595274717447216814470258998493594572905661914635437056997427861324926931261846333903140458141039683987842573777573754822381127629305141894262143430732775888712773426874880652254334782404079224313395238235865418285569007550387238836613228486448423629545095622879543294585057636892449417509275299357616848810668628934942254012658490827360949432034146651368314354822371972043847477868077627740406993737603333505939818718232103830662169527398938814494726510503767016343967698806655793682193622384952485578434410211298952370129424333534101653101555791699754158164774841994640844921100790204283431151406064977986601631419038792549318452561314530550604681827254970907763097624868030488502066240063752789034308063858004685620241086951100919660032539764566948970362517140422541034916772589723026446429758054369669814677158295844795983207748942005923090244999951692241553142799291675137839458465788387771634982450210210582716279520500210984293432990366274535773406940697901967075285719847773800396614493254712807560126250931058534773638471914546055398588138589564932282137830203464711354443188809257536280955627916151437240613067721846060613425500704158660480100851820250440265732401427461928923964522053381400000097952110115476125351896156365415069852498028944111747802914775263365034999315578709658332059378961686521224682934751677734968442555607540372552525954314964021241447214248816939657129460640889899255172656935643082882944913532144628603466910996982069192586653767794136350806864622291205064859000795525780635035091087553190869213390832145668301451671929056028689122615175934915875529736870293501325301198370903449111079921042195907818443380083791946944975188213348789588418565546103554947567170319093396423007082730728544380704054288637922395591467484000077398669446423453632897934527643284034518708624085862966276553121823309701039000290971471315367131557880772368417290194908732548976835762767375216269720241412114271982992670831206200669365341698666016874557460632493411319303935901998845897953076988212027160336479725174945652530352685182986065694253698650771534423007844955896268261516876082343178436750838553885119032722583084242810339088742779321446972376490321810439195548641026268244233525389121824362338640652818236281410376655173221497734587459953836833849016951299380569823705706032429421055107704991689730259845024489598412792883217580916121628443394810748896093655189081270444811075426140565070301876112309216820706462242644547131338390625407405889532760532874893094676347074744144923844053225907466904244464080076327117773984029308639439070994060985425103708416334224657168948800499996312631030867312163544937748576900133367579811350184229110954165147202725359894963682152696037653632979233318944182764459606245322355251963326607237876734010472519261751957083081406553133054551638524264645241286169425820458096412166293956105240814229681419547290198111354297468847813173179332463498285446421872999443276302601794638090458670123595777975394022314610198928716748235141511438775444772435997996858589357233152083205279891724671141084689258609968805070388611481099169416038974315570902226173072961484714072503587960530066871812712798141909472908366443639535078152055540614604217445190603055991916163963026378853494843045252623716330339413222715061542928101122243247428688597116769914541747216730679934022412700650317143367862923405627790035295790432957854030449725459493877409180456268624462428390922367731138581610614129657159071575481600178066865582995310966829791471199946221659778039024699501733781184627702445452122324223170660066278734585074975879267031722858543661344158511816642625315940856458652546777150087800912504038748913438743412297703263046594529680061150835827562711682969120360967449606515863261413936925942292520843920617201282997867821528287402506655552036581876880007513820734691885498708791374694891782197558673109109949040091490977921633411106078720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 120856792819364422574813215005938021603083265763387071940813017178966986408497468780588278543305923557602241502002032816271133076406433829139684817915690753088161032828859670842271280239954558808058630796149303125932202310865771691330524624908636670761231649141939311698728626830982019382963170326071237398635859718517942164366065862077023634764778597383364954736535550429423853632531810941557666951467671824975678667179248212251207333019856834719441885538469426460035259064367761651770510166168516702514535611191893413874530199246306331163765822915693468154282849125245932167118246324984813483369505280885691924435872147633674825561511980741782139331468117114812639222985197644673156091551802739473151855810469501103178258601080186963092584061481975200692573650716889573599200624295262141938555207652756854903010528167114624443654009385817650963047239755317102913411521015685897500513576657277468377079471182186274976481034214362568091514291032784028312659006874237710317031548888538562939648033165751801557632611740124658576128819208735777156521504527491234244090438401231344066074305377276151402531715954487296348086519372062322714237078160318820752362680943643771024494953942970311802502968285177318797436221960816384104294510854735830902058072163488467622757001142574997291094052538355425685183981594280333501291365931053551225678508063131437224640757004410957701389952377318045612316627659141997859123705576774375505942054676423219331841900610468809304730458951747263296111244481249942329634970040438276690974178397974371587660345582421025292332800146883920417016411945058674345934871380144649265473862405249830711888771291646587526206192856387675147342770374913300754397490548167039486340952440605266465503425550441189202234507936087603099361576138984930081792461186338812366077037435995712683401780215999713300555570426152200094492537506538807284745430737164776628412089515071875652760301211390261084403952796303912177634747677374481025953652637558339825059694597094461914343152210919722293081429282116326341297744863756836529629340831144163391508105075815317205169826004800275520156398622182141206542865380843666817216770251348259926020715247787714371638959484244339535951374688123126040804069507647963637273539247516751025952543331932668011482849800215940393393633493842393123295082677958848434673770017365891251877294685643468642016796408037585666329149791085767953061606526448630402640331245915121947551557104605208519112306626995022591267899461764516348606773652640735290807265012268866065477956904478587116959231466467649021167331026149977427028764290483814961249023221324481993579430771216433495677849810213374937837060284970350293522756877441468729507052035636932946456092012885311407007429490132394482567037517081560529710897771741565400284880202129506686531208828674142794755566886332771758892309236667209215308171671473348325305695083521193310755549788977004331131383200557506605825643300932454570115188313668965852579088559889201046690331237376907053535685410421270296027643696440807204523794337824417070531188621157020380408442220723289551915384367007975440243074073573339406232583432970582877964057116803109898932054220543037359075739174105144499856834711782339846515554402330867428543025181747452171386943407499363861516684177816624910695245573688069937473839364617735235458123097310237526319682410598626125294479613945906932085790520623114404748672794918714123676773825909290981269020455056362887012295913009762187401081178763634642067744308764277082620206714899060458374874682655418411004943065316218775886708030352723313379015942142794965880181703688090512353722042975507703069943571017115395184509245733941553269831792914608646101503475248655551228027205694136259607818724794951438590501536844529066371428431080744398121475009696480817400650862444326744230720717095725145275268584970023571282877489639326819075909611883538628683128561447272574122258701239189331229081775173570979005169955505106030234422964394720039659386472573947416761657106694958135600406039131604977997527692150627498460191903399168942752944150333393525781857282720532234730568354895761211000588434641779415464942114305509045973888677573980968870757428027498309688431289992985286748719768343345428221434639158398090597486416042842789482067132355869200251310697117713532211652746220379483663940032073182177192756147988011283545112575425372576706795145807041696054146056898081368904221805031200306574688370886744904106041718061086308620143774889436203738595125849571795035465698254980913251552197200841309640202365814773830630406899645733815681937943891709458547709011207139099264233363369481907600024776804218768579913300955608838156020454564869588007153961398752779567106510432475403050932167949291294239728732543358781673892070726944890087478618154714577791854167539069300321733298347415732305520565302839101200763481028763554072835973124788401872853158070825993269982736895382584870328049227296024074389123159723280897297581971257808228593623329551724921420717651571008064839912026325913845008180316035917700005493381803226688269733921169605944404112743430061505707215715105686163683234539045284291856750438447285121647258894529763833942741103837005336785935180448853228235970837083776049024513847041081610569238501752716401716073128209839010251470443002174958463513986004920828889812524499161747927075636295339044578459534679649914086736642750832024293611017619931490235384673122301881449780094991826632150703666707977635623635256350861863317800618021668380533788838217524973601745081017200033412253701590802805752994021021170122563510335492567848925082010624099109440829724655079520592431770402500594323209597827704620476045412099496239745387070179319643032212589977053451972022273672182115554276186605854010023760810136297417561407893537703141730857123215827414649914768017184694547057917812366808235306033548535902907729008127125832067020442433156057852343046563869660285342659707481808034671043482306905822714362006837195301832018613366079645400907206023059088996371278424674800500781599888391035296944733045479635772266793967863820140690163190955744177141097185973059297527349339469361921237946652998635422421353188647152315434650461886160157502092274601087163188816482260169073000654389875811777732132368764565035690911173883726638960541268793970074869996417200493191487876850413740863497839073281776172060047498664797127896587494725254819270834981533610866592405687502136502855485608845036548670612669436307332024503807005559953574129040192933199043019424080024293801945852334780550385143006242738258467442470950532989829352780717642859465397470136257073030851998747055539480604446629261052871220880713914587706681209878598115526065544999449727369102168542139625240266225231960063660663467751511047578749715855016045706681063733521161659683390728063091783473872855522401856544846939002478469185603906873850383001373958827096442259052311311183388544743548311256783452143720425183352463011158875896793053289441177262478920093681177039351571924449305712553787998249796169895346438144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -11322111028250106862549642721948979912066711840070015078774834823599264528744352575067314526066657142197239149777577638111577166794408612082768469835879607068754108587878063876828916463801479050386841323065461924747751416806818008840426049624010521421049119300082101340583608790839137827463740384237262722156569472984567411033672762152639583103391929345089275626422824252893122547945850772793718553786218606667498266143891117063311233388147913770982531100040037287702366038217674410513780139709852495013355782711525837227495072510351282709714662059632121339828948197746512770862895015260045102837421487513206477532948218719478771232238219944941019050780315098147832134769373656570817723720326220269415749606984509831206166775150204133668471521192203640382741521893857744720268679230734420140936171759633123448926759815197133360571438131704187777159003962248717119005292110149392026296369793621447594057277128058375265497878028161851844648808856696621052560419875074146305887587754427500226658923400579830846351258456583400212879861293225125072954113669348831810063218684551570090441723080542205266090611900292496161237020941313290380385935515537854638048682576178092909756196452931807919915897071617338614042863534356539414907959400482320228881557036255523453465928114487003097339304473926629912909282046728783992250720731606470067467517289777469953458983007774049325382246784177914156582722309222488819181405061018751535986551919021388600141591511059747934222116627815615847756914371769945815925219332151394513082657655403135540097653795773393674909472422076765245987249809953299598705556717281263378687284529327322484732026680216485210074521441830401888875499755735479325401034157792438270593189708111820310270321585506170711616115278555715369822313999105445808998727466328514289346382377279660480873884202374503517250610510147790274813308814828371034535334194853976303537323914440733507847709918793060535138804582045896860136292396940730060190812855188582202906964022570871762975928469930246359332940993407118498902394748079649717570401975025922363080324685335877285836624111755836683728270064026771105144029418873622775355862284535664772805603649496714905489459681234444161376788201770900314175554482699338839097453329876756268940583074223149977591565665597939818534251912347256164213467270602626458783385126051381314446570593870010163324598192183595381416035677339621202398037322555559215023272224402875144375475391277763721421517935983934577835202318785919363312804608843281684879049496659427516289912525533587395778352943059237964422228884867339199249937708768557093841162043978588161616047223613216178907846163815992537401132930922295426526182144461234861141979827109613530762083074924502170646226849357104167353502104644877171654854191621989448878818252227625856006457674718608651066511327159919484105470298801853809795569516500925161024833043852721777414998306790273852051518319510020132005955107156726413238197311646474131590631763414850342339441740894061325613105459385506450247696842066054573845256888230803058499903011211073748545225072971833569340169172011076732624406875768002367808392901592798521126214158544187674052932718368179695963354066953442380586097858678563885805575378576524551594313067164790894792797222983118229031889519314130398276068971073964834831592812547173006840613020430166764242696557501937306894486324726389916243289057893931818676620548336670566677294818552128084471070228984083988740214819477236516428312881466319531281925572973389099937566772125732993048719855693216548938069817492599254911842235861716206343310690270650568060157396915384810667379559083477054206093066951867747873440897827540868198796191403253019834961517743874869950849384191615088306463512874334432853899503937227229660606425145032061900607179408000833161029190498264761193884940180828214275903008995645607832496254171513478303750740942649201478023590282550807112060484476473146725647563002453598463773037953925845018017730187339082749064205275651322994717874221246853204603048827047735390358004891498920907042141359831631637822752301219269711339620628560108103759775743197293799526038228047241919400099380604242073015684805785601559092992663624734705711760298263080515477065793041657379672506644962319322712443971545986121046046416585058689395502805346794248261549808458097796838523324278660209713429117066898235726911588260987958620712032577485753092218923163995075524345161177647910796096427095175774038315447150887519489347259271581688069943307416595881100237654479058369114356267880188434186639717405594034864688861803701852824412255724978387026380615475642205360584090157270459052059730153233369617221958122688880186883566865842440432447468170817728483764833450210779921768415849522489204710771314547342921906077549753741186007671913942746806480758402157310987218212809659195883541724345504857270156704617637504272963297339864796043057104124746369044422392820662297869084675599695847011227840059392271884995595137354039026929631211563945868802865188008980734280133829967226174287573996862412066812832095026308587632634302965487258429261548688165695100260750805970809052727966382392882466446238869523136169976682536460933681175075772873163127395239506309279713519756271378065259568507483915320691560238147973841248005742511646760052156852003180976293788507617165952716371237950419319072461332310895648565949075535099565156194338260558093687767443023868618668621138253282378744661861554441761430430228610153927863747747195349081721510278744884157032440118775640848522745105823026432134088796768848936027469005589862174985954889064179938360069351224297060309772170051879234865665066585743633770121607985714651529014816208549576844703933414594267164003352580827604084981644086045864143660746762453729492030778498521078240975246260547364555609565172211320754648768847623886388365420141969489277879050342173678073952391161441481120953325912448696860108215494676094616588499577999621657265373725439838402658257816352043364058995296297301816684921985442907975418693059397126165999950852246448803446388920915497702776691318183800279985723357759747253011647530262971070340296651679036602635436547858247186021059792213427711202615023589430256627263455138090550869292843572788248281194064757066910133513853145980104182306100719842115555584681817968057785605834827211736663594610585307941208457017321626856366405298916109267634675917478309314466130253978296439416182107806790294650917200851934604616404608808940697313217150063491828797253718244446231783871262871076691026313891461467592608425449985186781017892817238250570798787841932789337603546360625602523097424781113144836069100621311060828130099736488498078634671531811645531576342335122409616636383465510332547761967316715677311581645686230897286031861659567704523860079021967801497738365448943291230912971043116187968994724913214648807448783400605269490173411533313318829706707618549014708699870103219414715183760746576463063801609537475298614466797289934826360585343975359999687960089373688374133780325991361601623765811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -330065079331038933847174754370041129557554937980479118997356129854859346793117140080624409130622254403885976060764460286946419019159188871663186842011099170360591288141054721795162813828266046783805289747924827734611740688542510072084306978871785741339650899059259506968166719704711130696816031819248930408607652692049071199423959287724345719123270520416549225576616040888474623009635010873002930509990771956987412187951384838348702979089148271066175570917285482674029315656549447726545400928520186787356618250613308736185348862394311254145514746955130419371650144174837123747780194188637962417855029572348610044058221675319753213384803915480654851646311988857216437334361554022024984318498406084972088804390513370037711973225306841502025495501990558301760744584533859712424991796233688090400685148986657795862535377154910016784655552571296630878620832836223019422609277855356163710747981060241888027698617920368742920872773892633162826709005894446484540604189981652439880760683681272023063168266727892540471111950286038418693043312265809841671700599587757978754695403026107429980917567223126015647742498632748939299315012901046095711173659882472530024451540753664897811779419158066918380703297809919381089664852345267013635939942018231335824009681474705560684402051252342255127527632486234725005630537191263543983326171141877775836066638101242606357846537153837421284898236123598867092819327750794138097268957009110319742118626593772445430594665807088299259500177882921358879317469625479840686342769972752465769761798366616415718801117702567134573348151157243000012595366700467657996031655167388687831313131704801032380679650495179422015455760998088962100128933413757288277508095629843920981220054737865958685752997239660315941601211984564668834596366725112665610458867038093468024359281412177958867329721342857470965322569082858802560175008760822143047391966024087405001402498024709032994644637560093837000783347302772230471543028956654437218462573875810524561436720613310453170826348292859155376449630851242744608356544676672212198739478944092579092818543204778255377204777307886499567518047577007185245013178020903357719672903416865878290992329259318669172746319315759846896696618992509749533363775437193251013903004801513665353102581909929957397582137337065580626721509214095491448897035882635995950618162159681379847162112763295501526212724885994958759330180763762951193194191888469119565523027232277996239010972105492489188825297656078051187412251269065196374730135587841429379736377144721388829279923502743955395584553873757444430849842222743275323415741765581972031279453594282991842208720234734609632814603254665834993451588213770504050599723165653298786255413463775067006267612331295646604603670973714263666595895014689214951534382378177863269903283128389480923278669361938317449241122791230811843060286901572071146572330618666383475341868258361134922549162395409119319574693416799731917494303850829939251691358820374670756622015536346676435458229699975821972903384613857392685863957737471647843942318153428106191100186105527589847528636664785350827832654648247230568663237763668774107561209350130553111548869977783431304076480823171643389498216688124113606370573320265992635926414285115198820489664104306561821398073982270467801681708845504586571714883250473850447320853239878923760237773510886692549775831034257954511543278140512637738306106150934114439430627224960330274547786583661389476538119216347416561352341457977609182952173519097613064728617736374976775905379331563221801699345460772328004717618294148806537769157194265887007585759788796265252948313079883936429761601397752486352398174205576722546356522223421211601758642531013340900162990736255539306230200563113326388442918766589028158382420281499791182820834386145927622854858414453682088650458093017124766929975332017036950482072342471574968480383249976020609301545777565857572770012962108721018002878619301433676677925030001411293439568113128052141620859583817842745903919767154341600416825468385437171658271167487648599194157636178712891552922729925807316243862528378881966754507497512193741836888091347797879012481648356686921761386171119183390240924964868196323400752360090617616241050049322223571527971903829497508737098380572101111082534831658303553561435442324339036735042823129292534682401595419868349735163977574618670404351471305073284811212538731072810805817916537788150159995219371324752362773221664005188153011577984681867077050702341126335104514312872558123386135542823214061435638793978798759719449636618544547518480567264662165829177998617470651254527093037851766359840592883026026367123178396047893711808279498105912489298058215375623915831908848400072906689101816023039515246575461800015116919398426184194821101554697336754747733464660574519915170624055859999428298181744668207767513583478632381809445861738110935299727060764015691600890118788660789213410057199680943925573005763909405319662331783477006877400513036839815660146646083972958340040425627896772081624448562278844001597114327438475252716869535635137056431270436546618187591887794365616457755844555009411997170042432482309212720526717584297047672103457238143589935332705114365556798060968399244598613602969134172512069112608568471329760003281832478689021438742755842316281306909925225685248489388771845417150216566397580582627806050365735053158249656184702885353400188137739504444043259158212656819421683732143448107071332716636438072564335525722220771481920421072274149280302731774936802033110933882677067528340879062720797481177617366143176827327940790782810902585669453609852911304708706946883692470805329159535091335742104095732908260237825123962857319621513489126488426546685604819434511143456669619660239013325288514848439030656914353992249202124261031044369601823136023240710692964423750656605765158471242588762834530296961593297462612631660811589305736930532229255999096147963848818996928933321504876694686294852978835425551465326100774112975974382059484748311300034723952348758249410294864982575714513466155563048069034651216593585461918891503849938235618217467826717969806603442148007084516980876240923878136506944425754706411844900696934399301702790845476580170541342791822014494943703704709589794068629191140993716204612585127342582470449128268075991323735122556161934968095801614263816974324388125006218635613547447172557269341241360780598796049202930394625160519734712792848120244991283689287905596486194816377653185140585265512324101609129427460136891217028224217940522213321147539789034372494810302786522005675969494430014410042993051640611558194331318395288159489648232329140114961544430112481016222012904351508634227858336384190533683545771184295935463555292880744275209786888525683840337953000205920530018711101369439237020240887041685066727845981797791312057954706442115614112840475488160170864673792749884657909781432573565628386245135329547434093710977143267070064990687608704066058054221497732499977949680566288141260863730979801271089786777355295789691757936910175144830713454566791522178217143173120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1243451471144844311918618639282112646751200327487082857292531846587631150108008287892122517685639061232895618477520083706469873844781343706967405292330523630622551117937725553064825510768916077992658155599427206487725036766870078226325035977819930771861902516572342386136042661163754633747167623329475231230033782346357239948669014562224539575774144481472040245179191350006088734437150104037602055529685611114554351059963047860642394423786036914859621444911739042093235583250038344633604720102038723891586946514654352464368628108999386539845083786943754950417781294688977109710818741559093443850237040700068711334342935340603593938657396791945607857092108512738094542555120544169920743271124060832361578339427068637903161220725975147795015293284243422835673816595705285097230277129594112711263519005335404456559280118653960323938995597343513099667982870906420358069553646616716242804221511741960701269737982075634666205873614802838312554482014933394581407748099917735866773790640868874524583024413057309492374228042884787137127597645143031801640668314990395578344757946766023169665566811022935195125893454581353972686146670024749607977286190248486361704081306633371302081243857343063053969542787093429243100217153710735431852405346905335806450121348272744454050764359913487568776585391503485040120960828282971580414532237212918283134526047025735160019543732182301201936163757824520007918288499445608893020220219553636913730227766923793076785249862928081793469437544426363476962711126421557247298923673276473680696629030526508397711739530342861159025345680009011980225244317357364749053468798529362020169227694391843804891874447761910409165028980336690033111330242091799005876231423729829169597687756524900807900661267680288136722935748875043814239960309694986266164175459486708820646611608689225036486918311596459701058705391272158690345762347612805156046096432030805242446031024561305207024238415461744264989541170383035310949893431801105445695596507610434256783617814822741757654816500502145424675586673066258597107838813243482224603315395339924760150019185548822316587574147255502270300595388921964714091343813767970725496276782807859819800617221920812576262133982065077191796389542806931827800191081658122896186968887674952183171737496553480179067254051000691804186198160372106022920932824657942380232462970229500298935919769735230600387724705866035382527087763608114778906989513604185582622013915005781389784177535599832919212168271880605731708701212053115881837229693114765277788195789662181103122160055053168112127965321938820155600495263892535134013610476173305483757872615688283692192584698500380244097202674872518904860721401583455155290418320056103942326263322889944954618466984331133382153325691009525262672469329709224740416401854150913864740275940571676395467742380482168024926500763224479944203037830884378795679749113784304760130069272004279792374881710638342815548146762734549827862891821686683276334893475297916470243486064222407789694946737181928809496557957048357060060606765326920334927074742171781997364840307462950360595631104726549171362507314480695062827769257559862134917296584385462717870322957719117581498909791267022036670086055222942601890053132570821227185225249655464916851399512963705512787729934528963494700317378889437897829841416381092493581295302264397856573635251705902694609009652568604885302162794284279357527882729142808515638356174497422596963179033623750351129815161144637787905433105710989863479577314014419302154076627616562872794289004538180412255315689744173712231105611209770552529907501891027963356732414905393849928904009941320959278396121691739695543221676630246066560041549590804905423750122912584710575655612801914812406264764973127556051734826277854907792692532016670704643262004685776117868235718583692951035142228753301429592372126179658782612171840792147686796997799972234981852786107965495805108710424578700009670639182116101912320053780976478441453722354763384257209357629945084553415437695787446558216542089389106171922843904250956874092389506949490692047488700292539763434928964445628594513604429429710761237885211251185790508389954473028558027467257123080463330873772381540699837680378575230793573347019877577356185777951212991527162138695502321430774417014181583257502661874078733937377408485765881543039301758042406859733696484400536962097205486760718309468771639349925012361104096045136923990572563022770965495997729323654001550580306974809512025376268230164215420502483413537080555500092474891335585261182681092913871396434833165479256730557499013610822724140494378262359955612621816208156429247848782566465123252471834164313690578973461972391758042045842494053483953211155928933113330381261024637507834263478670758647037236916521706678185226443852079621905595549736327937844737343335326299134845619841253566141186305130940927260096594205648342032734523319675173299193802346181195152638842197803974950965620333327235405929492847194416786331703412617745244144928405264009361689733309950481977224612050644761449401144365539830290756481587636897915588386490007428464247239395576285035489803397681009060712915252573439752892306846728569723443690452830539430681198629159831223424297056358102814317806951121681629765759414173105249963310992919042414355764563898816228812054020361289090585177325540668252431567252899250277490999626970775246986252178671254994611132869749168638029342163308975364310461527678083590455538755540088704071954350286927432733495786673911007315431265624945514565436198535054479748251581226908543729428661334214396317815739295026014637027937424540441445136593104902162095948757556197712409355758058811809463304241621424244628343683751626646533637551857467938943152999316242116833189212756147525387890185662979237200852774027950272789783675082578510143433987968565444855189711839235768672510718354518394709105544541096258725069121947612048242214142520646643171152865197778306530438487572478319148846337338052207834003220565262701539892015258141540759582646238843827639898643558797610092098282164334487305300022515036667310942478404238977814760920608435492853674537618355150170503387407608475316206623907364233854053053962352358134591443704822978955085062952615927353194246992290344491479692452824066623235125111115202250662030394832250979527289751303855496964181424796988593892447010493660107214862369478241324196255845888191797091018847126835691416571887058774214825877301467055092073091512821404220151556449599210662275035158180502769869902041472376233656613130194426745965510332443956682657827239933901182881235634458233508967225690377625052187922274217235061283050199938046810445936372210824662610140149651952322713739555870224853252813094554563829267996983630640010647572009742034862540617210749746942244830252785431335426038486592837653908955994582688333800152429138558473474325890732308881672779876449279276185929357566393403468633766961608608829208457461109289480922975369822576005552053775250558229978355465267669691233389302701170637943655902260592198504472989393258755973556731904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2345770567801125966883194562297733244212505053898764120423436394018833007700920362609754493383269892241865796151267141085261600909321736512689714727914710975183834483754796615083391677598268554822603860141667326096529865508571636858468715954221630954344116630956374022708843205661737742405204613391099900236544997401984111596668074145810114247624116281338089598619023289560577002202205187753503841714799354648465477122598229729381172128671698095992860246359339130578169083672592532743507621735257568063601698198540528431427281052147903174749502359392439993457911787751512050471054456986176282248932050306307365242040408560552442460654163883360041310427198030127990960244578139656659806786083814350739949341898758630020380927881941387713425586922419891335078217581404970875835711606615544569751787559113666366007188805655729352308564911412105261718116216112455525288706690029823860541971993490416404525403198321890489684444478387230710656392602078294307804844738321403917809722648983660265154323303662142468797863149920534660972167400211293940710810855531786216649763910582252696029983516863031116869860992859139720692091935310280378066353838260404759713367666911558309680260459823775189611831906696347895686767849598376441734807219310977442486497161817570982277540144254105479662837847932464074459709073308531516773719982906313245563408749389824074251960439864139790865399203085529382823807239561560927012619631953915051808354156168255976613663285206059915528414210101513171865697402984085067614810826740355185456830773861099186237276906081628533988002689989082789829471651569794812089968684191889064468923798843199763517605456344869485391536737781666277561014478345392378523846280872601554930261671981721039665522286943698626875961160545887755815327912105040904218346300941023038890496301463466072112037155260644072070875950362987970469828246806763405903599064641641181706369397118176372435564337659106923637819346653649991995300048586176858521252602741507031712690913931826896030255337339954510062805825214521997397343695594764469545737417991116610351556006990030054434391566965191740072984199778160747721310362883208107350451822745479297410530794775323274569122108042775550104344421890730040984208416666691085520820180982425616214917495364356192794825751298531294021542885195987739347356974115885061293176061139487124242147886614939834797476670196457742760381187401708351804182209126088107207040957566673690085083849126356390333427907826567019656043925441428551936894289645858455244739076563203342681290367666002995387508942023999901036917213319881968458308531176246263765173243867276308843124597162620309993405747917907615432492421309914958230054937665491823457152008140151040397407850143579475719730960172381834812599818569699106896383631321077967422739263822324148442934799556856844071638575847899794641466318624155438811672666598275937279654242338637830629180731511875601667577204019152797085323571002897645473889321592424807371500234916790119571074736137586601915622516483474312157112760363972516925501136831579327294958652473483743302013536129769558837090664574778767043144004358654460294180983968770930858181685043252401385080906963807575704460487998946222218634850329725437238480260255802541180257859416468307644476425570345995175221412081324084096005796085067829718816252626132764548148880773675609138775357601449135226506922012777781910087472672724106799896502869083165077495124220994174720946228511541337847200004832930359830439032382446092196030790503682731004613310057609425609353092117156072504139554729126518506286528222304933967975638830055931992004234443217530358575006784476304155713277069689176610839696564601325329484075145469376060004403733729625444884889845814188750596969339061192377540535896968829751729631119404611643204150715996014945132999233068449713780922319053266688832615960980470332995481452825311344806199921147602218171066377796713919009583772079627511514859167053004270768047218314373201349986945982553925851024035432147501311524336913094297183207844243309330945268934084871280762362562155091193747912141646456335128438273924967943150900248616236545762107372771282681103588984129974015590879596409155339965851006450426405986092100968033976467649269686181241414386107082477112749594558126768187932321512625859252462876786746597447774260671542292652179946905283308788539377459789888380564719495620182064036855845743391996610275117973116842197947442993850256849378165150086626580836444254609642574258128491038211368758166383736834791664913354929304649316951293777537020681394438374939205029867705839736664282790909199976664377997058061778269241288330260640777246384845389698510068720629547739487860779201862291714867256489789095113625435838285558873252109518858624974829129763475625053771252419372750781489452457655476421611060825712340637254810808417026914757465355989306885484796972350777525839444193638221151320289575686865265278690031993159430050697977040574902446770726135175077630829679763505139944325144243679025056472270240804148430513808460175382047219168065478388786636081356953573971788031648719227757916733466367623717056972878012026176827916232827585524726135233470444768915894910424866863906615804817119447705451165756427189482014231969446652754068045281753726791848254170003721709983826342806727083930749931669949530900893632298866939100576264581608428328909618243407091225101694869975300761277336270491109577224404381651094960367552982810635781916178364762432438232658697169826605411408876919816825757389264379920198485917352903626379729455417678811301351464471858412310653654410189405123841557424929268268279341738517637136613981008837209401232157832503901676109942694627305853677019526210792073337079152339122474119063411381072043961852746278150880984721423420750722177973860915622534026950683913015791484201223489866524071321530018266098851075774893596083215640307382604912155887947644807255633863071893922676809708300156780106284931571979991476504236298261117760442521138988406956866963978028321839920137181418489099668194054149735069763488217594189716409602304569749127422544583810853332043372390351963204283019527309717908158905363446880443875151608106771495390903972292458055283899262204658215227687537889785583794543515897420038594186645037371451595268180557321183157225282098652354374559307310497949940058177527329364424458236180324618745369387477366888233733562631662255066076751361107435101129722409572697362784639146895572962348621511041549262043857959940406511166596805142326988378338973360676708195899589090293788954479724631596064934605254408212610846267553219746909179701859087805953669775871675011586690222511419832846756043690625206250892300184204443265848524630135595451417038935402148938996280078052246997792007998253698956450610910453675050030565419015805620317242901650542552653485582975552330057416946366851663885509824328910591337913401832172598558498792319533648090879448750130734350526284003158472267448924173598278336197917818309708035197104277218103547139585268546328595211255909572621107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3453118889617406172106058457305684707647031758037463111845768559642093467532243576524299414252364082070742061632716094965965873327160251399369084880371711056167574927272894203956098437517511508689880400798156398162666183423686111429438628261629905148412109366838916198690828557430978881469285915522757717079084501937709156593169680123843786549972460938152054393769600941686074481286719784856836666993341949734314488173658426590382026625612389493406522304615187718319858874762871909611751737754154393482160803922729247612051595918459396356022427576984105405004114619200477509668902682182262131376161294105359600561609099665991191992759896427326485574391312419747651235257348737430873775087768490991030093532636530192056509188445943571259528181390070514778878047810101574004826464596653160530856583097228118799142624708644773549349966842348479338611797267665411722921348109202304046093120664708772653023748363743842397862634544530380708219917135026689682153887029732218099297592261743774772007433233198099333115708150443638792349632892595553954008745353446562210767062596166933230619421113187584936535066139914499390219553775961275743058173278422576944942400244143870915822445567460992059925625458319761825340910934968467164328779803297733998375569666030440750251316980165495455351519915822624390948385364519165223111852284693954320313537844203520266002373892728174915731601794264287575481589113882821725754145846698058626923232406503829155771982869338467159225373900592817187522859259574515528970104501505134497320169318653014579869309115395879023870193648606397916272144217651700355417658807454750384678580479041047895031929749531461633680013985766723307766992063629827982824378028216481318692599446956415349943386358293149775100306082918018401785193363176902985881932735259977088843569154049114511347945406496721309767904049031712510794694565860892671930689041772822397561865524351865328319787717071425125456288868450152715449357957066765811218634132779483768575701931757362808680200953313761146916030354978563640820765849140925699884320568759414184609576176574981316603953670367971277984882391880387553199394873555457367386314720490047284643514725079557090295156094371836030002937930942425912127052912992487793524601163007403242063254403226829243638146948064913448896897927517154204508693177740880590869312909186375030221301214472674695456230711688739208818378277564133992233790105840716951272379096555803332023957046027721298196163426622170048390154099485396449223954680758097643830169804041959836259279163971277423581152966461266170888257982277926135373907792023951350946234883803585268452463952480058360562903084939598383736452741403051415137161202928425467636518108941583926179691174252002258512751871249067524920003790864284437157569101663011768658529634723966414635656969171702544703040020683945980948400402363952308631547192019929914398357751871634599713718554242261779655229114202458350729645092260271433735537503622212556748728486690685033334274240401561041014012667116811932564783950647651738577318818615818456132300099376621909578155879821333511392535761987812081911384936968268947889171307102354648359635047452239303325754271542211871653226883725862142603702232980305530664308895906590080392131230047333419114697505028712778475483063828436374536569451093100595709953643765120106129215397390261317079269666373951917260786483635957376450789769916427331186677045307673582683420815747157366598762489450122728905753605887515940369879945485403061875282290229256389013527055878920679139863419983896207616750047869449497671773387491325197929225748190758106158718754237482821568261099962890278259721570310833703192948327123800406855263468540585962637919307209082242057470883470043859679134559484073846536500606318443251810007647936623786679439250909868616203406195459375795430951652302849841308599390577641337202384389236586923058748745012642814360193657599219814800139578184101362502918015556259999782542395383205735713931175534183039070852440434331952100095176876613871711584580338085988835403962375626550658467203841450420336079094745150879939041921499836219201947622941708176790362513332505204132679172745477524651132076027063806636226661482179484085590698585932106358609979079441157334609151994200457459639548475791679576897052186729059868414592330589325497381875388260963878287140575168082373671856975471621365849017681765889748065054769390291283928742912475479000398692265026931259835343404670037973979558790916915932443307101942510756035536311118621182174441057688137854497492568743218221144240744490914826570943279834742480462666614481663254742388918563531853549349543832326037303016538505644964067488129142212048727013418113661114145799591078192916167025103025706852830863467242741629602249250580231398080154092300366689604586274634705187691316959464116602827154309124919192981294379075105286452832231031836944812653711180595261047494903682117158889690402633083641590855178208948748211554346339398677097651812651384081274412135697034465231470885061802144546572958680946160898003961499897395320295887302536975912461469815165576311829257659118749688262773480398242790218755962281054518250133448601297838267506275172487154703947127069686628170029766685388273856137010016653371295847866415513181442738228932393298352192398565814845156765924809986538100754598261452075738383476687832691334804399778219899991845009276393086395279454899827918222825428221608359128893878133240597050887887154297787035425390737428444676050095633390410132658324653496441080903690542840420808978368800616363211809561247365069763122364512800313251693730597232415578604573929259615711389315720387301796083364073415395190453756322803389586631995248288683428017237322087954927650906028362149577113288735795385040545929002608640623470607432639340805043846624264884044196381040192426952837787792567969292234898845720382474942613419139500166782448719282051136448521324037778398957928197016896851991337517365377315254079088508152206803301137863105217586879423573799399410440251755767240196476834869124007372430227110695583393604067054641964730357218153595539933528553854851589423958363574972855023785600423014645329716996946062476721610736543405285975620455486906987904085488199933561110011905036177583031594684663530157556273856987649701474306382808593896138807577741224905881583608700034038853899471851870037455669636528565545305518764363266506969645330716845952920630199571951487127038719721136433327544739601748475839308877534341396768502350768039784375727654953210727018710900020643259678404658254883409610373248199740633714183062140826681063575279900587317456077800458658254333876580007132167428175976096144869743665644371382433081306078845661054157126322209111923210615296806079899115443393209735900869913252709150624315009100456435325230930627502381808898034840169660225297047372946849722519011682545371029730054489927204858584988086958214842496248491291616954499527951716763066538191041183990467685055526843907949717966989086816031429275646848358881990458264488316850311004160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -7258465923727771070535812107666283316934913211325214180946776370223389809459728622808290907458873990902633448919680549413475415445198364292514671344698330241335149921114091092984987184510844377130309616889098197285887573814339379297595199163652032589152531537288318839346920059213929734633546911974500562777213389632098578380202651836043107982841497565940005486222229605708617713381585185045146136465779188974622621406176796860066776957261601799636732286687690083869977519692640791479497578283296048630418216285589202835258484344148289732919733939488596841141575136185944717666370535733693871172800205757085518391797403664036897257019371769703631966352618440126870240263604841255316868030046222647596294473323063170579819438560757589101738438233195145520932538329805623205779410246525085659785161226204768708606447091670454112794732143030323316352482893190463871868546955791684527332170592797641626899492817050699559562497247447785988939872756084404200235654771686505210808242701571427667240219724662037746437419846061853134792072363045653727271244926072473345634041159713820069667437480545732970289895262044485161321792979061649851700331966567292442311835575714779320126926859282414331929365027850201967721691272680335789978520616619452876785348420837259844033759527578411690803010096108490322965177053161597769075670026875575951742052141693681286083552538506907522539226139304706609443730874121974765642912155999747236676301600657328039385236951293779680646012250037043954376628652920025057526075798163320438014685534463418226161290380390754510953572713194236085374488228205927705897615338826784153110751681930637101785386146510702530353557564381079364841380610500556707988446869469791439226543193962086279951303367796722559382021861800936773633846511809046100983351652241503400227705999006166324273183156503235950408734994713230279997192836921669783018941463216395347505081271569896801239328924329817589338061340040199141011199780345784784303042424635245302024974400694646696234459634180002295140034897760075467178430835240246953127026577067500909315839265055420134578132794812213205998634547221743238281765372282931065237640789991575026716577246825432383428495681911708225242526254967451758836188651244177764118097316314575316805041822496297386851525310233299588295622469536125841365069211186384819628350774704753024069366328480383704412753060628551489794661838507985714309012151130009782305687859404030495306642140142626454048683558459511210226088793432165638314679447513864950946308923508799998466905396914954936432988878634752647822761950698824417849015249995029682730932726933338550561018421088029698532500465382716336068340008110572092880479042267075652415057434794576772805415913102047970377162229318460987600634119457606002081395070136139498896869238805042587219761250001545538785418654669508249854552389752588521611779211924553956945693134619822334326179005434738041326142345829202673208588922885145566637347617620568984410588971339574590802935335883436134821391650540064256103279143033073059827952373594334245096648770990661437195173325956043757806231112662515485308157129863650080362351649178390010073922311934480679157757253975354231156533220489101320212858974618337069072669135025291509581534287802005184380935923768933826003500146793996576323477249489173561020477516186229448325706688526005094931159123471621049700721726538167959319291712574008621021076848171315706917211028136957174439878005204765054855075519735088863755194478948921862257585666086622329144212577085362461051257526438678671313215092704297875662772607602287346396925345189464522982023706713653381743969568913631313398728325805948250895301945149765182166943358740733431874933619188532752461720330627067619618576699822189825023068699274600505531361039139956112524556972846282602325199297128764348059204208212368467907422515668772309617657899069929845143606100495467169432121739408419875317525028464979104146680016344941196484632722888800880461915259044019507637055992396831163880032280500461241328501360782223498069275742441002449928640896587503095754402930888293153586503982231017969200157788566979850484684906860045421460980665342763013849874240560859577036643127529740732348058864794980890479119429194254903631642231812987456419353945854923213871882363013949844358992590726412447767620444440335270359784343558372416777462392718031803298395034039217430489458140188391527369364421010595913418948466811713276478541301887732065185984490965450886042886051354846397555554279574579470564445710178442352670315415453434164499872888619063627589521088257407011906636033893762605892722666821182504163275657707577570743515352846701122419623333853863131566045272665575761462336955201920816164205507685591396898443540881726170225532964596162859660361698433583223086422017524813422841977612581486812994633184768654385029936911460665331240989391178486995886651472246535034155404017951048589723888048600746301796055593700445394126090984285720438436536078705703122702846095766034881644464813529440066112698566853523433321237061199362665836090489833302633861358613209549712575540713630692894004141752664490162370826939257857557033420957440904080789070813862341161319280990619635570420245831318420788440060457141981241719233448674330112306261953072941694030600225338229916543031491621366671033626301363276922642521628663763735071019507944979025011461940866437698906994692993556486958619526068125835068396719147854957183820516410272456961327978410284327204573800806710884073275359150360907873989623163480676569002075116240023345746754590787198464659702247740260663105047572938559154358663173217256533397377546033683525992878279281177535811687693506732011741384135462102053238057369351909435635441572380093683817906103604166242266314361761391479506808977380103273888461153385311084181209213705186717534142797295105759374965050587532364500266900832493196684635573940493681578855006046174048734028651983604820120218568882581409779295234063745832704847603485999192355243997057935995133521659345529801127498585606150126436968096157824919774553015211081745215320763227835603268800972951968135731284792531816440857624205910216978792595094297392959048048361309082545004236245225704896133959903794829210725573214298434744779183957578406521860609844878795588055412383669949853551877375922501908522204560287335190952017034808266013779328594941199032710121177368568529875507655211139388952169960496989183833184514309385693644252852525801900416606795627056471852585515634451675497900660525872442389409946661713418076441811833978753545183415421733845497886864672620087369015665318852211361491675603548765025399323551288933374572514830784100334590509908721598278052410751891660821764371621541010047512107491057885105138533351548558189883338671830665053342694751109575553254740921707969601980245200104836397763007589024840850014378269354406884619558349603997019276675673418387076216501248259560058922441963020985782087844741740206425111845181383629087474529646792193602241704875357324263492587448582293141061632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 13094048215294774780692246245097162601069392894846275735703009173563194758614518603100806437773896541345057215659905609799885242432371492677882051047695480987410106812408744257452262282267697018347830742123021015603873638372693818956409368965265888351637097138314157442619591319229715734413200119612867713956460056235186309219225235945202090940586644939910047684391334384130985209498766704946388250414148929892282555109302003307379798766251791849997722758852154070792003475086651135534169302165371783282012006519333824080996658788161006767069282743614652126666405783680079027375752145154416230494926625008476584787391744519243557683803227933688135665582208496557451382801477889517925060862078324745934742074302106496806479880050943039130606047456349665889861032327043546442389001052733271715988999573109231076046597330561127085176130617436709493491903867623821463299684129346001056291706583846091083462911467615198569790496099572052136328218919298319305711083111727439494761429346668855697600015260466349340069001963225609929052620150947771438738527361033729906342709145807575538300385851977848937569297632543222889573423471758710971679953087293780601533380616654433688046268692652851804793322078867903995254838690875522244379462291625157171304462437216583101550727140121663397890993970246324731537002377970005488626467472803952752549491124746764679227678057846480277872505917859073214278141107202900783407094896257461587937359378820913493831261562969876375432016678790353204532458404232533937947891699865645964203092969312761049092673487659135078445282211484571425598825866724002605289575681015311692341724245138236417785902205082158091857618094559236314017999911739258959574901939472785596492445983340683662341256534277199427329201366904434454426923190886821753587648391851640962362031819656092583285995382050874343798184438128913894427660843613208074321711197133262750086802756006066119082094487341239261823830912612699158370685450763026412805123683034258366341036410505675334618286310006863637705488042287522581326413539903697134680292805868691720607840648772228257920839769570324575492073508983860652858371743412057227413197212988341771523689604485842766549328950178725651066623757570756744162828945915840610269774614940917783883006666084601923060762761031959279797360339119855554185052712273973927163061964594459603237147360418107643104452339761148823976000744651881198634857056850213109355028576842806150130971229238954206707611908568540187159748551164816912312227662201827994288052769168239312246706044207397575753582595891940738777812747868379158424329946261674981652931081807220562318258552682253711828162424726860747553398026463417866593287973452765125725923114594452892737356943254854113370468628977733762238031776542066288137701417032831208500444939966931943991026512864399526257597962081838303301658062495482210332988440836677324611377012834691343795979018885480304800633301341774386188483331707973792872087510618926051129645665338338449466892584295038456526954962250944016626195416158578137340629657493508554571135413663628035329432912197018449472013726267851793290440066134136367265011301177604630277073279970567689453967865436976084825624741395023825157984813687119365236817991707071984514162996897141396375489420612875470231657152412100746574807535907082409836023227114194452198512978499071291952312390557343582329551360916865024367457126804263963375373081448276249135254670600487992390268638306498666406355373208700276566044195969371208759509905998121998748498145489716060996796487967174259608089694103369063409946042293907230823634832913547822540314379736277359338378592454278871658502582613101716353952122123550170661269402549179403603809746593196387527058301864029957018499766784817333926202978295900652716497988541576125849828195965765843773916437076495399162457521726350182132829776877560260573380110951411711875194586146453353651400786509953402426196451015626872758532451517820138549895811052111214094312291036536561511312694681179424361670490906531165764163195909214579015326467931487319608362563873946778974106167288710958497372937297063904131955363058410732568823538989943399988525139009043322087739389522327459460948374805784300470866431954687732612257399110197185668899701285158057428500835301925667859556761832877390713379248600446181738149559171777806921635424081781191148931349826423548297000182181347679683239736393655651562027875709459354474874156885952658937737771138912577813807480511792989324862221804905251887573110614588009043820635675629027093545217109295246520083069645495690442046843124501159338712816931860098490485078874716887070478008380649241349510284857118827133425629038920034537244033663580528326890207029946583137642931766932836943689084322617892614484120391155048011934263756456783999155249536828394305088874718800182098440345523598442892574627303361506195139039410896104908141187141636719210866100528205878078642431452879873374177022994201584332750863651440332444930136589541501456420032444690824983954196429746148918213962370585270468939809420226895405190195653953438397041500839417849517013735582769433971985344122238013136094068739795051979974724334868358073384173859427135728510779787023716803976615971845665965178805624333783775423901944749189392677062218552478767820009319798390570916302092001040525953947561860428428894441551570592037419105448538745797901972453195331133541362786967274910525994025787246042907368237417928481765745732334155770876394483225952556870972861552405101266872212782840893793989557360628551879723994276411866744282614500533587497910803939832737146984999399119592953296042370331492423179988659899098020116939465907841659092774345143429742043750204126672489483601440622521467949577976985762261705785727632720912733954800436698446244869262842913309133781212956663486199377302590041360554811593118907428584313422159280560796829682607745174614925652604990352269495917149355491282562386082782737401305954115415744307927492343406090246404901425877828078783631619525084378946879677144989749718781835578232715006337639193622562803776087249388682704935388392971200074389899517197474498573409379625938102028536659690144525635703990301702756719712145811111525062366148346721027246160644444420448147159428589216471430809038754205091202867361402453859256511712481372388558155166892029367092178808622254297251246520326887251949224287115420775492437551765911179506084884019073444840421791663542811626601862442786431869234581423153306819897844992260743472466771750848665518440965802289013545964326489563784437869283998398453641442639320490764526805138044358398607614474125482741582925366824978350938580146141200670094244452941962945770018850218522252652517991061773553031407152823538143039215603542055435372316782492851637875154875330981116663661927143932043493091936232534386417988282668416204224034361652374580483494114718549925742967736711744440151696436565072878866498905114239835280137658107673706687197905529875154292510362426402010980952466102768365528460007205327885311075889971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -13962372263563259858277092260999212430738193427086230644057636797996075843281736950259550896373048697276239396668605967835579533631576100442822910345149195595136816177966646163363900279990251819624573968231722557163468371256071320138955803773265739340931078024367824481960672263967417108741676588850195554030876555875638448148732775501746973065768327830712007867843367132452998733386143819975716413297818610501224375570016057233527807663217741497401408107387308620300285122904426978438062262798090663181735778878919811829932097224571516261636152748384476055672674742451455300178103405626498358356665265148603313782968268314562200001068129985698851562792511910368350687726819129332159067970386798509959414450364757809758521481251146631756794296968139769195868796712171163449530488649797366512804957973712125489440537983789573026182826522217192106056963258838652163431032630752140837762490544543175230872224973270897721110080981342057343366958251801237522715668377625758296430420510516012084248522982714881398005377599763187438909378721331476013725738347475993833887593208895342711070183265217488882785060225667494919315456717131110222774642977302889209292298800619766902064590056721957383682159532431351913255576803403192159651154246402319512296361133549021577505450514418024025384775650835481519200172054242742912267223949792708028676603303194060573870330935166090166401582681372650604986952675160379494155691104247335004610728887829969896998421112798286119256700832125559847936103070476595144902839043116892947027954215540769588253818580737528686428351052294211086944025046168416018487176306736233797633915218592045245645601237162396068203657038978690631163489666504993539265473550299843935174425485216621041710803964948716014544602614908861402149697892745109667157096382765096665880384961587295182154463889395073102918222397873831686115440790959521749682894575441397683078912788382866000499790124311136691670233918221467878748896226560703900039859551739356421040120589655337727217148546831198451849064886737085230641804693813785149594036126781692862418205709690922111750310777520162825082018538381437284533911604475787774000647463791839322643095209312370233591708655285119715793699850888514473905276110541487326916530163922761442614629183223522663829694164520216210755641223314606973043349206711571510181059099898696524806423970743503255425209179529720198382538844144708789855656651987438358966604631017552155764456950466682965120878424410259519720415582243215962040605495748052159501755891557046731675151989500694159150799662012149978351447241459039637332076544553702567247107241734548575961048037068545719010407779084597953167179152633790644613888335172606700034361186770120315447349642541550349071922484344838558010645162496299022346549979107553988354960318459020638224396037484449295399643704142571865700325624678250788872947344655767420893365268871861572418557132594558545147177082979459301431942210012117432573625249020219188492257503432272052122224954351497235522409117143155022374313977111441463015711218318520319131407806225404859918666374813038854466308220320367597619094164441374724422317288464141713765677895053774246106336896864862718408449003336378331624765637855463004233665939697934704001865850744580642970092414116542763669156201957374586780306758452040283621188181790077084932424178418246544028637031989883191812635841007663364219342088237074498216605050846562843649155375864672383380075884936883253393712283035809197806251243638333344142720219966541108007627732663711708645852455193299344082137422190987472381709307253929586639239636297460628545937229353011269687762887826593490273720272909573072067461978933434893250600985757243003117422303756088808464264965739941464759573114510504815566137639369724002173162413138802660027131503412878613587423173233096351241803228227885404149960489031179186160315850856747945144552166415074383784515432236655538885945148081491353731948862486533740534657756769937315549529753959807057029765241416247723206778838713188040244241342904753613125113746648994711451181593948674768473310657367765418795611716787940073360313208997886536348856646870073007862156354660425437381460846877554874315442012984317822881322606447052944551718802220149455564978659462931242919658250798047262482221450436587071686135077658263210767886635730826254244914830167657992790174969106378118288978846703612663100841109129001390910458906891816967743266640189242606051451839002173907711526987347789305796367593908687471500233216299800581646859259023736050400126549131307281053899599672424834134195457987570895717071598558006816495969491375086188001613168134350957106052648459155037558400430332025274808747860360726783271325921909934000444163054854791281321626038923071531416305492335905273499619750531684701663688015798694274391143172822057922204132334799422225946831336456073951041067874283427807940584193587882592971614041616020565238913536200092399452674416338378204444646194844513558011563326691576844336298276857694557908948749220540323263359630067271809450002077915862787215732664024591149031023232401041887661850371185612027342165337511703073763346879313565601690814218934314739154378368046386832857897587712331839146465973378569542373413149649496013301070973365840668117618578411755402305080469473006899393419003954621651553063202343760287978749692975225456734803115868051555271355445283836126570515934459288010167801039753492480145789876892784615675054353075940901277605308095615504040949611211872497152410761683319739125622103677913040707761782007506847640422697181111568263409661761156482712266926062200233759108170089948061708841413099612375289556634663549172040107459800241900615455641815377529889273945761804846684845509321751125310861330417515932714017551332683297229417611281938987370030399304262768501041376099698731156598228304997552994151046474002743399015358270359304417289302446750266814161431758521178480116119804340073837756132095566944913349028638103260443845029278783416900085339791137705370853779049470073105490903522180556030235764095963508908263408383569812584337510246094308895050007640249696837223140075346330268764537556758152331426754274817029916552592970246172490452481535191959055562833122694981483590006577796027410012704159655097144852524472685631317186205136231168188467897839918197764325671643527926363351990436100434467174396876164099072035489044773073295131952438817907430483217775641135372376232554779818600784521474439779192649968929948251953012066162791644993411471322786963684937669560299051984559352407060652119182732328705711324770934015636082187035324374274350779631005966464702719563223773259410710383865914512542338540969055909583989915206734448818936698260926128801739142615776359962267588109473526963833755196066131960521096802286686288794853766081824816090539030204971241319569993832035849711147034649926168949638953597294165283824718552911271102776858452920099759141382077800980780860160190387890764713851982945432342414694792797519974810107655399924382631568946852003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 13380886772040746945362939878828164924990689222161645163191569416648004647496564620041467936913803592751625954478092657500785866193857249888355058461008358367428148497908991639506719979987589958092475562291183397481346889894604437491170068187763159232228842086437406878832927058714598794155774761372915634090583911838195286799716939325562257202917891376702909590970409774520303041878277773848080413965005674969774933366420219006886172898009199632574972842823083180782988681712543973796822679620250442324560106663460294201763636351023180946330119758733168975944562874743927998036499647562683705715792739432766752139678968524215145070251761544967060457865445690798909297502250260920347280996448659668418032385348898235063773633756086307103701836609720426509240670001065071417071187719779002481248878737711988124551658933369591037338482044053743423158587407437464706864252133729468227038566489528875408477017507940476737229032879931820199933853500347743970236081818153934520883887185623307428149020877615126082701107099228175093922898124245241449231990661354789184745197720520308992626475451023679658952920402417265160180169927186534494732004113847893151599792459027022408864775661623780929628436155515603474476952237332725128806277823424329659599353187996750046088154643126490373896933318405925338086463929616798491574042875195698653411831507853828068457677355308613664088810915529320367744273671497253730453824130242451800198227140578913760207632036343737539096761449488645676617601536646833697550804252666301679788426880609345357704759950957006839491492461760590816457983136842063993511837955848182024506584132694081688653815000912184227596494593633999456741934795317969436219480570076713016350670348179724312062789725475077599084181084629542787721869007435187875041645063931264184373970788289694075423221568995025867910615885982274147957230309574919479873331667721218130873655891756332101141121697479736819847920544493141663049313572439120848410787432574586996732764475518283551703219266786700908102183578397328011437524969388291594662908861170313511876031039475468808846580076436352827794797113876665526278359662950975149561517267001913212779006358689806083483270050737570463581231662568299158055960040661873159955010321123169676500706015632499746807929371484774158527080626449884498300002733421578330695203165068465090492750283918521961495663367972539387156715435866706338400945713727116446866892847127012864569305787250707355220240770233934101969347320262222509328986572398267623186258724808574852864146537369029947505594315615583128292559511134232509520563955899778297130912197536877261513631104993572367551651353071446460832222006237886469054064019899698974202021520430329678508525469568057446989098501658142054519609938799569119191329210637370652258650295088437581148629209916876845582481669339996167752402371480584100404874734061526721990578580084208087349227222915978559032813456492792285682547454572004932467019202014748428878854787092458710138416486139253457757144676315736547670405290579130913742708873723379468101792715618755311981449141855916590861224038044397085432684851792557601847935047406230256195785904349887408100266746820113527026894674875838545550611774007625823900409482551489016302263287840454853615085688234095394302364329398822833063008142163611922384710622078938798412499853745400524739988281880897083167826703326228749132967014264708715435969636736400155576138908206272885783516161905058057448397013492525143539347427480997708448061596422633651499875715035028638680148222664316395118425753769282074373012965847012254752370946887039519932466898255237096992805734431913339053768096276572992670226774632720792739492069443585434622434030906506958137978980678383643539860691682827568106016572588922121198215550347332490732064432204488852097474200233611914703267951800042771747129718722716833981526348010292330048594045398630068350841599423454035799917132763943332045439119714506073987483552217830287722964813012217294734488519780509620558233340165334410413398493229285289592658533866016760815744857744820605215082635581424743336288424815358751754468961945012870417611431041870316607737144638543681931568795085658612590099891713662159433189060701850174164735406402496533147290163777069843991332022167217292036306020217016467821865679863740598627756137126488299495757490082804539491374239816274827968949975813767911548583524418978517422401366437626691346576603081158763460469760332891271932867683198906415314020096731248523819285094920139553324260374691725474643416803881064674304801483421313970354204191642245058493501535250962175047533409398302604802202361695600663398140445147598519357793664833043646821728021489725842421545666623413251035750618470078837712427862468968813788554353040612783574522064889891518405652533879345651889706932677704289887526024764658775917474039498594657784978080277597605406873352181964520397804244689453286955277500885016659030857359404127073574024254737287857202169968620299125951757867557369863820351999130759886256269769048226678590376488839885362523922216100912818856220076907954355081051870996790232568761981115841223321724128136501706068593362027141880799915921181506699804905147742115831899795066095299451207665371197364034896660309670171081458650405846388126727727331948373943304261537350568732713299149791083807192944358637939601441770606336943555093769600168961843664657117200112362229901379182603001052391734942868426553037120131466682207611977723999065874830520210701557065490335101355458467398291067167798786074253928052484992041081504148393774657899846669157073326761195943593687103856710578961656316861570058804024821167701337788144795793455865759464799740315116104957787571266882763336204457627366176067626724419188728127852537955689958645823284982849911203848865502976593521713429319138795731786574383003395767737962979106882970886093839355546470506094628385693911003562949816132616563771637606078455303095443961763922830485784821439626007751983150967858102484319871234366111874002555831123176956350760854511737721928571841553311457714231389506352613784901259567568776013509834345227714701012789839627358355364485993730196327085726734384267646063807613103869043679312861184577902043104988248252719243158378355298105082157662905210379024582839024023841151391510161245988001762627049489051185788927688755314081049671292964596248593100058201422767125557109443371782979360749347893773110606275350304924707048795500050386329448806774478797725318431984477753698120454744727161890811479209087654885399156890543132384968085900958237930036424512652870332580538385914515094659037842697025693719686331438416865286718051964287155603259010194246956404593212577105712024770493389337212478880341821485377060397590767653321937101973386202727202452133238889037488625484872011179475923137065037114319889720936402649055147179349796347387997292189394192951523061044331060307163411285609243183684337133855549380661685006506791165681123379811788864171118083195911604819428877780750038084274356224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -20624910775642334665502796326136520454131133730429988408123771196563273365031409690541723092792975595918559150945948190880064310084903604090910887540986306596973646112302492522566672061733295689257035812098276210483030414946375667633454897689775336410364563887426815481028435650616822359259694931547782836304545188006448372069825321623037607198433229306710147993782690548075164652643554782280965874043293813558773347707848701308381213755127446126833231416270404890963116262006050687071661927258718375410230502929181363116926297948425164808347776788751764956925597961853319003027688418030863995658417720970272109171312969658422558553602678697913953989893485883328550854485070128114972270233605379516926989582677967089093846854078942097814385477818618439116772687116344462892844118701967544323886882814192438965294510602280310572154049380890552166036462995489677525435687008217553121868461586242436343586704491828367491492671295789606019408459333908200092726604366823852247338281728183075929115885950833410638848603019454261479725665427770441798698603955387286446443531309589094678930215304696984379560662991169477025340413344191374130349677203369305795141433799876389752677779647531862659510765466927845918913530890575719787085585844321565774686241049084055680865997089558627194948782478027187022630547718831489479511965360751335141508007814393293642071602601387928879206935689506711254351327393647444650861500572642917396621150973455493979610287268901738627182893733239998712048709811277406012416855008966444780368884784218277926252505708907027813585996511445588784339777983983727814178989559746165145938719755094719284164282282290073827312333845572901081260468093426220478442954712481744122838695041458039693634823660608415007543061651620864697350319913873306819249293911921487675437971086057854498136458873420963673465165955445696096517906815465227363173956160436108364990780294906989270754844447929626813081664779814867555590296805029087082329138852378297688878089736037835619542981567169474355463562562011421510020872301055004545278584426055666202159517336809193411410538126285140741831402526283556173268646414359544656600785403416191647199169413900210324190424172388936568746218590290177563355352037099349877169154605899272702237461467830903556779852559660033589172412635432388806482529277338345207754006909018830010517926229075915925522237154006478878893317581089858278444000184029983578096415329484241529421961661449839603966509788189119805923213088394057449694865666522454974172637088266652251713128013597125405271618377821839745930342822418235382198207483454739291932448424988880662343259343465419957644795856373281657711896527748513667995287998321179135882087604532350141997856225689405729061292034748183740947131149927797815875550345721368403408884787073922944351934350921455506428025889655314039277840691822072446351687649109022938378672001108770842559433452320054901267904725333546086381276351779889608658205244910344581485257812875519311599180025800284541044408938611308942876743415646592278200255337111941857576032275717487271780247940564781763440537890285554579314448526846452589009382526779628398924870698617739596403487622531664644306675841229536093868638076567913609736531985903820956447417631374461021244094054392823575034273901489113584202432328767124250556883614780241741826911170867217621046961543061645526148872184817575302483733517830746960582284344957606121851287897094350757123414163064413195019383828897885754481757252284943132985896565687697059429620084589950672541780260844079948393838623397614069740222541311644152146677641643406584225529712335120742066015131401091110341949684778335219425143701396653186025442109955308781405171676746889903880920514960139976963186487115072232230625077084546723783836709216376699206289760930733388158050525980149813878402354730094343595866348093304640787445784677230093817340916060159386487349605776694234628647195394232190079982794346642618062889294773646767463055293830876276834387376649399518707509363926091054161604230968366720995892392503817055412523583520769199363903686349938000098997398298095708343687178455549991957209545233062850990654361796504844138210630337157934727148689256157687469819773688277159342541775210903945031070598862842198742178147148983385443845283148119120334880091102004918286942394219297352077600361996147539563128108144646287712415688517194796087543546236141639609353754710503119268811573960503345293957646098189098197039510332209724469614174819637907554784452901460515845721508835990758020788365032863630102541370422289296767635874310399421032762490952307603465607238710240471639334361414262864686806244012287514670552460360862549481416329294385939810658854997419264385718400999485386075141707571322966870356244190927524572384703352488585653016842928883158378513205389513907424234012853565008751117028501494280348678269575827827500322154659099518812426510979750084443744073741188904546369550244609898444832454912145056110539076991046817688897235414400338561520660864979913358692997057250215089878824027163630010739896274009746967623061958920674769404548938016813460435364927854400966860434578133380807692534735767196293216290120876053575612324756909331717198787810154506549573614466098342884412546368134227835528417809821408210788429008272950501762295668442183149984797508670984975700999925395951739693881927884892205769610703022571238714460973851411401731351574208531892357348930751455729402422140341246825807971676842076142077970413008261299828152834855245516279740292314890688306890452026497361445009424185988183813880050247026552852756819467731273570676176325354254975094544830653947083320044508794909993481739048537008750454518834971738069848414789830578569817813985944723033151213973614848870769203385753988946142017535514007329301661490954288654490837034928382514895122984346873027178551388218532722025020194617044370229119597420688332927503822383555278381829208076520748222175807882662767723846432264948003785124464951898023179019923165728512639767245687262342217117388014653420004563682899355879613953661329073840583740165131118063225354953595282423241479346509265018390719839184539055202142904654339782120314277459346275242720588383201951476092221596973260436475564225012533367199175057877201020690079147406984373089260035862553903183534998809675744152676513230541901609876333978529991566138251395681734408744868104500688755478215384083366383389434907606926443616569826384643500773068258243054365132676474279876061424650826525801956946521456435443200468423981361789873951313602371715876069897071287869375687270308885325238609071412664567188492900099779657752198223089586531147944876558040706545778222862119999294607233018918247797735767823666893247350082152000650371700529550817403162846406034814775209715961875607555229574463648853162581345686794631350605412439647936461983081294124406397065801273907713397268918711115660807152351837897173339871493344225098323950495873399054271004041601768606204400655659929382171532146798303694028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 21831347725895093072005635292104259911795649979274520580020405684508438146084561885281467648684325006785521149238188488669089881930179919779940171226973446818373602759986760438483106179482595220223499162891167882224578521718071817681034951531562527650155976165231599033443893227176591362022348401360655312800356763527926743865010052240190360980020972539379883305721732310052175382336466746856573019828605669550373329286630034633104381159794858556230004962378094033689617797815603707608861919417065170659371833373615371018403465077288841891820561443461147779043505179621718078327645893121017785849573548249258726591517293509272485355780992543917222886334443671095648652402118390612447526831027473854553693604286415471272216972646042164723112157939257881840493087325998812124750490379698159384485999196188132674823231808270012412944043052998922591296173293740407714156123903285580264635397349943908793992835684654110813449744377440000758700942874713323282601370396520614149232995900738203789082303158833255373086741508057476283836472953176166379450909163826772803156192955033077764180116787006140498694865052476459190659357394616876133567595468171207535711972481821116478806125364033851506905187717483257708384925634338720211249947401627315785965738210250366844562743362736148521840836361097776356157205526553910389645147720058885656340043021361637340456503882353760142190962570688274642160526791838522683215989085600644632230980611656088374448094829495127441013597359885217426798126558946343421250432455454621223473165423097172572927171116186952302012297311542978131010918915379317666582485619566996440026449417899635532337107267489284686785863142415405372725909362593204949910345353071491496961620183285918266334141488281615121178333654644175717568772614919062946409000224941048598841889329707409603336997385253586111158075479164113845999123358779969599568068614250691160083944232739433819534449564755492928372544998317758779913378686108782314599147531536349101477830614645018034621312060767190785487547865664346267560801567803818407961420259218388304918504818462822559491830762245202904616176428210155351588167438383610929192533566618609870581681306813726151598214463729705178396638650778858037395790947267798610216415981598554485782089677376738650563465201011948659596925672041335776521923212925778755011337971529381612332358118807874142313714668199773025294522697528360799321844535937375900536589502886958082676304972224074343689644798623391444996490597902787301931749406134424839539196134216609482148137038973373533887858378050592683811597705625069899100440979410567605748981797430677993892580247424182078951228240532330179411328327686968276439870411094504201799528221588715962601674791652684671842005548356166919826356016602353891067422760232156051345122943291333387336152057423076208857603398846821223558019015366351686181547286482130490716072467542833840946329345364014345829397909786382022962980960136657886665173081226033714478000062968321670271392419035139169149191974338012392614114540304193512974523488752015990692430100778916556131147233134490566012967111912644518074063871002165433512860779928450619430486343151883180368885860526712091208179443423685894034398619946478977633819264786264210292605699026966988118877347804590966311630851090355342512916010073188458890834086696176670909778190844783137166382805429085668987151536722834612760683817323188532319680579207929757781632928306460605895414298404984376479733201118448462987481449363458102667373099001591368120853925111651485479069164315550084995610278575068228839592616304536403415889392652344810514110074780288248717675942376458482488819652355709635793128497960489486600427651610477484964751534295549112481976339337644613533547840537961441412763831358352324779973122270158330851494999275626076697227014693357335176974929431042816567724661997850005286872066227331013305772293303059335356620651838514508313571941650336457272369477292330039812334911625713892393522699176286560737556723745287852884721876588425624515158755623179658846837551369169892032577392343404096457758014060308621055626799622093523107254909573990818102308049712922192547967061163555041302960754303905918472244368338447757111288334816350587746942852907552417835371096121821990054882601071084159241188950829451977761397607986416950307787452328968151774039283211545653922052580317660217290467725797594382470566879880967729445907672410299076014149780700292689959448201144382651746814851240448949186461907229567257520298713250013517738671326401294447140384177799279809863021622316045772939959874223235008312380203268881712566861908960112173079731757192605427639816224890267618528698838299736113222606855393082116478073922414920048215587330299385262042793034612628644023571825511016650055154920024052521201205870952216999794811027691719333248446306972915929572058254381145317225154949779624296914509829498383830150003783258011963584630382777637684664361327863984100719884111713708423646310905347512078649082032679122363991171058664377175885258759850884634178460929319905955473278556264836930899948508098555637221736462125440495841272378680141991699216883908918338820920846887947730357255783679735963598375075130728164222411919610688564863245083153088903370015314702158314087248412181431053156135286896250717668128989817035743486469337946649383965695529447437674549729421745962246691921996940365946674212796099735579258482546018749033289480935441654159033453257502760054186197937464450271270923164377193892020370730373388697311194104627859427604252766532304831814427878932327511549018051577693605128465242066060448981381865726556927269965837877060715339800098157257957265198127837858777343978710877852778348530850916146107898125581776159597832305108960654859280739145553868612654718074467404316708196236451809307857397494643225983326409342652848469378890888163501077529406964561713567879707235434859776393329378014549991256573060184942704760880534952112816815147675966579343293541610265835196109674083901494695346690537232272093341183728834687264707811524374926446080483727855013985335613410293467249748448474239740172354683265710974357292795942319367669296153472204597920573530025287411644497874911858392055298882072367778201350036110503433074149303920068091872053773314657760899359479429709114127814609534078220847806131619595117121590862463784180261502782389573814167430666713935056608002754059945768826975975443731089515494607136522974022350968479267902686018123245509575260605249739919534120475086003263259535982287086386210854715437296395990197752467661467703162456538621753609707566299976301182374762246926055653817146243138937464355011119452313704328214540399371669793333112782534235128277069665977540202966373208392752745906000279115311218543781883199417062603258676868845505360421892651572267142698994129020591088193660614829440984347083661703843592180676592844096931203665894884760318079849402094836423000153712533417990401978263702036166995185814423851032722657204579896426776857030001657118720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -11391737933667729040009663411814175048808093734947386482046872501841693813917059296027454962451764461415306957014782550209243250224146284609031015386056836524737623721253679589026425205890854219613901308634031292258341625444305681275201887701528294667134792638654863777534732768661822391413657853168426306253572711693126634321603870463551732722731669517123670288066882728528841983626336688830449196785067815233080898811408617440324541902378315017842815782257551872419274581533472310116498470669738264662171429988302265665627381558646793620222613252210329695587987467611474285654251638689526633703810399227871392507327344520924062937599199475440572359727942044668861433903473783690724060099056114148483638017424107009721802823827446183244086113755402896182636188108718173683642681680889742208413954267534294223931494349861166747042163609671496370407034683794622445656316994235368573377425906707167626259695058090740601282404703163644346036496800494376411479445229885388467158727328707434077512946964491402476601719165705846708189837183714656243655237037855985716283988527057659284325043084946265923180377822095908925329225574119060490387276175695881480794617710616006923412362991768775672879484816491720993001967961986382108709485242576986117762557838778349636723537958901314678178806176365195119097701991070133952724608160438411562380421886286195812438459759927791887861445150528659060110106148552126357655215891786162558796888156873366701530272164654072527741086975878481262690257213164393125306216758894183601665567584815294561539468284704148672415218621375004769552734893261048563819667238741072732929941177389589555518241370424839994799119558718843308752084492540377752159640626526209502364955925515618836195637424677157168831629488280006650865359444395065764912003930251018663996304262947707288298779204628139163107601266534961925330762730564745001831706878932698954233606932819737639083407391649496885321544400439173614962823072421857321599658257485907577184652203958759619426742781150384500436056546440264295672173559592530170463372790455626726607706521848656130179062706765633067144689864439361885573277153273664102493044194237506966573182639347172212904819213082445329538603809072698445330396811818178973249561581369704484699096783587381241119837916100588575084739821177464890684189542918084214081031792014131202635699854226825676491240765437961818822560421620086493965300936503737887480749102324248593167271467615390773171545330754737593609479803958525251098278324827350002316356024616591364855556886426144684648496718601097420549375702626894983147870401348465279794797353173033328493423131216890424555336538587728304755872759600196216334923264298653806086901197276574004472247305557821674170677622069065184682180336463633058456486633672406988762740359248629397573247601273335031930444654167222466732322689480135898528441507524087933792156007081157300207675845061267173176315999477932778865976522337647529109938407315574519897121084294188799662322727607464404402558063499955212474182962295371368698720340074456825328531547942467049708481762481129912702059611497431073328156108405217493650015849879633922852688275752212421539367933487852653893718791328284083471057323071764122378599335461935137325225648314493092638435605171892515375284462615468264598561109212351120156843549942071821529326882108329564349573988374704875346765838321878545578699475455654068230304276210405242087801238319093957138484025853849439317106049272992778781393272065026165531606811257323885283782028926999451388459247091119101450574672368340372574546809753659789428192408632020035127297085248321889287417919636323656283515545059033319373501330426201096058072595516968836866383043876657628476170718233537035526025741280606053503578360794791757933112522218324345071729502459814204832251838725272758125729506023193893359907408114282560913790085524187647636851358236606917188173548306444804727106342348214711506988069540329155394505035170464661228357191793344335427650227191896781387395121809939153367391598450587956182156361999619110855527471978378839628105841920235666594461365941232470220740671870570771692128469408698646987700159528844248405037939414799955239424898475809567034013075410957690859231009968396123157474487311078591442543816540074935972381988173084210191309272261187817681611997146440603326609535919593155692457106521305572250813629551934212507427133621831279554793838339168626131001895305188471022494179349687558891122902880849324037848457664138947698844610177175928248021695366388285673184677392646479457602774354366166861948918337418095852306228933583677802433865167772458027582289563767517220575144224344405048796596047897970063969959964218542614571026946107053151456791495422308032744086739645157857461157613332611603002609116138638877725882308851822408439245735810158043279188557728138600488741855303878073309018965703527569522837820627952996955599759048516520084834837770390416150451940708184384019408971546650909750876190659260380187704653619047398592717851180114345093592920245583653770271441800313395258736993799914213686868908656309242722387398623273584144634441614968558944516470699162083040251781330254741712126999921053229289678172653473296256384921729226858308934656080966535593588038104808526034692793201458645115798079702600680271030563566013058730776961495492658175430168548699615742870978493909595224903546858202024607276832347583409102420199280773674749017155972517048243578202202528156497147302415077015631831988285253988529761635533275391041680788934607136391600008617151925543050131152465734449980688771359094101772060497084775524270584316037316888802166814567207013198375444157844824316329529981614061536748801335175158902472680738421615948229750007623977244481027784987216413891125297839700807354272790036634799137625594561847240768976695576109207109879306103100095363782437378317234762333277325967285720201039755534374757299677457950679499070574970643780948677260108248129894241782370763011805821681223398130125209294477035475266947098466650456602355767833366545893683467562379082326635717283000116607177836117072685039205446183188626917626920478001228661383851137985852893203097042476169455794998948752398830604178709730003146562029665988295646305132717325693887326331856525568190533179908457468196655553975746900605983209979002434006345079859747813119969193266764461446337651810875418141020953736840395637580880168075360501314344745916230864986422877601336800544298507956739244716802343247340197306240467300194213629492762229084942063677992856698998389347726383037134551072183326152231638181383834236096270528303865778278639665406288334163932522507346932596363200074343196828150842732041103699376916754808712131936559760062356347670884180436995796197523494200369611907938774021651756898181275780187325960102754730383698217454773338130801702330233384298122722323610618983271789664769396854669555899051383366703069002180056316803626242024742743756291403060708746888014021340252963252099848829074829639417856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 9456395109007726416019217948956969549726442248440625608124130761774008843162135480772345517762168495673574242567307148204783172200481572792695831143582310948078617911343202205101932439789778520298638350749816108322558066277791084075965969584621555373697881157976630950236211779664906010391920301113569132743235801953804168374967740013063607839788777225272818868166405988840063907611279399668003147206385792705988536552889659153362921996059186462181473267353892232517750982893652304472499886386408193394717861563797966148006836506759001414020269153350541290893296831184094313756164040539748241450263335371013364149936703690616743983390133848053651776097398604354860359050203697742470080085295695522470462373264123845257347222264503817623047670527812965445869989796479241081326245444748479288032161656740677861070408198387876004385121511306445605489903064203582966327094663164013771038553153700180744087480386768619675336613715811241189794971291009063960281146315435077216378405317469289692899727392622853058335512180865012154292201259383860571051086546668711911044547669803299797986192091071084678653566382193386138800526567564466527961900629792264984799479130300926710225531875647482589696793365727886815522520240069424300650813026559463657507570035921666007937893309914341779238909988748500269221371647445957815707287163443452947568861696750211104141065719122122009078359039970311313392331717074719906925206729772310792362977785179689521980483545496940573964037303346947362858852210918143155913243150545370824626161354658552804821440239669234675178108345085899277856208496342647246787400641443573412056764973210370394519924835222457298397751509077175665558386072276194019897088703077295639083629568199047056061530520788563830443415137785544207413513290057775179672561926456820296716162329185084217658343985682884230673773015106203626517775245249894306572750089730788966594251656492691130330235954046756193937259713472967969306875508627330382939565600357384836791669794171891196284097468791780238236079719488810115308434519416387994336418314490280873640188045143091525037770336937390565561540987954722815611949478274355889303399024814935712779635835286056229938080934261520146211430812641004672551708275581809687075160383132097035363860598886502341868180892925482649532939653546593683798981811233996747079582380483626597900288174388862974271354706405135625765146411287314113153131370473182186161398716851663206908828469626435770658080782653964537319666919237218304684516896247212980330336815572830573845818962978690281671656614825775533712557499885975500740666247249507333765062061755967621424489971127493299934481097529626491324204271327466413791244817731578059512504249109758558573908482610866814360069927182665007603794577440918302878676534448996314329455348056889700027034970682020043758405484306702906212493163893985429434344762916652647248518495412222284057716979338389950198882903830913793197482310808828326476884039158604887432759098525311873484917410153562964662322666077686381433693422333320134601752630100737627426320021599050886592877414934827119979457153928105766513176359338393173891599499421988327928102249661056413398885165380535512430866269176543349548327204486513667558633183626286260664586979557964085080951995154649155328239998237945887889446244673056377829001635275487664706992599149005507183893346650497894800899147363122149441500141886722842555389510826198045304750443602544744278815941985017657331892765112916458337425038826594782310214377989486112896525528631357749621906167246763600482408611677031107765693665917086838703629921499685139259360195830581431555028503621931000659552805297491904768629255966558040563412231433081037125364420829088651554512968099867692841085658903284472284205270351494114837240250790300378652646923713585039950627422637830662717308275303050494417844231041211257362788740919198601938889667053543913559980341868599679252029550571950147202779375859884283052650408118602361787640071807970967254966413921819586330605480419225235662835146273338990964017647008106523057782818549006728178429066854836251237453923340952641351302235668368093324222380419762558936368907444150101035685873962506549219451739183557486707153367491220171476461631148779320751982388851500001195247238090591329521122183278761766214032176788097032407439157297248464094760617483217797093211327866211957522530566267922753067442488644435432424772448973247252430253237249260539581961057144187969878025150528319276391568867130822985920784514511872204228039115122760869136170938425377180024572962075833004170944595923877004649518832845912143578761427583313765496248954778456233329240011275030629852092774225006637323135205077757612037563634300511127045283077266776773579396134757310357056894388729592147860402758371333297256371208830874162688481684022421748914419879793733322868859996032279865431783437688088345785431390054497538100205083172736204773288660765539542127635367380302517113135854834288388870137687713678178680886923321524100985598860059507272215083040145600237762243007735970970423209185029114635086115150389386941219717189462183887337893099578351028546873709783755049800424618787508865129162092143187567387591153657941846643393859983401434577171741258197997359222651601770406335094316015978389062670874658397303003190975181828851151623169159654539413734849385699445259870668395714092446149211426144426203790826976779037517317864866900312886649732347867062061581624615552145387541451223807062819656757460827634303192645063071363237428804934472723653419253673256853389504534317267567130846366856321049993319791553703959082152277160653701603683734449239356823273441407875027307384255938400191260548217920827391685279910222220757612148512547725969823236502075651236157817908863432405587194542993460441167624366373345763817943038819128277767011588741739331077819424557367124665287075871875064121046435709657235612006968972497088950322347157540401766114069240353771339036939183946970167545554652719696259067917380787990739187021071311365784870245040583600159874171369788515481488580180218372440098407085695740047050060924019557607057143263336807253547286209662522556786498201663564837545267031369656899040024570947929977902777348307900437090847109086052898466372138531926357451861442441662776932773810596035626489043011601876862832012781820108293277053824160230256769373405454349699525308609684415049740855183876600940700768374283419193359493974447485973066196248233161065012158564404404131635079578816903674014238696240811819038730530727057260966474198785843819432584018090979928979596739980167738621984130008278708362983066870977944956698859223397735733033826220701335971471254506458962732280393683958916692715662666721448888439928860136368887000832344496904501842341600770245785392375624218840052691740254806949928103673183850150650203491200911171933606570235928964986301506798424218339499951339054056820452848214552775487261059514634460918488830891326472670906866591097321485593468793585588321334067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -12988134990992084730606288833783731313629126766035776372823708291687736515738607434506571844786266730265677790616094303235182888453223177543634159992681093326695820138577367445103021831120451550355696991491729537730270488869344368443848765327869687285548698095433436549256222303953361135845638763737644514517880601026021813521480314285528538554015830801443825113130268179998107058591611315290355776728958320541002077953856016386030424366663913776254485999832043484931484030636113157126869095568271896789148101977218752508227579880314745910022011053506726013814122475536661236339805660588916825697029631862079705428058086723183458922039408178213091570466695171008102386622887525156580269533367191782921528935769714711259116061471939469274480166516863165997696212265132163006744814678963472904634715478151790108553164092737325464795517153334179062300032915931548682140637018696590344197398638486053983088800616155398557420513584392094823600184289479808586569461379025082610454673738940436189713788473175736663707827656084894743080329261106585950564694481120762314106617172189778994966118805163076846583120998017696916977903141485157697858419650747663349444941130263921751811500855371105871192375519090441401563965879303126666460820535453286954052006199641161557315097406803681090140117346271924016198044956246806069697416744288353184226586969127240385932883904843611066933934868059828946670891674488982621078468204822859342722963310116909344970807908034317208483546910825827297639535663289773938609001034664037156337787362517729041714334376352798434533222436796262246671122245358144233508701295501979877949501994791893958899810617648447254790321022209946119604778977484973970636660668389888099069060698651121420027094620299058030635973323940572360535357253316263881394051419532803509840802724919900645057857453105283405423990302189405130710064142365010661012929211756124202104373291716667997113075410749705072633826308091933682658090261371749159706749691497583042894651875927122238764238570806299096807892866624022489609716636970560228754393809674533707576968938102119725600062596214873891540952194349085508504951236975362909978739326867896869905262759081133308002853702774725460114491578066957099630653996412080336390970025583780799095459351161972880508136267719646193240735112299150127774746653591570991797075759211797373468293619206280260167735021579195013834657358116504359359157285698165865704490512188577353680525665605036666102937094622524888632116364535260854125047878025046448498678678779067993630891949876403580814290052643238814560057989086732166724652246954950818689879435963290972328042698503408140843480108545969420446606526230349304999850914433702891079557024134479556449527332119861025154531786810718897929433277608837228638382146119726470611248995681552790854894245176637929691965080596759804545790469624949860112505580484539741782330046210377092496157555840226550220035523112376395780485177166606743798794464404131400321427991458665854505285721184824477375658964397485249669077945789180595310186010334336730077931469780925701683050632136312775437682168878112780131272639993191534156664300222340848820539749627288798573401841648941964852931833298180825971563819793975101382656596807484879641495189356847218386795538169220706871665947449940282067195344467658147403366816512779025691932316471197930635581838457674080418662527734083950485061814053073177231855702471632555342566964821377779627831952293193181997148472259816216005189433228712071158832334175849610888193072950342467583968448597334962068160031581470874546671448462285591278754926610896570119942697178272576874558329500420457677944332439762945260134655023293742500585222087743653650980271244427623565755520876607897793795574827295936886372307142557662621007552203250976757297718285522143738818701223882007262646413380759695580436924969046239195834541014599826368678512735079509987985313349916303966414933987172852529538403280269729664036674345538205091324711362660640865577291981889466138072993822924410616642080751940978876742294518647149481106650671777031536951143489917148753395898021020376980363223614531353937460686981277634679134826887458602026359662904876656222524161615450210014638687142772886098760597953999738587617125702856892569347631213524627103521140157979191425921938465090515990052131420278841140419102226026045150878944317347798902182357305927506074789873960647114894734378191066881504756086849694773606169428259157984732542582642346811575164311523264050338548750074332316841867752737604721086264279985928394980405608321200667040397109153580111469961949254956297012708300707040499680481460023287232032766230855239998794404234456492817658875772038400060557091362584468823872676259065666194663475477906024826236572665108603685574405310949284591306284737441629783196806215001234806202039636027395560347079880047757500614359726168319889929254244742670441061484390739801709517866361889533838710455859062860566668489961203400545807085933830538535713400809442448159222013631949786632166387895154127023721441281695993958249080196600743037658391047867689594409149141522077926061740146951848544550316296495174979358489662415507544951107092196714237314703230690658265231876724303102999937649871344137241183901717018158174547087406055156585092607272734264403025646387872419133844817932709039716700205515215260526538158705437601063936541706096588269587304576082604252708662745425424034906219191695339665982883540842673465069180437513233255381014688195272588536823815497912267496599906641538780498673311015133114963804520980368830835821183057328679669799480955916372497171510271115205007933516192368354334969947331937248565447210925337426292306570842876053519709875340284205828882873771645329941974415471789497216279791022656739432241041257538930243285418086059295833058031976575532820664158736364987726659550182652655760911977029033084333008574961335593585227425757473138441486123395837431336736422433805016723453765346028806299122795080124476542093936794747527188996001572371586272469120760357618715400839603558840899648211690353924249497667708390736824128451415710012433495027111131504065210954420471862068811506595939318207172798785328032365203083601957286085889690237517172965083017694498408069631910843777051926397534884250495759110419700518689052962064081293204784248345749652997947284553593493368174822709981322707805598055954832818299746025105059887250233047075569614875991018958410794326515832842062800479924101746032498061588685917369615868950614773954768838925036143123917228249821491062671715749251791973552772537852015243717723238458307200688236403689041285845859045648714595949974251192062283597500681974098094051359801105196052150809425627840694240851302299275367628440950042181952874997785820594154045452049763285458604937880069218919908917560220930367969354302278769643445276964852435534963867581940512259489099410982459430866304004137404522719501858253685639115061948751835698083934012799989214167745860234062033796359782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 8054801528160293835656813904784965439631540177145696603998118743196675605492128666066465647560340590656959260817976491726244430531473079478897901782826716733538541541898388138944461100244693374595082198484073541403687140156645312165058777488548807195778640073159625143244466064663490462349861454698282094146340335443248365614569028520422171953230843580787873749526017054650869942246685262465402022311183905706100487637054071991891633164324702003963701777781083518207593086072229244709090209950914006214457964011241184465141084741281115486850148043921417298711361139872029099338581056906962161308515945262105578745268864678977499249505507448447428945172560075596439843257310185191406052985864524255474961211407424766170060282272566673813112215448988054022020038841229574471330440077642842164508198560460583765627519899374952616207455176585298920373687371935590312449048049202940502043756762577299245238922635644218484175420695315200076419676993338712135635041495906910480133512378238944488871441505425853379534097374700108779824219296185667290849045246269111928240225545084707072429401251497862181203768504678831296467975488540699335029971358164004111490738421001722517352446465311070877031605621585944573559233379770818547404684144649533362628072174630420461403371468415528427678074634996115210936220086669652566156346808961208259943329534851248155708848670757147267857325620287626658718408785748336733827805722238853281132604347656846982800491524334962696250358378615709153626326193704976088810120901469074626182272856720629343472163206937550780294451481868760185667686016052905229604455352514659022109853951862968813323607432493652366185508643441305770136712459079527702762640622171936048301053216014820133166222450827245933674454386856512737020312101476254185819933210370091359315793999596343440639849581966816161704067066592374373484568008823097698793924072855161608736467666489528020298646437126851886806493271128710842015375518774488710769057283278742888976691515614343422097408400237926510353753267584356960444856486668031255098455922693595158417087440762552581299905401378067728690358450423103018567619768779418559590225310492557762922245174734193107313163430041522346057561412849742545486997024946971938546124863986831828665889587867751583649494524226305703611974892927889670809102551265743702678418785924031722812703388722634799203609693995123036344461534840662514250059843772392589170164115596184967119847799874101593943442004715270864760628843592451401752649324576882374032029815770419319125697563743159555982030383994868093486010834784166695614520060254913313663570367183615888033128981333612593803509910931849427290749914986784210243057513729195728258036383616086803264134844512322629031734426195514579329681116659616654648657948420335763918781712159173589585998223606336835748443896743735761209842577614875359932141227436681899275041923934022821210343395712729612733346857439985049045402231737806309521628839870096676030952979639470793100641434328723668222238386473957591653395461795881348211510293255495010119606788497330873851088418158946004428255880497728429566956069639348271966879700048297607617983588003318148192477921988683669806281892604018190632128637752291074159697532585454725241722676564437261893700002502256704911004343492279499051630698333417927870547801812162900609009527778268184528965902243217737154106362752568609744026801508464518856104782750282336920768912811749517342800124450111924548017460910278213064300729130148718146294880818808557415754889278796383992578413289771541943672655890190876130553501148955509868961494543759356245953263603661265783152003395765567369686402516039538521252449396740766081429655157670795481052369396762211124484427580427414552881779667750192033873944693340074882532130044311024181288189217483808217272014550527505042239962560837680969812322893886442659241867751854101223364066346540857039852738197209064817912769994648589490399907968075824221500650343563821018519652356245167146239543279747658867403002302347860247077360217991869292044036610629948521891512325581277761935990270297476078400055003628351965114664295915803945370672483592570221122403096385738049020932822697423452163440982488541901780412298212768323373502047962077283686817302507078068326920910887033592289496559179082310223028102015800007446912035218422041835546107423709238032182802312292230033571875283284160688099549973181545934843753173539337902640232034585469815259331126880512743784963724667402698569194907117059973261407043067081424055236744036949166155302983412772907996705764655772642522874327163789672120589451032134407942857042951026020557961982807897892603054647347433656604159901446131911286078059856164951311985498514026706094505388148708931610255462209654236120732298651327803508605663434163770528770397373473578178484740673918945445488552653502945645553348965226155332440886794288521742688205192295760532143121259656455202518032538411963104873042972945073960445104949269797844221674471278527268782866358925157387043479737296503908533333857126254919385888737165228145034718465164148971878453365835669812460818414515932312907295039966544039648896028363106711942888463304619577798262312721798716310247356728288996067499745002694919066255797982944578202046703819187186356544227795611596190655978105294068705069042244106086968815333548594656020190963453393396143983509089550613131044632912362930544823037721241810231710355687235780520869548756170707518633567734652618518259905521937491933480620314914468878470192782724725640257548253557045267874335450131551720315028495439910160056583923941015828778364752165973581875638749416623630397039316517548803447626185905237260047419985915970720707391649729372433038857760071244205629947200214848859707297184008306535203922588851205481529702315105206986250286713626709423224708501324262128793062531437784391313104077081529433446191697777901627892549125909948540426189155262296310014649800473484797827584152775863516381109609635117686504880034422394298944894376687828648007471481555991519696661281956915176713598028639376413717112627080725630623559868014312067431678936999361400313460035113118122162812466200769548461848459189333829155014201318395297191081362876182817205286182071885669466590798446375996561862848320042384910183646403255622153969880691701764254923210816537652448761483261832964243627267191348676661106631063479734283341038316791148331466993375458560377574680446965117492976333655190036493792310784153834426822742610525099889584115779668502006219734290990378863360714916708351496340176711530939567604411576851268428455438381532783960759010957814918845273571301400883436179547550839454992112732093491020140502288147302253241105260858497129692667751035096704644178668704289598336901437633865362121484390917364904060360324477865474479880126897926395802728401384763215380444626402639784760721197062903348425921279582082274724118322724868643147363052898894189180297945191207963119800446985842042607467615597022944503529472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -678173555565747348326368164427431531665389311869872933463632543240576140074100221075983132168228850047628368206001878302271150632388572012487050383357648481943284555786995396719351711887514375989858636438773379528173001396061941859875754812395186236692485410957879597990418040528090985806340389284738195915031411658180785880298838328883982913196272350596172897991621501579080368307146086462169789005470796430589129495453908417596979931309433429145656101541006845669297416358400836023864182024974999688141253881040201765456854362761180860342187432698067811054018059692952976123316178676746095424657213021211781280659668752968331418452396491465424429052893802026510518252876096686866422027725646041499341432560782963326684694827405837548433104805021237673857155715378336959862185653233009174236866043506576302647284730141908980934377717524751260592244148628611519403888496239023748311958691501983102868087949433338504857140706346827240012419786186619221381200258753305178272995170417743863361498908323473932512437186635136601632727862403042016279696521413434598565098422871308056591690116820611348724918229973211280292175973631861438262483725725304330674060440818175566200784814987780541307496014068620002623541572787379414268794447588918449486021480004097255594494957297646832277192963937012138895069268434372756771330143644819049121435340567047269003121861607758029974436525668116528029284170253954119941652782090306490012449265690051192505185737356562399418125248624885475650753204339697125636025177679723738961775119974316814892835912191291025942555952043057706244081295306976929680824184464228736079873117710601343358080720058719593339512137470569685977191881603170782512148785468374747810805793601538517984301337056682330930199893295148842909753791259646172764220350123178018339341778468786299650821577728847627657159059518296271994589988941826625223481188574030690483736963624498072313517869295888042676318728366191007274027754269543678946282493911297543633251629967193405884074528291351797627458218968821010971203651995055175898038093963233171739396045952812712488049194862709826045726862944908121180968568783559445599253275039054949691846046619969258847469594805161852023817106170264982568952805629055027583252906875695597688176363241362910548947363449611223682908763948205658043494703480150666599085631441947147008913255233606094448926408899330978768450976626181735805376374196343365336374228375831926242345019345346276221952440931778239711496925883788453567089842242801097834111847235573236649410050670827078413606041381766039477007096453088724118509892056702921783382993522420571075148432768172738182119349170511520622671264238714489957748571994429989518656874951106877602285935820301230945909041430809263517995004527939635124549838093724157062043493633051279996687505970146756518601754759686620473634115355790664433754877363474241290108037507546745536994324097652438180540893760092603643464027075982262276563119948196340655114127864956460186847223198689525595674203478058295067681281582766763357479011982755573613851487148899308274933292754847101267361347862015954416910662454215704030130648589131278999240102170222241179097507338490294437911912287048282822427809022531813271160366180304558482825876219636652655812844070865994755912881697718248802211984475593010404460667324385337999087974935137036690388221478627676130532833845387851376800439126208792548798984952332617468733040541182363155870937697879435085070654787637035674879772316801211085659735694720213785629124399379871673708471107122867259524071257975063711031981914389849862184353689161267405847779003192176984812824528451527849978325586310669994163924525907503423045516303464266669149561330464927239080825078463486671067856554137258111778992832055251789874895193569187423316727941178099799405819175293900264180979297793885766068092048645638356109499191598722548241267012531930149819250018185741723815456744188492699111825923964161039756345072692756059793243286156362537951872208522993953081610805562164238660500582837122784028272729675160702225304670993350280480020540615703647841256403875523418767667517293053738542042785202210388653670760384671615991360029797684257180513719134629490208869318408914096120965995204001176113524079781099070638314208728488427010642210280287880210002623056797496331607874740047320278879798207106745257267431606876236704096188809211215844319203907682254591735185135567690678577333435624844331749129915806507542134492620957578532666892380088898802513977939699878323752213216821316764722396566638073488163824400500524578856320957590821967681789680828132788868613545022810167114186590261592667545208801613807197187026325928319648603138313722488001532107852657063987398229004183090995562790516920059389168161849380285504331712171964057018358915590462992688841928268271264053104949834087534238095918636081600691361417037152032611341810112608968021928806966266229641292385269814489917170495466900522220483836589627322712603971399094383619731598120087551151191824934190639109853803949633890094441193528618905117800317830542253713797013905707434015564917760797202604625286578229528009884674609450749803249084109518146631804826437584589511497371790464491515602039695901700867389303656935160081869924630975342984144799706420215807407582738554178246405275668249334894036237325216307844310734430095634185231119619271078047146428443824533919102549482053890380657525316910201638578317916134430257106305018896716646639100621822921247183385474342165261950744813202372382134127803487455667517965359199471817868979730867118076005850859257857898128753127883767871355880937415925201369957701710699068362079748476070445609216868468238285868678751577254035708197338588101893414592986245174746265003179163772200470015048653661232938247636172111298245551451480857536052059719857283338177228239299152416241796169366674912779485853352096275232814774823308875985067502025521459701277984383551162135868955402120203216641043032406105024898399632887605255609082465584947618164759717698114325950221623628443804158467619548637607093358920560259645237825183014909043885701792346786040437925525440212304231859279525182734208605958060068438875456236948860825945874034693409220278007755681417170576989536346491719892003147347067679365313089060825973247332716940118386782279598289070202590721386821924976621485187752758553996738464309926027838946218631202164728476109408275272160395455682928925521532299608222281497776539811712879138609502981332487040520375442940640383974890724124458778819430864914401615032405507736702227568959910694920129386318880721552969604697524654981928491410093185634249004691113187004060489319722335055791368324980029041754366533418223158939644747810658172424269666531865361806011896011566024685750078337805831313719950756055794125986661368314817267509914883407233692199790299986836871017437058069252001229441062145554700674507309685561324414959536650334356565083455212719403766917816091792420902540136724399181004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -827049011642379527694762566476405371436357749128982224394350473846857073049376033324957916177183312157533100710711173814274777663187349795239395072030285995083467852532441532030448483924607041981788732737657968189616370898899023262010319059449181475904130018986064381143491262885774374946505151301813557595695439449366335942843716876918264368641207221758682279586726151929129829484047601982655388251221935745269061838226474210551413899073041878058406387171742623279958652881508601874223133907571078933641711795988755231721055569767551246728025596995469304260792001087259244485578916059855277133930515606439492808563259437102569994088453643769432726445613860551118524823801561066080780074983413571637645174829907619652299378403183923804932617144666408276562520843927078541978143714590760498555956806202876695267788556404053094031411015789048204847977512348090782978429075424460254492491041278806399786008180842891226666170545093944142009530806608108678375635186435386190480208633939775091212560337401390514000751015006092236340859653126415715225081805048035662491492697586060985031225548523136991912643760165174312955189131292612849705375333204671907226075591302954507308360921185649049874750340823981376931794581063669792132283488449603453280466414591786874259298334978629312284207480704213617899908417989833084217082307555388876384103785792691231119840358201180956217248563456254785380759830748672770446736129630463197711348256074038031964036952388684940792827482232659275946929925526385251961949993188623021704683371163448059300966798150718144909082229770747373181998598928015762445983457273666026594500438850377985868582277643488588859698329171302094497530173177124745935714273295557958873861428926684524814214440177723689988165742587735946365602976091156232543064833330322722628627673921696813911959771299062121144733724480878286316889751687728921823333546076338465060474842379454051533295932647615321021097081524923158088735110289591662728789859856004222000666235905095918606778051586373616382557117957207896543306266845995597805324524127252275560481939108814118943511296626792144559207547201600866394835892111086466503306289007992867657749207624751338787774393987652651412445841093586415669358491300319801125499581718683447483860135377127015997770779537666131567322108188067233559251492479686224129724930095011020626281933761491150623986018286824026728969757879142939930308156870479201776889546088424640319242393758613879071555430769478774057948195347549259348980295622578974834958944878691300749629287092732268215632131746918043587845761096359243007376035347224267199882289477150968117510224160146681416130613764065907016630298828201101248801757598617264995779232446633907432590822021942628524249805392767805531643245161751036201073337715330185202339405864656817134634213360190335865827685388792956698857309929401826254160354456717425210936232036380197275045261145668015676056658463111858429648315821906765141099054018843757318689530032500046321832247376557647928329715748891756658043732861478002112242255601077478915757454345121912737793326789003916090609381955333313434203261855264711833701018435921233011255225573808315413535250733306416474243455888875294438644746899463474094943581494070741295848336494830098775398612971186581357887436789732258721641269050700195486001796191703645591971128565476353861053524555089624737069839296637942629197798689957463818140976142961862409209703099285456848260531393874136247715661016287845044944307049977044995293616579422178946466480553832820637111567801748126887436347562562720389416563067253348846118863293072200805772924009309507100352095913224700636533231770082119243952014882713598668660078460555978755562917016466836019128461468416427892449551156254000130303987871281525248940786203691682946709112134979032668243671701279151500567697173252243634209622401130856484558145598514532519468616661249477478049001040003533409487487307896523474781601612885771376011527773378819504894903189457417955542782453183999295762088574236912986276947561074592711341704775977797793875048736930177567032296598025682982780322373155963540901566564787301829116299807729417784650058442318909416027574314950661124593617081322928326826610292090644786575173770796479626157226699465096149219542135812361288629117115122856955654980423453980160859412317660061175984213261845608149188613781352026542178186883308149422511670299630583621173086511237249462058480167065662966085273320741291869979200007650707083550578058205592712582159214421683643999120542013336625630024762905154680027953666176015281893867970531270364113823105411227348081764630316657245867946943802752809579834155143090377923054017524469182333167376302002743265973228951655265551283082078763873407275950075273754729385378620784094583563464166534587561502645796710753693669986232231096553294212708203538180310841432688858146186034944287651876122021005836184345801135888243330058909196017621879578693352592386571065026735757871130209104080157267532514430821607418985250631077462328867470444216950827418724517179102322791073042602819421179060376542316315679440573118818088492564920331262422957104426353632839839071988436067759623840047085390821164180868037563761090856802268055077999354649001668629429311047535103051626746187119364903262983501954061515206216336234861816472880021832357984926660839287323972007015277991995165780258881049792357328777851769877732695357954449683314234398111918958454578184364146504478391358882617865861031588229629195823024585574104570861196131359540780853901032015332688022281688236423081138587761646243596227314352632392600417399093721206865596680758602241946513003284052967191414857217084921229815921345016126511509174012008314451106736977076661373398970545398910139591816452795633389196802524921920132277870664997138080081837618731451722817786462165042018684526813514596568334623257530607832343621199105961758515633736465334866256222984645894793737255871073771349240565528972455782056877335781295160955446311800333097419195641251386102247777629788261811683078824981808688064996734531273877266197888397806949050533715811421318782774500705367004245626441216036405810519579148466709059807745326191757607419030397833490049783768262105279195494354986683913933020502776566169429446236057712875418524253100208141882888425059388990496040442780782423879871931742440921375574856243976153593750454790551884643571646800363027302592990266948229162240704227554529328464470595732333598121312653851716723977155962880261429072285798083162047022105980335135155441393625192443395895096974118183225456660207341072371929068223101212749568426169483822811463127455230247526688550066454734339836024108796259207466019981713638541458462831300965603387089685496485990444946140750744392317329787815200563180485989789650145276133370122367021791535816774496780496373393226890770328207231191084453700697167332020755903332965418353024167940192988568727259208840009481308117423940350839465277481726652056467367589314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1738412158009474552588520324106359959410505021746610684790100535817255077044231606795137669543051441138159762216738435943391251295549253147149407590562074088168538051855877676172671748438787894863886345522079938608549211789080258098707423277642603237482334640832247195859233499602937535013639402719163915443837400767049791767508237033765424537651815528423213116555411844343842875753878136017135687272827573992856889324919738316300217618733117476574242742489832604967638552314221626224404034630771252195861142545307694157019692854208893705464322136100960216686592170676630138217177113910764013074844285541188301884451806839417161035186150760719358345086312343567903743627851157012169705587458329500930757473702100081205077486626853448424419151513669593276609506626401351662072602901348853936398572415743036219536465476816908604827009043784524967438682576588259906402300065664406338359549228077189889008412949958646216623145164075698083263033399048086801704761716355542271931463348711608110281399543304100282660870982123733375619005826666094047266533174724629206458129587393535822685515466952784565782722024636297752002853289725172022188635532022034413077976931977850254873499019129550200225358361922331228055455884708638727061643376757353853645270383408188621297343895075904619292111539396804371795998533770205063095933972704567458697250460353822803967463459472302581528630796224249366587247978458741487143659199058582842664005030314196597385554206062364804354800358041581998244726086542688364493202096243564995068058436514205834940469887707510464970861766543603269014510922867976379178535082490449533207219545847000863324589534406454255634174672442044876534914528083425637590675857591080936698736253355074236468699790073122192944407970157677917251867049871882966460599708242466339002468388473152078851773979472270379882996733300904119753784671588635529094021914859286028618614487526544082282032042292247936445976260423117767988589174126323576241055250261294058866249597354609606166330815601248976480075363583358736407669464704285440853852539704778426365276432800758008967021882579722830553750785994330869301844665018175663168839430073241939671469791432869605916216503622146133294844519971937140230775041896966736714692820619376488691762870886958354520680338934548575317773703896306585747793939806328229299852523553794687005548181432940145323694971957726951225802594904478216693458236705684198978640391783990660559501032005134756826007174534577848259789204226629824288374460141540104048470238705681589410133926153505854267308990812394409129268315308402074730976739644255201523227853380422981521381860088876466955030197062815840567098219721881788167629069708509577161985866421325639799907264347824011889265686641229407898845551610824433800428063264121515806599677967522647699184133599346094267452125179310661778477008513119160269917237658124790017007678336725387541415580963431250801428404876487144008008209113218125416775376494882782393109645933333974879906281754167198367137211084925478939762859527150454112268567400003598145627573800266673550850299526884072715906995172804820509632563731287960658658320350405667950835756458247179620786340310971225324191819465683131614678544975177549816854538883484957601490472632337608961176707185350084140925034012176792233768449200304633883086633434103422093620586555516565521673394330639413298454314443276273896860193563844069168872226658210424353205840666446544084695571956768865051030763492273810436353235130013528105760198811142209246104754344016096057915164877299258134241470180863123858332123037498983627386785962662581074066768241722444788081249874517951136925264091883670460069553965478207793888282588832351671974107579749068739920329313850384701005972339519377574684258968336340955714171089702311102391487707201643141936414246693551894176106731567886345450394438471053791121945624602461770395560710850245988439848935183793359076362587261676940733365476783650526747088984586575292622809406777096532721412377623346368187777840770582289936500955462437433028841638986453008404687064705719935348113497247063066235952906675113269672369234496314038680186172670092618178095593444636801831504874927675220225304642204726063498664143150823566678464008921973788677031399296585521116019647119988471051158370518192525641944713413143499512596290664159343612171283339996635385667137240352000368148411317791167697421780612643824182102859565158534063009512815440597049431357826278391025890014044426206697012557486335709427707135125907229937837964636967147496305202384352201453712349468361320769603024854569416930616578276696535482903674708095224723565108927349887526794263189434351077599442361425990939182831347784790002799015768820658127860094486683650982807602366103818106676666500354072519356468652969648944742999636845556073436915879088082887300741796467688850223011541524009654427250941495628716672387910522908869550128989869321004548373675691765845423578713953058796398268637104554657639358646649804660515628736508596958641125718588776449024240422781112124944443738874381962975425157216197442233576014774909279850286384501397390798833824303073363918893151695090953112356953351778003957134643757758056181997706164079702846728989979323835649798176085900801415365419721080648970453729373996695835048743529136736885150619287987450572829903452598476460415969405300879830060980554818041646317789922474688878724233965486424290109012401058817082496729734970179463969279635614371328426558253012952370649556992085217798579003125426209491088271188182762283352044604794173725170782181915181937881461098547099495369963925102651471682507338121391683409277149149764756844683593051953950725564948921254401338714501903354471822662083801602886935932864712508396641347067800109911221643198464967493619084590847122277597129823924323128385455105157862200810424762654135049138297023724197290818438143967778088686402301109340900642795056018711928020203526160193522525293184053632806782501065048058351797207472995084296522261862581981978565415852418753598174005179303271341050663666270746893277300287858813150527959142238479202754642046304861043611921581347133986945046151373168944025747659472535402289806974659873219627010514257863251142204891005889321710177380541645719433979767843150634546718385116473813727990489682433726791546512988109513980358711046784504548805715742404084203032705960145762054559375011986355866502214770621834034811834247439335321535131330886794632484693185361612393048731568360200206203909170232466428412361381657352525437818649061013070132220182894512766312931221451016548339337420329730208045243702679098574840432572440856183067418323440880128319742096483043146477541857265248644135735254995308496263392024988988312001089273491555639490091326928462379202560390192978874996509837006476686671093428032513892750029035631109872312434806443520307804343866042132235899610553173439556225630802869538804763741041512511037037083966893053021969432267112592207289891422208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1206108888453860080458208212766809644915141187323072048389489278581554773985540559040593620408072627872554395706389581861874743253775872054130361348505552874845852364002079267519740213178538826023991671808718190203649076791180862541524407754629710925229458151396181220085767521699379031967398558291726479947055949742703575122136706751341884916548388829826969945084043312203973363755868406809999613445314053070933926017528175662454906654914356349539579898571225199188646143738063852707691568132615713532955669390501628334489932304390736846275880298323474773143981686375739236585082957512658886774824865409995568243292885908162094390377472463388514361123650516946243575922088571717829349768984763705916278026104560081353752301001585636382898606589208095930718299242629911118728053039017359770279912509873986802956282494995664579847904398390364369690837071272997300303968920596802206769095968987216175359528366550900986620507561475553801432433255483239671550828142901315364105308687127443233139465457381972064707931004878875069976188519332571179462948097637724352296382437201337345887438446913461475517075850564956170805741270757070876120175878590300527730833064536457167511483417443370510822070803195311990208895827296661493464501345586136566276349738040958058950697139237315458590277535016613030869330415383092609269667055629737763468927707324344840561550062451607544036965127789013883032709179964884374715508361339646236420965374138510368367975921849597169188425333022086882086701744952345108951531176896583521869305936149363014561167474945673131575103133716729980036551344840994218973791357827697798585283548948969451844117796779197272832006845034014338294639089727092258533892717538106507632567854444774868079651056767954498428307986095182096585622624746918795011894875955193748421529075235038915824344120424417696694939261135319870241382314734294957057791588357697266211912325731931774128849744840747579046929904701539968188367320312329929010052179586432309762391369882024535108314406977722395141025038414176168002147885339584456144140067617161527422561067124984790839950477904922954916404927329637801018012564466946736949161732017716017512717449367216233796213363958450642827169903288353875346463375776093866859234789057561444884307901688945586263700580026626800672816620572627847109199691281473241443607775000850956952731672262105452265122963783821648024521549673690527595381744858161596855463100042915416284259366543464228079253408159047970738645496321519873357241282893769524202115238166865863027527321314827006937033603306292486558590213314010054894444913312413320685126707235757089092173676331105068125834454609094658721172683585744285215515813411848651785766387200039462637034445445602491131224681319750652613001797732397345960136848865035058166490465234076020207848689209746247432558133935500621494948399232782240024928592675234536834978187961094917109098224349967102951936762672174578607854680387764343362003705063145869254814539616463071597634731589487725147273842289318269247048768316237030154163810648731973271602073305109688587056660152253467310184162445034449301399208559183847735697995033524195988291621304965003980470637588434780978298678410438263195657751011432478984729232138555023117504594747666193010916961048945158747156725784688648703100946448300458977952967232075886542154854549678998388141344832543654023194103304148030912992437111539421436835790975841956806735851738982056270714613776450737358362457314395128603956266149410261976338007019762944259984074574932666268928823775443900985412305692322746001354974902350268993886661646768897897194248061687076646747890515484674310536475017413041925017486022674871624691704523050791208942644769331260556557197309256996361608454951542285533648737299220949619655349620029394482032717481441268140395898024598405474985661392848160183136724282513565422665535564398640107964707560092874914567219759390155052507764839861935369083840758050872957203838322748941991795420322667587276454023742265272297461320011890523352469619796661238088296049492664980731374039639544341922883017246596342415705871842297885106373529654215814489394957576997091937357744918439910908940036959349799735033176349909901711483101564828996867394302680115473018130178513199636356823274679997288216844827238864154330449616764962213268723168145355856500041641585027398368928916171065591304478461545128367091469968837980908718272732136634605613035958483612335448870594638472770396306737292972877262059204344407415732040124013170343936510572486810051488580477707212357354396143901734413447236876203851026652635206221076304976380187867645561139513985690574700904903806723557793178292565220055098026555535768681205665699885616938164459841169777682230058061617408863907658807974829978473061503073256817241388216691314821040570776963760693341614561050804204210731602660609187406294758789659997989965912183169035577412099667405435047755312441986204211258289354206867422520589779766295949264457827241808621501693193961962084347854682819294646108397703598045285673239615491591968452698722120852199884022006479923615445927982753390740713345999846634461319930525846255154947313053993790703737099419853086673783767077613060309346348650562031596945096141205513604979976404580087750803008953310650466085781586925607341857000386018264710023707189408933510639643858923671187759062494949471622358074351316643738010450220756310469331776761059513287317838592090000817910851059797254083702572501141271202274962726835281886383267602030169935514058156523275260704259135484534595610902344309678522562147355847545065162995992967135067661758893169539584205550885726182643464786535722757278029349746206999635222033661809839183139384617968753208629863477481405406112223246341006251509791967835513486527489013427708859572935840443785310891721515502821451525145937356073721750780449901459894633171780284750196490316499783356188078227118196748521741347073693751006044505409877666527478121647382677173717002274133113958925269364826127897680161412727024332866254986811547397057107611359237215564951790201149404422422657308563990619242330487572299910427577330295949187495311566964659824523150946791061477039486775477093521868029458102280676851257658025699894357200006028020277072026920911029307196680666292939423488268193925346125540401374824375019381202534225475889850012918471682299302494517208201106542117006557193557734224950262302929793204656320564367514537096731886557740764753159526941497066434676331827062482961988264385738798722935705926080731300436613418551175259759858312400849949111530896634778699827690347107763171652267986916238147540850329089263456289946293010773707735857104747631937456425007951963116164261054160050477713109661355966476512438000217036666975519414133538069235435770128543391818006477318290985582880400641050333753594354430040469515692621561230566144801437444601125644478784953910081704696646310652953316728667254688397625736478473382432145321799015967001411584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1148156908142360990977144379560776703703305409114272933784978169001204373000936814795613396842334950894452381790894419752016484352086889392375087638020327524904025064635007284105700438155968189114244744764712092261854735053721705103028024840295841273904824420813297812405846926002114456374085887127247495456484938483332941400556970517746332241613369772185726857231530301801701251079090118766950172684065183263788722496736825128044482418561048562611308822438903627192267008222225571181734483816727927016966575686661901650576881315603363807692263506814199409425915451360681285502735068451846818138472457433101817847731497637798069861069015610614310343096412147450739113055514649538899857164338133924581833006151434885027304598138685303104168399710801953093855831084455321170434183113172751373135548480606513141029165881510012369900052691422869482568504709025349960882260356568285317186486224088108865442764705177227127972753123708614353214899663646523332806291483986300044665047176811076918138261502181353674726406384642655083063192503901718728013717605971476316891708314438937247344838225596139541545271816918990636114737209664105853310667836361505555317484705262330383930673699822050330452944618238450578407405986789068173665077933738853646173701067756437694398980583563141983245129316303154492748969151033306386128649930407823220341046349329006340597579232998937999547530054947858365866506178936988452792409501911409361896620495545028230102715960666264958387689167987138461088208105534177123979645599235466652444601652430474138563723906182446534715270370534996704629700594837958581402503852761171277666043488971720474572922464228713454504961552979125109444934764760061323563912665972157366640191078497034406881751653433806596129766406149506508836830242985523315447331904560682669021901073166030583619730615540689710801776774348434039247302170768070466749816251459751000441396918875323943893788371680532905931560676664623048842644587291564935398896403054451536080956931957362198145195951668294842593006669911619688829406864606254903990963473589422636209450577548099389992230835373209392458542350026620401027395603335920194369115909425142304490248821208438239037309186101499815097439419723987488074712482401407302922154264189095802656787547902362753719188243156846253827042149362301920303482553203492389544951547731523567146608249367665733657475552411763095764532111084157865883974689935942151549587272486738974284809586080085727531304861753936427211264888159816177019475906905242656737733152148304909972018908376671513692525418397764543570895267582893563768114345163509840382540946238542946481005439642866805201924437941205400915645152881625616861149988296939751730906143906018718991163262662669281600043919702798517259505696828153386831915534631748333129682177340051473171808496304334544049944130103948573746149067769893092133723076151565297881370444082703591903252382907915206653293630571219659373377014455487874994811035538352350594075973414540228229553169915824136941330810965186935273861068196071686140800555698265382727464599039643095712250515941179552145473608606506005649768099928626679619055268168081548259713786100979013252167815138475049918157899148631525060238598881376389714218710876667057595528595607722761818324793931149400530805778965089029655621256389718884248227881674835357356997121564406757681689681251343988437840750495379740128401682383823364061706550234358215753584250275800365594721398031962173631187978849579525708040273530462260167348210168060473025752373667195739571263915734986654861872041335565634443651747834305260823775400777601309229950215507151986318934254944490541724769524437873459460673650050248979983785224304154721918044464846636082730833938866225489084061807123888102363735115945135065764194434166522649980840963891883794277273250378790377200025734441362212706065435988459300703119468658249259904311553933493141072157328032962005303813742547064662761766966374399775000883645328955277164398495452579908403645278440139879666435954162748931693010137402594985091033299515415424358270786885722098805313691041682075372827130202709250544986456362237314279969758071802598500676095100127467739680045950339737652191235515169174341369119771689550616493971813084609115630837695520187859803934397492085937161567629304180445499098505526938281967345810110252540452237827392893020089305619126545374344009742847716884620922558399818452406763996498564960350629461075355659465892412890399079250951019486159299865873566549324742762192668070898880887622865434667353568138888150795751417797449146328883352594467832358090927536419639280767825646285395328558615841321356461349795990912794709613764232822122698798111786702814733519735524480455855268230081782479945471747365261124617336910766131331156621626916252071168860180277412984841917039539894689126083991295618805712981556713614699994581370090675273406195861753373081742723873604617210962193784772383984238497510107273002751228219589322411970967777780704087964147422677125398890627297279088346845837053455275186410187483600873396768414315007064090588872640331009596476261319726393206177292076049729275956613920356480872976786627710019301784398739291365169579519171219411816292971220309982386335143354754112548751197584654455236777108043148305964030042786891975152927329952261895683916467737965134530098221518541230694102390827239916454902359771047859406512932818610686939427824798443061860620606973712151308054321934483637293379466837487218458765059468624141702349758343059826390374608018525690758212752230296797666568720659089106643251825586200871266633138709784314555585330718128416049296390227433869982685178581389348335678171554485756958768542633053235098073790952480587327191589411812684190110885194783196987237268929813535030450283005103934509895063059560929208843370325624064855843914137359493010929850474422366274804987535118031315639499784057313293264436542212535992052716697938355438167903349479681255511153499024641662477548505082843258345898233943010826620606186661588209604066867958965074542928771970623848314613733416173342031155048051299717785143988826064078894930886028463101189870970530056614323655764631065661202845850704614591693533455752760483044671430798337731653311940850149432238526094978559823101741739262924222136540787149088295850427478953733861589810449921048284971029886616336111212963439012070279393197204140594235029573990689640160850509996894951577709340592698124504210200885489285513899302614549562622425657991152984856504798657697872030572729073689516420107087561103077413099267213987313703805407034729739039985477865950986900095836676178486636101754951126985583868671205158319674838636662475414707742612083362153840833945391112198681075052678049894739358215883439281014514874506448254710648062157567506034609882141694416576163722992358518193118793009460083581450270835315383451611934485643250489951729518204733371221120094120512304508011723426595820503915402982745096935975730198609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -803591025839116216467468591999997979508031471032829312249194710289179144636758754367587352085598690674551416422105753701830619699293825805939850669688007497026060907390565739641899748722784307960181529314243969548852721758957103961573245786519974932922127250511801861238303302534168122564346991411132854510069956675160284915441183104540065467488477517297175890701912974017886791203793001575378076589939786930437764703146528965065322652865681613378581385988394298343329738410481203980609442459259547775580321377560016604293653732791462637669818007350186661293848792711133369466105592446677640327159576845169795919743635654787887026346563652731541166427987472083805401312335809291887739698455088732420015371639038715842587729809076666777717883103350345542887983466863776442056925987198775860080714180550052096476503055203443090632090414779282558347053673001605003552273285107559160896688856397177837412969050162912551197307621340198067174222757596446039471079967372996792764914041435095775083555475558780212188920670244543899875554774191744065629569321272900823512296737550490222209540217753820507988170400753893147764460928463501941004514935850187326952118558152624429251088258425128247874874601867438163765101047109238180935395080268071674486079198418624098305076480786049197992960359687527653219359218002131862676961162706137577982925482282278329647760341421754632768120710414510804495658038181068155594436408814916297668644791021655674486586287399458496844300222863241326228044949922311966130801250913336841917498616147842174274680672466748178727713986100436084352071911307396706995151997761108126725776292122727669550629725692919024573418519117992046599301866469985024088920286521094713654478524463348418669598606532978230159972799728086808908671778924184439139851105891482727315252559127871578406732260718155135533107710617439861408834511651555504421262918449281302386983617754585752860437788036697081900499394105416794654525603516771468867554819276699105155084405664249175299862172674730094809006979191559139833382201340618016376463664692919994657924110259460302344102734688444217259962693966875677247661553614695015614122217275097164815103555140823591640446289939072665805600451210141258993588547054792864198328173442102441607025462911877003559203304542517347471692477255925547697684173062812554149430477722280772610926342628645549118188994254439845145999644225540187227921440895410971995791176393107908179760403160369499111014247902766418179225150769202061430481829943448529159439210900486082034086670311172808555392466390949850934989832729263918570896111626810988665782549591972201766981923223050579798028742685485762321766607788647872510737155022268008304546975732131266124974095000769084548364050976159043554509955092000080632185848804584907124426652262207810068607425621268611313118776252421839010771232907265770074599936937989124192984978660550669280398239082762081335059148801432045802532426204950972082245639136986101860752061969772660452189968407550930929498138271468296989922658836776119059268669030079240349776125895359897219934494780419896923567880264797837723355221653405690896504409177424172046435164499730986728513617096381421057309269139552471063479033905915610771499748266835166262558047321029011940311518333003490448558721326638047864000276293077970417880008060949438011137854128067810176967707325108617340537582557046655746382765312071254641670986635826289872263172995289015308254205565073467192306597507337979665035855235682244657986172255635143641565808752527472409432817808168742525164177337785851183717630261264264087458274431686846064255600468628191092877636982254359582469038242486498131483582651340319053006006635648625787435500031887236090948211093816385941822498126310924272555057736488996380129599819322465020512391699010084761689219863756905675001421402192241386451928569068494245244389270273934157073283403816251985708525122822193134644667063082892470431690828929843416674508568348008179282363453666321688190304742388114189526008967130160540229312875704821863851914672488854261553842058957233367608385570739168803300661436405032174927359291724379571284523458176152520362872882474910887075332270205863546021129887312350006298745755470616358916274512506085762633606631700779372402149155125479529576311041955796386475976104593461995831280340853995863985683766407276321692346990698493422399731432894601567250512906582063904673875643587435362908834642371511974558113173355762799385544967285256814107886350143728802147146469736022053151389406807705674564806874349707578970264813622542814511854571359984223029393422707991704120064337378053668238142419999082585979737590725668288084938939653486499788231158162413793342808623624922461717805693657325208023418310471723866051574815031025149854149037160597219163341414599543336006163593877761145569457870953000250124440623628220568070503162883441197451132212327597911754505198689860732177399515254071477040007151780868409796093135232259228592580297691393143290594128515316932037395921157178324324263266628113921849438327122944612150573629712161992437592948479064831927591299932320629862847661976694521223858340704666602435042233429416023973753948963981612368734587530038530877119481736813484037159522733601547130329413203231419797613778802767496362736231321754206723458593339771195562414017333967607151537495438928303234840889788448713730089833394465725331511850187166188685641803151073694990974416381297937372842938102127305794468075850861730659194361488307280700868088861669410264048026082182570225050322526928217634158270604285473708684213288389018369131771341093349093485275365191975292822951069053352012208874569109663811303738575142155365980864217430573044398456327782720754803126718401606368981018727552649363390508963523206749827459670166112872150172562673239212457885340019655368051652268151990782660666359880318308580496672266473309112956531661511544099842588891758916361713119451761357152870349718012558934626668125509102359377914296280287806245535371871772065008970985541069955876037761481544160318259044953921705717546050925917979198665397121058732135385871199462139814807793441875276387599470940405287428912105943793893806005530756165514318101873605671920503884119568893276338204989279504651896853078581623434292406617037924287912039646398761456147623444796079384272777177393014378279123665625066823992325299555992414402814870843184736641074561355943319139915875066345632558658699069297614109397626898480130388356790227375297704370446935086294309199973342001032228532273424602319021057444276806839727651771821215564939640116645091730739077690444787743207715014436729818935574075008934905944379129975128688264089824200416479962677820101221498064419785543379199058941294583265278614273582888527941409197011545936098469933508372756237355490592277535590441260466904592679820854851960968339636764264332767323223948281779948084986333656791468745113752175161289595047739302510317512388227313845665792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -787801398514903667734299273956240506459518862433161985907958320447628433712972324668366466939484300303164524550775771561903918535395366793955327795953843874385118424430273586224422416873793145173651737552636895862836490677109321668058432210926432260578414226342100296211668893361325099129283126130068003786521418985684493059067089453542350573064991462217966138134763193078312001426522610642483495981982978424166813414433314640614263480803502524106949912481377998725932727925349468193489885107040515785615870452176057850009694451774676724563151631045762765961879854713681382145618445449150716224268933017173902448952056511995503122069835076821003598921165880456070902265857901100772579035656131811685442582826690554607802715302145564169056396082022432450369976425859336165355031350251538728226973418139239205877751874965525323296712767811426045011279993357873649537727249587779380692932177717353295387368965207839649040531253211957718714805627017767742217198803752111568715551523233274754193371406947739544625140941595764391186241002840029080861081511267482419343728428934517126685764900157232921474070511450680992116016243809981076402211521719093991609994224620600923972974279182892712289343851638145837830869157557638661389510403295058149599865295016168333845853310699020830183161007909801167382180989623741505808914560427558727542216085503330162667858673889484243238632806296622981432194017500569286114611658106974571618264610528073782454864747528134025500586106050965756000327430118681352875646468741985834414782122011514149787792094059578561262874717315442395679524718560880507734628017020704862423382268790867871829146407948829119277974418703682526373253815627998416512555938923857307493782104436453486729544816623215499930212717845878380842055889935174705142485166100840318127963356222966461874913332246602326059705699658189410827001952784635218641986558999597085830920227929089643651065466648851039238874195666998006999503759187944657316235285514322806828175398184483540636280840456329395159936150831959655541215539236644648500732439139510472759049407727902974854313961554309262115643616429666203802572898238756089983286285261636660608339891943973641516100535003735584896485830198795061827755271283915503350040882172128777214744194499518707271972020226117355348431043649896618381724275181796248269811868868717797532187095515334309570624375128498355041812068036499089331661247711559749901653991508595656878458711079918357457160306860275066161152409344594102521251187785737914535779467626103959235769385055003241736756433450697143895014375887484150634062135054884099666771547146087046931034494441938279003558704864455174139812508268967621406426597822478845105698130954339949993494999587223792137444923557690785558520274847142933342847639131686197543797034867396209245857764559492558069056011987776460003261156707942285213279054507570094778361183234302278531035856800253326783763838191859590126856009251401330261663420665735911958833497430896929967507401188175216372141384888208940480321900138798490986880716840091498706240500239707511824038853756822121814430445891454306597970889622037770578719369316555349622859760145044572216465191655492108902200335622618584195623283464983508260757687101328295452875282435363463689655692018286039687361802058247438995471632614041629516695424907619814219186120687682536553528915693114600244871993777445583120436167959104632955611536414487669750238152269846003265996849891000632130699430280727273521459771671872173079326538130372503198042928300973634121758306483010444227531579678220921647567319033781005773399516494711889867971189630724970291268507758616354709287639417011437300690882621490517962809260742506282808504615968282009313894849237311823978461366818708828119948102393896845898479829759411231097592030642867361311611492300148311583903149225660600923532982703807945574243799820199485867646525265987704930112066752767185661127504938778723293155140798903712321848099175652516929912685330245546732063321993797314583095975084703720765445319825904749651577142022892008277763948939665451649602948430307634758618443547419527506048869532903995971962811143536073939842531167368284003047980727166996482094934562228075584334424420683992298353834900395723007453922789155910876312382307189744824051040232903130668134342061656283622931186895547567628887443211448880394649786622498695488786794962368816085847998833492182731098075712356056274307451280553406673808990570146406300157593074722072013423736884371289018741901510869373040989180110081562925312016348632924666711229017253007170493039136675612875872394631643972466654623556626921471079155123718905408082728313377867440921619337676014127359954306562378442988988802781948850141530786546482358773852812376381666754668239927490673525406154488825284231368200609252110450289543247737336879058224591926543044237450541388683419218997647384565549920263250343266796800490945116419589150990371703617624879366649206869082270108690887840612797268347668888782288576528153335861260784049968826174859944955914797844157290161825514914686788302074705846049490689266263272274598958101487243137669606014287033457004670093286391732397908010150087162690299766658288599651322093888922456022295249841706198523399675775288695463721295637518355774368222064018400279601973697423299096233132203066911440551913950971901052961920623317021532782337987735186674705310199592463827530395101736386167363034079351404523531402804222942358526060917368610563369708323445705250275955144467920204493394092231980100160535833867957022046561109132787163766253384692586138678261501951618245729299602971661780912552848437227216738243021145165571112608057371117926803290155583118959978826301303302140894657913324257222262354284785981222460225992988124958803464795579592870176315810190045686323646782213190917891498205395796051209173087577508260310193238046259949079790818957313263159972287076743578162229256693734271070653978133455230276920197767450025921230595829919828162539609304530053395310479505165001667100704100096483541276777501722367293631847726865246532725560659049567972489389675731832984435572592365677086423616619256056896344053065550937393528005859644708004020288857301544594510972742580865473889502211914058961152935508757934940258193800789472125568447505055539909492780626336966733307118452790102672547979098020002258942760923038952845286255253895590202308081600051244367653601749541459686776060601794811747366300971299722253680671088891272544114550832956355456482734428413183447014912400501225284298484552590842738729884508630942576725775892401498881239843834775573039014762506376649634669731098382152825467900332514041313635080415309688091483989395595068602257455532308299320190333987330689361136857099066400297957109050115936954558793661761779960207589706478862520438707328921790647427717959663955439141982164705546130704530994541659656597645087241193044482823512666425730299872727859031035997034917201439387916697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 170727883986774913849635179928975191118053831273499181856684304614993686799754949473955202414952492781264060175048319289171961972059935315461416617077622578769383396304364157015195645955620007594617419455479736378975487443203813485898295027686794823322246499725279447241337063798171341317620410577900702138321984852147995879437831383951613759779858811409631120080686746737641586851073087309872914048661060974298893945907199017742453974511106436826740574095299618374766490704248393498920258676516756903501074352759209347618621945395193901671519494926466636440554100732478247831643448267520771797629428150363558439538146004250156491948721548570853032140027939562136393451606749383550604286420152083595555147994180665426311791595869198995197883230290544291413435910680261667927801955149906071031949060410338951650127149327288764292634999145577721303294121263730719764001252106586889057094878322492742131216999015368033710581844180838673047086223933869716129578211630211968673535526972278379183988986897214134614320272431880691711233960370413528829835368938412479040805693984650054303423628444543919702740404702737618849909301166948970200838134536034248679857606000649231342851257693960828156029377033130119834317640515677279712397485310589526514487610874943599649610689581318722164651619161009232608529819007423106954943323967323728240053799132954364214403240315149553388874849778474892231837711799510703104779210948205285736507133316560721584045930024356715317314904087743152796627515214103778360100956497311442903248709339598667422483609167475944609434663794999704594163248975104745600007734267348268577714402799601973838734904193215332171636995730522172822596295961278579638799420598906981584055627589324788518091514188376983615887401511568976777750768938631487259238817071967039106233634874643132089231139681639907967704380960563594535495628176591906224788091482103032137846597981015980090878048115451984966839335114822485383498609727457983474486960394212675028027243007858279321238325155209377651670396883264391110655635477197755906004828010773239583165353483758162483734275421118672830360187303875656993424758019624616669054873479580555914584085582127407930766169472543119248179235678820834446973653901198812545117790788989986445535942951081437467392478875864529630181909225276758047290724244731870417316515723918673267244922456163302187951992100764615989173138792422904820232271798888750844101620376835742465594695358291678175635206415908029131151133300049809631485775553385050085732950642163232530308000746968554612878203306124622119412339187795387413632840433967940856877161056287184149285797403005407052076370380171091133821579563049426715929593513764333852154160710172544174641988039821581789245488486509340460080991756695140176928688133015770942551287454685817127616175788206298023677213337174466584851195052468342068611809500148092825751698496581181055738508950965858161238459152578101140087244722222509756273569289338861035538697624199495948680032107838708943377239052091022526399813542536025621565248290740575828818291039233819283913459997375007263086360942501194294077159277582844606016914988963413767969989024834392619354176727972607224974238218265690360419227392141868389444767274147221707148747768574985703106202216494665674832673203677627146216722368090839437724956169891818166433063445278527345979586218261146535070165085418953051355110523291152311370844539475150147132995972907453745865161747766867350540845053190857552138505877708078181690419636590749836115710213184943595084177023285749177556333795464435674499417225471067132417822052045556482925886883054614899722970077893105854526806167105013231183377305480833123366881005980853264879329213013374186896065515148084416577281606678247601119603515982359753287506800486098990527496519486133766863968688053472633719042065845605475885442679754014427541652056482476792777560777871738249778147178842264801449291592904699277199335516937211102702474881267835259659535425707661449486797879372734495941514714853536639630811302455343936028555405810472852191309906432555315335180609054286077688720066349078950706045783506080142779540353096162314095098771094081611305837916910554803483825444158143385123058421892732941412733985784098224439194073478866639393619188658248009930771516382581382207970195092839485165274682668822796969090541119954231948675837065493820797320637989784019017719080888828403448008420409631616347638159582814810187621090179593217308111929753960197536694685693339270541600679789888741631031251675663268845287551865222766362186654533475410763457275779679354090576437807185035197813527948256481295354107987667683230470807633110685643819048624336550052544244430739522274076666925811135674059331319229232765997898035688737055817238237984260713187712432064351689484147320622907498878860249408888981868177125300871754101986042132078963239181077612851006028201741920822858117070781902079012133605966354543285493500585285659202630492535086700885144526039666020912052221228983047831069569337800259279201592016578538803630428408849024481640662894458978727502528134683598742304001831483982935430848250638610716555791132750209595607154133572540550191011237479412896596304398060771281654012075111689064732972369294507391043732144035635836501603281889714757983744840182824291510623309395633895929889783814176986522022408812896726888513083299490804901982257528277399036565648111846069557662109818223656869228785005807692251465981146954824980774822022539498460849781073715939346816063615812622856423230016515465936152702181793935311132678620150015101500997757690497669852760105051647292774009968157359888719180115650545359490771506167191791491053721523207070050701861315050620477876962219187742310866494662978516517726517550222306782839490743997200357860872233461025792001026161892700004809077538720102425600065975162124029786584504535266204975701211449278283386764325333869539531638037624080904559977963590642956516504323198201256977878705211652068813773351552292545283315029376917040946484158082434648603149797325800417754813667985841984202923491573964896660547265819638733433229146802568114049742493054946471017101929868490693575013940920827604711087582285282912859305530961200084215258136718252901678372021524445441682453995759553232072086887681254404287762968348920414579972295449512579923517769377901507763223583935847938286988870837281803426407389768256839785107669950283389988255907585502900555746931005156485710858470826123139710484157225688821702764729740399951398053244518236017286575045681044093002417979106051322431065743378571953606233863021319180457304259643450913204722884225458091319088208684420396496308943468967984133184061032362272914590528737263513840141672126741040578986582740782732530984497628705377826684119249512875725373417676568575531535128635087252655339115864110645007250624904854588301066921047673435203401618717116585986957310776427520163612364941314394789671274031083337809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 89249999006687976878708737736446147006064589669482256739881450584475197630756547966024869689749282619571291919843891698430657471794617044262272427721884625114165421472699714691226747316181549621946801071817288829489064278404869873965822971406998620531667875750379654415208164071148989753221569757013876301295550112084850392601822665922832595620351958315400383716449340802488134589648897498262930021715675794174957563711518848073148607260669097196357158944422492207818652310813606023501990619655880138735593690458525827998507721684432521673159455781972706669642080875848520250610886846639370216800358561763205944177880062593462760539001283066293202203465494134144078788634624880193555726273535015030778110781412439475961120303121019859128572573004169851259395946620266547684273742867749200279352328760902100673069573951292102954629794067143983429294638743611605305083542191649809386636099159076391293528269871638289640417369028780357740321183840294919342714735524001287742060122435156917567811808489538849558517194771995910406610727656595303131700597963063345337062705797359884976483277071565733315644362451027093295934700216321732506648456484624538088202827944131055672074575640288405812500073960645674147132231174726444863513289482358773413631738284256567207545889734762122869537033105082945045417426844459843574035697045466193168380140739096377914312824330226332393290780333373391253424707240894349354781908250429097712514644843868884533658630979670950411179878566138827529541026871966600980753354951777708674558137893101365317043322530182138265264103278805115923500709109254715042092468375237277769155156250913832405791575900800217832696068963426167302566826554116816491178462521561602318569964054780440527730140254816936403546151388654520301907440514208674683715250223909585151910630188817621991582275005156203605017255502970570844259699271393662282726597162228799622369047156089733492305880607894270596920342545874694955089364490842951904000886699838220372935424081966669165763309098127070255766924339959093560131470222780759095335436140611433619660859903463859854481415757571328864922056473529786970212365319364300489517281569858889744790024664913176626007326795719414074969972050118251391379441926457513506307928986348022121971145364482161584292533536706086934925864003177318040336194971747496735211213666119173088450928494933128021722083610070935051520254991281774666763096284744698933924007525657763272570102058103345965596666236410966725144578941420481124237332298157727913767028989863584651540747068755836530570673822092002567358771572150818595061847343715551432014641692458817933732650611348247220345931689407770759146929363352297131241679956982395872710039227934090257414243116449648006075870077676279189997635367839608700647619819056993220207254257267952229816540329145517948424367737161772484827471655010193209427293940208108353323256494907376374655124673430091594022985222822413593310746840339634006369850734433612687622235721573700239408144530777991094238769986590572293794457459680217302137178992152491699443873029460911274505693581964805228101268995093227969825672087020893045697598630957875727009797019604354541582819643252132685655391690116513170039626168785144376608609251349280103964132744712438318317638228274935392691933859209154967938275064074680759825947055277006228839431578890840110669288602327827206485239026119239550682130505622861568430531943365612511199728823966137872976605077497743794360322437715385903984125975125670767546275296147642109172011067168350937506503564461381756192229801347911479734820659563387984797471819636464370990970777008122893584612589366632592347654861558332369351261169476497871922800974776676458806361675550780836256352752719621245594639901210792748272147666281908242289750409783940443374228684475931910630704839197672106479723179499096517231460574841200264486297767554203706425197558383146330391618533717030428393061918250765753526592043730857268158231257123338033347813912703227736533578805117522738061157441333175868164490432468396048094233084045820478023099114845288724652168776193394118297465888007078805821139766510216263896620164078436122973452801214444471774208839016014995789110218331906571732335093487419584163473834375353669120075791627642036194939975293039724157826997598793056675980681628950996904721136117248328461859003696675205159262450641247517274064854486505721519036040685056986453087560087119838286815738545476951570043711812513877041383324430390458614443075101611518756708711220040022820492939912571990944959940627660708395507361893204155485336059456968597652818483394432731450299962039997689548707329689775909074902426899176648600392497218497860733715076931340450566555188013641173937811764657331267943289280038490820824517417859802847617232531163901609553075397571184165966836038795027427057243768044526909002987430900925505705515852771347207582785383601009410591589023227586034195361277335853303967157458026171378634729778502530651143585696735363864987463104695023366280684888688579440660522071631197485778074615142113041011952460948590231856642046518297624448915884551253924876419821942542890036127362426904780865316371412977319863544572750567460938142456746045586177640541812117267442040450692827753829975802473101591131729189510795728779367516018273834779095841398485618985734375729243482760307571444603289452683609087574182642939171602958125379795566261236715160282907881743387571458930751650639507860105186093085798829534663298017856877317360823470469176017016548880301429739610622982392802065499160842611437071227271425726714901768300312979089137935025630204525612159940109664289630573849866505812064275396099967650102620733515686600219854064674985681363816697497404394765408459227186104812048356477098327987336785106913054651137792498567088540402022796840804651769665868329075975713252270303491782468862158772599480858780742758685225516894345809831053191121291157486326507356015003977304803172252782518652660148890301071410829047365071800750311863421432763123670218858373334556382345544423482581018088352821289272124766011440459357917253544910238405740574901118520585879907559631801733131859214775362502249355131814449859280646825590707823465437532779438441261815375592759699961065808191599524015189911138222871949329684061206498555139695790426605136273787353992169431806656796319397979398425422012323191330881306951077325045058821299561107353248145162560885481458613362896077369191643420282006349326976713626286366858757791338156108305951445489175252126783185701574708776153979520208842751630085371908414654396120080493110457685767963503860747543479366538342151126560380187884380481408217095796748889150590395786563294721265886529156451740853565403115218844989768512747705468876557472531873968344927929735141243870375156055643507681291646518135230720988856968227964513498162092053426214270543030007708523887275320693893428298008600594135787108065990231637682259403042677850112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 18729626107065562904130454338987982815959988212729523009477338990955595644934131813083842267432266540313550276174842358398259883318912472502342043965151817657135897164577155904310758798960713887376652370720376514506131047367899378747796929315463600835104839220639868639788695122872653224572974521615846699336970745702191963938876860137037508286276025068354238649678581702506067879650090327683116829402201436887121419399499571317504593465650828765317857400838569378977074736452410397250146997754631185796057278755128461371394130704989469990900423656268455640780713127154848354065863428728879815737616233407102149917596566394314070977627834151170486892739715577673289221731117751170366580299335377658035443911629406589989150278325053110277021929262481587455844058162091378904419704822067842377009006543472145836952392752796398611211632030559170263437240972911528575475087050795259423008303409727406081764935584595825600078403374432994734999448437484596467251949152413911976012995984053048589597794031463721196436741489143696644629978966331641416788793190382585876011888861995034543572429196269248711370284426068482374461328143089141636519815570421772589782290158835672289439825404906756076868295758874115574436331923606338613699862425643022327148615014495586596723436103522752187327459876006135996239519504675139758943255578099069859324056044308160468040715811951336183910023192329194542309638362553272279736934744784657929641318628732750414537577189652602715821694532582229143937284794398179712874951837760278182997226600254122304149085689106181554052571627568240524207505914232698469673639976801802639048176073123504176462984153173865024358645978026191813437136593243388277549555983226611325113321280897133580024421958712649491637435263956885515097617645158494711568439930208749622949199534940849776267433436095888672869746614401338858531920156727742281005718871460222119834183602219567779763545599791720898254320162258789422267344367021983469300935170247352684125305172494186232043401533784060968475135949501363387354743579236059300629564207140779727999689506445353827073792911640223952420405631810862669172135487796604781232073237324045308898196452985582593939364409431742117511694436401755208694928379967522359840202576647188177575822074586757203830247905797439069353883323549521072193419671913558389427033835110427110212214934702933767665200691953157984178049108666095090587860686122770247096191241337404833746479363575775023540557737610538371572040262706263094159241932591464326921173027262994337455133484029556005496048064875891078630656015701952954334671894792652533024713902365582274438291434248900818969032784573544367094166682396650329126311682758632440765851345305804476616476588091321735538230071162376560997699613764490103080564458125003030443377092335450164420373721792641333908345122935192776762571173277804626187712975504131978401303242535974527496666233814687582842627339343576029276414473882072635357227181957676378838170961651073963567248582135720099839772189402067334645652108334743673654310868765897602141115430154952393588802618889228391870190312781417019490293511487642343882056049478836273124143256730686786593001698514288267710194859947625565930805071548359211697768586370887492486906822298278617827600777672426693275288199067130963976776159836399361103057205157312700814004845761016701979595789966635266836907396495992291167670309081161359185724812435538670470561124881811574307730513361643335020473681402034589126679257004587910110179698876918087702430462694900715934151508756236270692714440470858311317357005176621444467693561374153767901802967448031377299517691502499786993329507348810952597528356437183183355318477879608390265786311175670315863049896681844964510529240937647695735533941364202706331890552969818864036243626483120810223894924079802165407620942481498841945408421174886052729373766759568474694075142138569209720835524008502310260664537172508613805226761414216667412894073050661477367835361210207583596310396907235135643311158561618575109842686096862470798794772027476634794370822509855952734161221087145735335455171373721097100434247071083930687778035037119292660340846775533212520614819769533223100834864617629992781439297962088328963883385206289751216318041227593888292253453828914309840374181930159119980918111371492443105614206399826374496694134937838060846705660258694761543746144959445258202002097915097667292287621406324775763488423557149047438076607425146079269825835209741348564822925766720459816308855537164650508032196967920736296912649015038659646153284078719456177674843515592298118818073612329395266504173454333571344574902035649347076014110242437440288425872677115641412108096477993352668051036930624377773183857376860821675100628606658155847882092175964713517570456924385445055918501358894581933228899611368580627428741586326733636588630901960627304935905625509637184985342660847827039380035632695979249183656600398443449542538960231102276303374558749715707265993153442606981188829043906426411653611298734541000034260254262546646290856543580574523535956546463532026665132001283001953653922012038534693624848199772312617516696323328683439982797972236659707658189692878261588422522806093652779352796172025207706945010687590068922745848624243402262558740656173936092802328846070193491094377636039964997871453241410871713751559787659636272685790297201543040562843740649514155808064610438261509437875018806312452555828219279252975162930512514362877915716230245833873398216425957121726474996020217753596261264233891834161240163148745733629498861941242846360104393480723546739597661635555367569687982743418374905940133316573854346450375719094270907582459878395730390925313339701510719695109030657854844615677084182402378719807395139017459982516229009890728767804935721774171819626754106126850840359089886157110925757840511251529397040377642558784790293944247924856217640064774261260002724246505548193681992062276344315651671117908082234273172112934772630137375041941204714179154539893508063488855243268926946274116075176776881989665131880832448743116409577713243509868145191060283892457262927765125115934729523014866546338438009873665416898477833215045762081338205021791358881118415237016571320045287566896251780249367649166716693279956497056703501327290274865414007135954812338428450346944011226893382409381939645324636371488536527012582615215395600668603966277317054511081826384698874368241793624681346229652802184184384219648313070844002545921766470276513389034385270137298699192765654085421959071483421878326992680126974200021190143905408387800118041972354703569617812364278708327046995189107284406202840609968403692052425080022050560116311515137261017604414112783748018676608190293477957869375393759574182846285422416542344825301663050336172837560966934652958148556713374081307438086452349465461229313246113216004826096174736675662492581341149433874563230208709318234510108294849426090927366788677107712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -15371827587884235285400586165236331723018976609733824388638677686915505346978479459053020566754570924820201047887949841692167555964469156755301294077828543360446193627144538102126182733435496439185754095809109137468626797217302209896013106418874314680286721466458531687224158562787329478757766327044009549198777514827855727265259962024081771751093189157227912676600337034437862972490325318928816808182264339335839027540736686873983974301284073152070775240564013369859913552783365207144956049700061286448532130848206634646730169865017272790726790503154746493026446165383530964854186015748982664837798649612441901239782091094988560057701023321975587734434095403975021529132252552574339260018781867038441349688942084465783810932498160947069596215344086135113632344123972776015273227229486321045916834769291507413588184549863591218728161590418588489938272957935252576953510272596839000142651977762379684639760152978680440295489090866440987274341595004451177915204544127952039251282625368877431644230283979734089734131738090687845852356892372725145549293748835475550339636161735952832397911827202488290376144631631087734153768134822522011008481830189485647917053707397608128400289160246404325404531401277816449361629419793259411239873623637170276147379650873866771268800789783362639217984608184036554535559195310773914263601898095533909537346657601248829167893048807144506474952593180902188438898858909450219592997166763365145064967955803816806434603571530591810323884058245737545102766402477890334464068020077646854049343834141093631021918150643309217327663030983976129668907726621750579199498839750859728744479289462872599623207172157846382102015605466418533782740786564733657716684464660975498667785365849604713509707135927794851958661502664655799655543785778458232072599939191305602036174345672178579141422205069134076396099196156351655962203731862214436620231446850731532319461182626342167397692593606231791879706073025377197464733642293083868776535942684588891983096151251829896208955396069884502086585576507865425392044125833553980683518094255209841351070955892349700129096165431156765488518888461384814390099903121378342897293154528236801151897385656253098148596799795175662521861066840157754846317226084040040094961768601131692432017563962269986738995280861761904038406828708881081646100362776075506361491415869814904088755521837509893688938146001911654288557718206235123582030741049093357755632561718400942589740430027350294502029600331857417781046974260106940885072300061928420423323472040970546651136139041737939455596605366440242342504195266040146682207426791638541809334542075311229010479272623621025640738443138468237622419363179323051807348394876870120502111504212975917402339116970787763524934988742002698268886760234874973081585671310821998955182269748644925361585606614439178908706784152426886959967490620932570151303820752790044084529338140187912051360817975551190700507066476323705619430149488512972287871709556617383858219101965719863853487376755213366998005113843203835396576359712141375629802986445689905129962170073761746421737310310337682693728714113849263109619570214714782530288741625090559586059848793097017922251082788908299599719726387359915650254722089047209557749949416120339173132652299515388944406425383440622322202725314763593689836502810292250947412988362104739951984394872642244599324095116546051657396591214566259283498716014865534871205484532759413832826660605744880519276030863879006224633187239529020429655015557094798740325515074821194206498036995632109225050438842266704323344089405591504376360631081693801891491777466713946422767739508440488444556644217682963937942137137499874202090646444833599337041192859509271158541384567592425112300015717767281765314730186941410535067290772693742940984340490550226847339862101442334424409425434086861813715747530031998685808894018169633602638115306189939448571920105445909801848479169851966298732448948463979080611115019806443960283093308895887408682425668012145812204701919569436484476588182324911543340122347652135414298322650340326131945639219957163696877668192140490863224280867814572321734117079811060590033798819877642959114835924748904297281200414854183600538020564339888616795522168151179539101952479192202126335463070302613922931585436660060885827459419649044768550783956058196689999540744096529511385912540317030990566102240767708394575124257378237154689789928539624435608026573600905648736700264334100614458848668375203346777458281647818866490188471004511194593246581848069892297392491257157068966410619547346087303664620881662709676902717078481392364045684203596068124219060897589436975859666000065942184431994700061203614613429816181917767437258857446784491024229383863170134916722589866060248589840424348869426104450094774904747318078279866640402752559717531595036470490151342189178930913518120579188035641662619752233395758940790525755615701402214343869030050566656414024957872567073614974502145723762596995625001686978087053205618695024108824777709903256106592312505120028687811409053355278008233095738375365303827032693142409591689351403947141855579221272018236998652500783049312302369510206943785192237272759295076031938986454614466607430703653745114989267232897512820632213099791575658947076423335407135358810034625780528872005724720661494828050611601838222731535774489599071598158213020417374247719134397465641629551766587721603358494738598782016721487648178150875417518193835882412469130086623633282519963246128705106450864750047868296557005994435638152993446412339943420140593288826021800870536871238644227989960557641160296042559126115202862909709181933637009646951816431948675660569979501836576092692719517039531548574232539449807605536621766944077543076458314704006698280592109579323607429103020302274894609539497338020077012970270766801298065513312806240891696304639234149536863777512704663297051598782733311418528614411788109961497043093716274548275481924485182015204903535386169613172468799399752976661233913946797152431919453608347336034387839199217272820146483717765389364451371787833445001883380549560848326855154003532540683271150981654875560529411022309877504651653335713481512878784716173669011142646744810188523366452307056258515760686627500323592287125050170339456341185916055242840219986979718046592453620638321117899907485598776705075757531610447923097026759254749902354580288464056286363823010414040361531079413121220943532202461616753800257364406843184479413121271068696496505307635086772970573746790617349035012684048176217508548084332902808893216562965143854568442465753843846230026206700877144618897273347097349852195392050126007324829065152409886932122842640961415459308256250316020198355863829569576160552939065334353451859531146770136173241306761913750708061860256702443021027605732506059018278776550003645261156162746268221550043142205100808249758435290464870206787273282483524717191117052919901143411173906343303288063938757918720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1120203462113210984339959183904883902738692484115525967919567995172827565985940208447028305549571098921039551510256653169687569056374595153340963228986112291142719120085002673603017134782711804662159943753811370613773411305618586617699405937910158222567172273033261760469907262773429094734103198294331802931838134239597765221240434386741408088725994731042811962213054174111257286946184240927696237553208973021258663997400284500292748462739268088078977780343580751990832835510327564740142286270084187098593975342809368019281612585364759096515514863973314586390098304598335354691760855622839051439718279001448985813433935636435686264033658455710679747441900242912611695723763974492061929159818464992288657791009719766480582246963299536434068504334351254770083190387096227766447052435209919985572466923011347719336170899763475907611717009282123911242498555381486984628655361333250252738970485512690427234292846284821408892591876396851610335272368898953445881239521388547047742459536006106709312789004561739616895630457654738951454429466761142909841303887255407205093908565780559732513636723634518008003357283926227349453645272313382779604393866664758200776720414449005568361778666407489355439309084797471429283369824534824297658820552220923829704184594243145509794555678066732829158863576493722429600889900695211346552550557155719792470044973765239931927705208015118573627999745592056655514854882783638697064407118475061440472971637963330266818084423476090580228301164456531656056292707837724019088197188908964970216686861074530487413267392399293724953470403037493757162385358665443175473444481743677307033260423743593519306020233254599406931364159896911849103076539021190427957568711125768810421254301656095323986197236351009836387367162271750114917839133522909001603476940033128437888028882019232252034675063468924657888685995956103402070008715741142077775317060978601234539605272490834236060008222328594876061688012918166552237970689498962777539017900259066493588881206682933411720743303943278231875142566598781916139713021386730673332054031480690755250925559946341500650217149282358601517537934989767369036182583566585143709810382002384549675896877659825842796215168521818582804884911182631008772195096451893176191130862585670090920248916586931515649729452616988568022585711592313629236933067088163848554822257735558967261585169124164863435462626416283676154588492936511712772668624173644647123169901949857211785947962829822388957839721736399576985806384393373558665811102504838556634601036928186802287744862483342489631857138184428116423646621005148993903005676866323194133307087247713019734931059896429747876532213382561047383180557032944839984488660371329346240829783319818790689333194799464244428263727887015924246490663404209649594640637751405381924683486596846920336995344329345131753965990904481398882248408795685299363938684908043082076922574781514447758590552626438717711143342918291072488825366769653651227509727151179709055689079204658930386256621809056954268041616933330802849526064870432533675495065171452048670760686659081146341095995071462538246205061369188928950007365784381845115584211423628004534370279456041841012687273120401063164992215959299708978068588242046189562039329501411263484430879227172726286235862024138475378117785971203713849830777802251878677825101348560527314672697950500741562759624045161527055687860012829546203766498494434819761018260049422761515287957930007303892576412184863207891395645183489578771722127743446764068007529819181191348821124962794693282918796291922901237868895095929391337303018238405721793014622983905278347683522563655313313416931589593212485951720031619473108345187767848065257949346381337761930335697138907764026646412753437789599350541710140425362214036406595876274005474134379869884192954403727762724545648801564510562515493118899996696749183819562788722842928406447807830773982137280095405610631306091683650981639590648063762966036828485036673356106543002100424570721177931658976166010925026404482434016086772252942524084490403068625104609530165526297604541414605924272518074709265136819415975701292826586286973691201032857286384059000538807900189741875254268353970932709580671657290560300961236057712675322587054643652648198247931772010363050379120467680976210820607177686970503477315925309726162949783924519927901980193414414861341962643058637859033832975551781862405962838081983807709162836436469340644752209490243924376474503015112275592372140516034133058289172563419196649136704298170623708434818974557169881257643238876378532960219750912744234639094823992519951504332295610158661195101446296888766855815007367610834824159112448646292904202691053404914504147600656370681108102969236003014124880263827593800268556261435288150919588415343397254381407796095579298847342400940748119361536590215078421435103057208968859569661916272854815367367714580335693571988305455817276951125252875740791876065782529489728669327923948003695294783251211519366127164855173690621234370601492288486948114304174422179078408689670827187018975410362453524287038876162776026586866342472511529888573014860422947977507440204252061786795958405239311150579765605130628203895937582004614094206957684780612868421035583631977271705084302846507164122460015756868371410340308893159518798988839451709656404405972905689683062923217585978357243500447953951718129621125404709996260528593852820887734585359492765263962603327890379835965971467332810440409768227767139224859058055417190096152494839856077109127648464066294299048095181416033058291861975148214565255141832945389681637795212214797845137233069084351315403735558932460525045969363324982170248206856436987368898593203538666978506202130393239728972671190180383487787732064045859687628105623200799116294801735197514413353042906441199691759197018636722814387257122239725141597740891076222489751561610478320233748233798262949433192785528113841963340014335506776735781228607264636023657759234191247377600552711224153136765946808362411618690348285265951067268555479799829005620041194222305961282973751891194615872878424263347080201601720369441712056436495551272322520168915273081734089058326140024254729714858640996178353252258978990273261010184222892934083804439867870767001040361923543003934732367587538923927884330150916192227398111498326207035823876923375903800942447131963323516891504938340421959791300745252146204518274620885947047955660663481000230382490942628404485077283527785071360686214711837365187611925583957906092247900587045246783498757196973087226211431229631421750101206442211353588414126216751982430248565746302202337824289599998245408018841396617297202335169755232129561075031603132075831018449938600601007556700724811203268159638905065001451172277459300202542217656768351575368196898193465210476201474565268707119849473818822276985754684032570448482891925736723610903012379425922353420171737484976757888160318248058967558501830951471178854023823360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -1194266602506214220240763015815799502525510294675233882869342679476005557718618245469703459301007905347554079509375009125366572036385767253383474188947040335906850959286098902588828191651912501604415359665476892226649686236042693544725986158742958368556043835527893884917044653710832868902026639281830926954233832067603686620579872308269431643245732389255718961446908403162337341175999499444742199484628430124788144901153107991988720058198618172814744466296563774144811472815537573580572228565766369659066027394264370207985046269510694194237281856386537382487034000727860781409434661244787114737706247431702527972625365087080147608782549553647806487628230826334268805368966025880585806941877197140493524621108426803514914377609764276797626241429906547106790444137956729204546596756370283736650982760829856511954431955457044267608805136356469538607038493773544069597155638321019081435654515426971063523387902571761166497790786201621037530149771334007575959607950381472163715797172646703651420355550482803879622752347195035967508633093388956919799561400540686239892170955219122241992822230585789053833569936279298489905727061956443047874333973347483255544875290883045332524589690250421517553637414575122052470573536001214531619757723260703007678805216824863290518246803571918138412461281604990520819652088323268650422377812975480532537780834685283889623881453426527991948972728640860048810695972518174403943353549863217835152241397805992999651811384495535945073137480298435614064972596707047115680282623835106215439908831580422615683778686701348134050202217373768072679312747745145102546625741472772954369063183412617716427409650221005213710078727106636954555963133755051277775462564433538053090784685650126386277666524089237165365091725482811263502328864570218354123899920292795269679668266631794450026572183561660171746255124949333790416235580618850631299885606896762745828222167392367145885866126459534814987626122855848073776720049388101970057750819939918334219615070561577690557819636772689605886268949952576697160408925803481150323931983482682124479451253154764732616622511859590664442171057742397033173108770141880103320342452374780040123945751881370008095184555354508372046106438692765882711891738853368921713521040708277504673930409391448997897583816952441295397348909584485534316819853017145677693985856115874298052590665161063777064762714643461535396529800640714512350133238088111418242591797306598177550043514929023234984302176191570035555838758468921124551361383195018654390432430127168987431888946844715958228298825002269773789046347841036067786834868743109267031896866617417514269364720713578389460609293842592397767449059610432499280165387729810000126347635927814515347231565658078005638098670259825921303622726131397508784929830632011724197142953549513411649941614654047123425574208708487032557529255990676483717280528128242587121928115234553696428249256304688697728756410290096940997224773214413768623283189606168474096093152727824824947052094959564655354281759109671498098210904256786173182162396939222366892866242656432457027086998889093958359430908987649054732106362084908334717761575285285956007595351743577953227644521227875141450614418819328749768178037252931566948400612572595646446202468156233331951751475008675267249204064397449783865657604266541793314465265076979877795198285795953508943106419149796190022577627327108043549659525937701794127465838944633910725819995102497343331304067614458871144414379856699444087463072906303361444969357451716601271357084931847883025180468198158234964527138648501007077741892204588239286762961497256629668288492709638744196686451471119165251178769672431759051917837188511485692056562888739177823652713896528314545544645807765153717238697964238425456878258549921040531618198775091542059178788073394208659624712743365351417521637328547962157652892859264466439107266191732119420065078793536525085410102411439449018643223120525214971253689872236622183843786603126204364960142423589274021575938159786546560906578102763381655627576362113498661017379520527406552994759387348697767380181695658710286492360928648700035137544249504618764075587676952000184445268633763806301383334282006111827805883040419674542982173889776475048222997352215089527649138246028915673462048397465378848966616175000222540605871546765684229721296699062290067969846121016089540954286598486780334380015264448785224182551828032035449134597118524901315143782157818501768774487777419016652171400393047794648080891762244043495407471355408712109306593529598908691725256076826325480135231954593206757996044540045706950207625271336063991966540580417713760679686497173192661916629404864116306489341131623010326027693485361132735748675613956258001436110559534818353253852351805849802423781140985977249138921571205412790103380995646634302312595091513770384426977300023576739664754030356098213626191295684104275725924624978218202152083514875733139050508917783184739827883571161527931798878025097935690083219253353009509321388037019251904166355453648109622408002013855438523749224263055169582708522297724978449339157334172861428567296356797082939223549279561023779361047995683619987666284830359020014987562667591052873312538105098901598172036510800059063309765827625364413973331643862383574743444476889443070481759229237717131246041085166665316897475796864917580512191954036050586984028519206559270282802205294781532040866352887265908396256952975555869450472406508238299943538657869404036995451545687510364694908796229311071470562874316837254607919014510472228073248270580249583691386374996189886693753827842246974626610309626171748338200518909828838877361812913130625933165417883595141129594016960201321926160462858737120480546322429873169975144239207430969533947034455523126578112754707031642139868173483873359816935549171031485379371475068070637607452256600126931933870467523706247274619450557323001516228208606836830842149511617398142254134651280780474208942559915737439624099554510606891585798495097483327005248178652828711366193875390372888976782028160459273527416021200765906138863195474967962547038919755932261184483750690198131686584069662439803357537296513965990715913741076779212937159216978623912893768406271270934438900224461880789308168453817043630455464901478965315417367778676361246974343773168791409211695711507443801127629304911997718037204655115729550156411500329944295367346328431334611987349407617548509378454557909298251383090672292983151559900541851136568834024365162605135463810104271037591011252364726514915238911574187799707439140948846942307033098164605909474521140717803735621037933420360232719148251516031202552566395535044746327534585090714075375848688734470356640393031595138414837723110237653557650488157011019547991895154819532006466623474232262242613691177127335208324632037336359599054519313941494380916267462478976109271704332653263840756854794545147536403841874378388387289134850044489166225408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 212795220434981752937807908699355605643497197532926688602678958551183636648421831436485653727364142605994414605393680498656554467948346982638505384071322273669385695297678744839019077404915956733938797711896227905466820662881189016411691206570868439242002869304139259952002267064351951367189843159461609976464570452959870036181518444142656203369045514174777941512409418469503356121284162002542725605460425524871280215959740012067827036563326335259139354765027062239283134836640195492683053597931013982627804412115066234211821455170080214604707947670060138558455326112790120246098111489934652265940262648176861932005201133625919784680532447842492349839550971799106623017163549327269642870287176342146227425538823356173646668388588693691505048393524740617465938506558459350691546884607496497375575967813216347695192831970751040059866708192435881510804304614469668520102566931250337387928190904697067687202965534681219079308413887669287849037361560157733770999505255120093912262681800459196619637071244420294982897529186852343964892466651434025405369506228760141467114949178628974839880406418880267503860298963121010867820443199374208879787774894305654534287146389052706764966882269672252495787743859714585797991260638512607227375997362043805029151860010302405957395769444744743615904220558127990697798667511772124726653557876490553187581556722695492312139723379328984568123880797603282431998446922185734699533808815308001075440553132817650065188430656124822844537828926306055071069801776062033220519465876757388008097764050493879655656749010853836536154243231462250171675853396185967401969565938629181024237277469345073436599425171027117275534241899353684019720900173449533622131887918324961111467541621963844014456738287725269577630412749338065378082080976964005218011837720032422465885107266216430132036823364830390361624968764038545855214331189868119585961332625933151508846033393589210172505808037545817547795653418908193343516720368766503934888418118485617532804511165685197208853428281130552590481542888129292254909361807549266186568573348446600443267571363059998852160074444995317177039424621034874494388592756229885502427170182470917037455455387545704278453247190648154113583170164569215114500785220599484793719167905579324191468494489674685646217235076675383197518430817451319581261384539336285567288083685510305559753460391134503203395274248063229510346163295792106742306006166056929706723772804107922780287813946660999378075564389413170635450631267059141456963673107427789657352636149753643474361383283459806930480233654810766309606573099321445852183377995678144896571876578616048243153605220681247792695376370912692815616540575767724645333521868957342302595222672869553266856460599196550570964074659310787293097637245122342929447636932289655864526066570616561077392883727003490226278745260083812279154533241242134964718498658621525422573578316956774230729985778436823254486331155888449046859033270516808536337653728548677010874499619184862508170938184374241220306728296058824573007651513673222119741175016895163579033329208180166357655500835998752416445017695055872816569277579862820240808198590915282934345432880522501097389015495003734145763770834945035692544362585295809000057600082842814301227584538003288837205420209324669955592754646972968435903406382342122774380843565677084081361557494211122729584444045540893671263305909530027989840969782779297362945510958261902365000432807703554655306311691700044160094361720297694809849520537302818656382119373849867137993853740784357381991257522731330263220624657673325015012686154404246939485740866748021079754099322935437316518223099691946062784466924375155810128241246871207235088562905488795466140977709964860018399526428455039188082048846758117117874024037634583539592564149018663659391697524743839618287470892846087371526042831601262207016091508949593690723439623727054942757539431072779661799141188378012863384038877985771038752334334627791561843763279294903873863245039833327478461094429034622610719281600126134271294929017950649241723377693049949693192697476291878600433507506348216107787810545742276867582843335202348710563937253384412291093635788733579261084320733675083857733685084379689244759703839563505600109739622377676686046956984024179013749209235399637580556200078260706747708253817466840705384640174709952997059336843131877044336362981684517714243418377703779379101760040034298010065684864737930907209753062824223402279467517138057282264532488086643903120400343449934103656562635533672894041041020081079963138724796703129721789889821075534259612040946265385262066041121329334279503302830137462287312577788569517756333792140442815191761794963343885688477319318761060864657784196793044437830896355632151523154786058144016313374357317168493569962185827015825734896660713686064756884880220108425248439043445023020009842675617445849805440705176383462469873501866531588590462575675775117432744378074993162626817515029944555052883704447440842779068356483629883230448545206186323307727328477200366192607081548251764174914910490633086985994050777855136297415260814002193660441281978732593908297428986423616803717550811013597302697012283449684848889090004271097743944608414633978993925646133390772895170346783758085842759892542889304523946808449415691022137403392628148271596009401642932938665695724632611822973951987117284646194612157141348018134324531681282990614849386124780994540224031028429956360181570044843915739721938186746578716077891542775874073253338676573295362024912808363522677987090140210012255790735248617014848597140270328787828564907326830940461722740873685379409914359522719965360645314612618680850683293487074899655677953902235951636956789621730629344992075550818678964938681057555576586916767623528381589953630037379385672237152789213371245155907492990451124760268780454765911227266878607551192944313653871668295373064272177894160069972293588033967812124840610522448545598478464451979433112212620268386954776802503877623943322858655173779906774718728025295513288332620495522258703485689034375845399636002173692714123874090127382642824579275191110307063348883289853956334567625765950652625990373887515889430407989692939579336260509305986002755491726666854436373115454477396672498425888946857855011344834964403786890726095718421361296935018771134221428921310705565852866248788962193822709331213708562883270738911798690368966861246139215873093006783526874985581829096705647608137629410714964257417776698978815240524507492616863171559979497934914732882153490962558086863307842377873744890640813838070219355943283721492933245086608829957875935538999675390555710155636565587480905893840394009279189132616204571843490551082807283372635034272652517575301576298322446803397539204159322461177945696559133153276870821545088340819313906532145017447883817466053391476647570215167816214171855376867222478626749151649194746877704611949959496684874593859888031213813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 59935871356644406862092300747335051443528827886728500457204229488954345881033364641848930332697152922046830211112507134845298436856745877094388423395014861697757709450789805359516719601446536824203341666377469668002344974020129523976095010174531579655545334104347286645840134405952576446266203773295572187284737851801641376767601624538840586675842752784396045465336715102817310609633665038322868323680284578808160209182760292002442080858493003847459898485079296480953058673260642217520182738895501307131162308992045690994267474506213945538035060322046984420403160424998992252959848150132694151499516955085091915280757092281657743109659956591528282913028492194134795811349155413306130990705742331672850069454776735185802724444012550338239543695613330259481414989554645351324050498052339374035494114501523653949805199195933082895902530769548351160333538495944977456218872771541533744178149684983456452514143345167654939762532715806410163826997224966651364972859117174718976068395828035767891155094573941736893194934540462981331316563859165640361575202316744855758892354666977648361755476238281161068267283026750759836046492173469544489015974152726345130318679708303877086589940100415276215582862865939814910284616693151286929435904314084294939677551757115581386858978415941113734925125894347248028008397408462856208818580996829699468854416071177958784950980553579014011815617365413261385841472249254196934067301230116436657396748453214335456043426076397967338181527964324267599030722282455532501140811869570700320141355061767768596552154727141647683001181215950449221925515160191589723074382465900637964579828823654946378639365976610273614776783148161242275719719459689729116272378161396379834858696602627084112129082612032307925200928372968429670119024653321101800136508381530098918042514792419768273735668009381504932800947969101367108236799908031985341853741906118983570745802273391438259626031880122041157872250204283017396534581595289349344465002885688027197221276273374586580585937018791530127008123230655468469546095440606563497768786053906348098285675125543509684885753261146235470151241596142834106873129326625626602588320532009098381560620874470203148341747125899980148823855741166503893091377962020745212386455581106053074069081230275490384189632794642524797282636195366067832513325367500560837330990017884685411813287389732500788376238100716193733451516283406318510680681425809736551126066892186757590402151504023841316903343145525729411265285714593352203645280930672817137105511362619458957541429747430082229796800117596207968472296499199607773704556846562838391598878593681651189040596023506374004928010628772117689160048839035015083432439845307862908565725402487685728992655536860843823709323017012813560011265907857997415642186573364791263722028567862205028464962603684454544773036068785977242405167612042343801064465075491809032966544771828743057646793660754889542598887442861228272286793574208754696375865461196462879407182469929643607520273450571011725019779096137471832791519429016326228504656388788459751538646070016531390527240332468696022215313000697486054723701392647913313955118868180597206495327264267378075581605434600670606277158963795994193706735089581228337190602128384990777874456884607609284169728564698987445003597471756276513146368732948905746359704304485272777367224796207067925334547119684255589341375404013364433717554842450204427202439944255474855819577661209032790602314898511877876382594285421431247611943159524735543030685635579160791548844592035935472258037087988476187194052718459836377475585303192750747243058235483536095361216180647695907781026719150775041947927075711460781586421120413267322720957084400791104430667814952352349979336965766461417921472768843498613487505609935634298937530840417557307321005100481839126426693606547238623876948820593124436112525867931965352340379034776298220272565878324895298892770367451373469315707310030035948881064860011216947448418776571975465581229500606380756295288240605061966165545425126844883140405760315831020107075831459244041515593364931062675125864597291982060642748703874685774813301680438638970494334922009977742276770826550791060342393847006089037947887326376855670656258683039532391897761604908861791094589293888788424545734759675795247163470538605064203772413862360098570724433568157281141917988385244724632440171943153592055418536036506496096071989275951209076430169068651806809387695802588716987772854488099916262616257379353495595380656857418401418370912084247142272645568405786529120271712506290483930942403975732917613095314415362517781470308642669880652260554015683257891592914765650958966183861179329453313423814420278414651701910537436057764177352335801138523539199854254721281027481093192209312507616434689121506560844285129880288574591496510006620517096654044403533003736750804675417063782444431379858435079240519548297650203417341437372901075350257573086107748644883825658102181132054361474966336974581723549509895030604405618040832329748833366205597041948891147005758897518554716106515722491715676496391171537232436050477235035142267265124272077264842035116177004867717286124666408756547612384992536178436054494377052431457765361838944765725422982903591741147471069379443750945909848259268070419306054773867634516434024131601681256422689911377350551407600187560906106045342381036542973442078493005887462535671510141177518696734249200259064402808210199498099069165391134837356664091677507546487644134891651167391472485634738998923716536779187135008383108851338309076930866603854247145814921983098915205912413338021915962118818231303178293043586946998956206418797191398120814534544937428770614354592959206413480918472891369391714698489739835351216305967564066580704835109330463256670959401997173018886258402885109230681387053786772237698934125803488172364847512879224441292402365186097748091545533858965493735056362705584015115377933688909427008485766101651337348806118010522338507683748044371145014859237643171269246462704477455237903198584500958337715084585629501816751132539395604999809080869726401069342402089184617399963340318210576994444417467580038459389130548203945097480630516712686713595848959179865772308392761065052648369675751206356126858586346009650401518739966441391066393652603426998808971410163973111596133728539453088172192123588721966579921669521441214537487425839095966626558289903849594249474465521137420039939510745285226696208411279135332091952988965876892599350220118770019592786465218020364204119687763269309313734933928815975142175894070027130982369824057726298750228188386456760627113220402563977582376729960635526640296441822178163467453418059638443313724349498420993456784159020220294333356880507495361098055968043743575335385225864355969802134053414474841172886376996804074945752696638141481069767669830477525418300614725870051663414975084356026261468556748281199476830955050249915007776608479084544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 2544058305158445622384126289811369829533780614430678003501046387549710579868348606008387574188272953572410598677390740810111839811254687670125756481812245024748978180725402787696016593492389002357647898712175751721715492900107302043226849287038530144218413326793785523949773305569993463843743294504156832850868011835289161249200311749865518609239552100589546921328363576019244542699105015409176835384421828331850941744170041556498866069821032178721952048150453217728886628342339205622557090267705700583736552101891629906175290014528581239434482573594046819276987677917759221847034000319336160958400116618687480684655223293708972038768272681797297619931747985616378173998661817886823772807451977335274561531929336003427454476757564081672045274229796487403502779760708314673418741668674196740086719568706943176899434355287393085854635939883394025809306582478274465345271587532273127801884145719967895813019170541261453966154871026596018708440787137362426781291462263099315915838652362904183772359793890934171889377928420740334307347695986655558389100942211926983527066012023885140247170016051931781543580998267941449923429441035392751249333882154620029813347482570380533403655256195162501226011895187178087903193271187946462674466890048964317637844567116179639264456391686552321431373906546481083811358048287930179660247683434314545106669815875693627083241212093189977144396909927856532439000388320476982839857508331116029575861187354329093499312089536133761176068488177190492165089010583834451029928379297489081355576449607971326767522975598471529498741495542647395859840549694172754549609259897082992755641624973456475765569829727026850205752427453705585062676345492929920620079668994706819544143924677578637994544788429932687360123533799164377249398773444807959689978753380084399074776592310164095952671255228289437205910798410368652485188458196886044816992735098911074026073974051739273641490156536065562701430756622964029135784569311866723028622507293186426962997814039736630847889841687989426059428848707280205431995127076014540989349439128249620708024171690065527552552434549689787566762520776090843670012220402805235919745223811704132365527875810653957945013664058726733225595230158217513280637536823335728850557732071652321565495611175378907830680503738201102530393266310746938209222684185278958229874180861232440908591164495698566169536659342107847300685068354112471245622708335162358675593115399371970390565072842285005546056859600146501721912764194766668606042739753179393074503392327868911701091343862519990154652217720591818954844131963240492840858014170539107642783698669610969609788012026549606680750711947753565299281363099954764973391867925799270774038133332915799168780558043762140445200421328573320635537297033737255992783485873850668846882919819787493368329197418485952451806483980756010947020645633660805602113007012614425213374919314641194274664472959210588678308532822248323942606310062634378786234346438462349691457596315198558650346304789928072368931867253935788792334681658264542057413600701956064395608703349233720519617163110702227700380668098114130849322361217584498628728966703802539116124084820439947062918821373630401709236944405954127806734112369868227651179084583516387209201790713181049934012449931148133525502184430932165586485615311318460109315790323978699459592513036418112736130912772338403854558528977709237198144424513372719193414425143137606878721005330025125911653040896955269829740442889314421718995108895677015911533242669683741254785641255149587990611388918755387332692984952582169086796966457041864230134428456593512093029657435019174131060913221613520402259605732683054772061886220830757468277577342722619913220731616847839179385422797830054634257375371658612625213252513032481138007796059079872104155386954586910454143568688940757115827179507760323454824207163283251749383322453779371825342796891597460819656885494134325205952267706184772175471066405292849638956297197151535585149414639166686734540112924332256808109464777298949705279404167824988010762394327818856892807806523940525721663280915621246741696351195451549121862095044231010986812093882941845496559694172063950098907982437583312986820316655011536574674709053011255500825300313494727896127344722996738552540674294496314518891371361303773536779719248856890972823393190344838633748278243563995643941679691727390740706187771029080618603879888566910213708516952546094808892432740625060594709251968463110641969859781552842505826441036625804252742157018681862144315311289907958109426732885740000630862073664857634278438528400368457975520787049416414561840440436593570326599672159585469198872731087357111630612560765335368985935856075973151987292788704543506843949030899513388137917393955867914347821829429342773853360107205649101978386245072545327790611074513714056857017643508952047402105883802051516482679355346732219258729251024738291515611950098561916651469055629527616975168841804868309388029653043224458016547584618739005502547250740767256729223389476826004366337335146916420012958845732230825783137128773104947344802855990943011866162617325465303768711888871573558993083564752616849659535183957742607719447739837809155296747181028678566536576182315997599729379243798439909929835418073992649207845491159188708950804116771421370541887138988844157288122519025297063941232216482848347035861079901835398285431567474216063926386879966027519983302416046997392621518195331047603352925521243892758688641426305181965552020523729757229620799108011066050664079372523237454011796343200860841000302543595823136920450611041773672461581237271218909745161087875902572208791977525056762113104287668415073474452871105604443255561646581214897075345606330886662538436136278664014588026355457113764812895746641248061341184875826042192590519299393055152087894583625982887839816061140968900409284539322479559315619144832705845542549685219665735431726148253298674134006917449898632240408400406316100313568784568422758918314217178915822952453196718318294623959927190567786712951453050233157887389383088324632596633967239414280348187899863783245464939550263157466797547339129990075389857851964501143251954106746675554226038097131283616183093758427060591223114238291737972120560091528836639667739202972915198919584741977774678963875412756926808064790995098641626089001110136715097005664285266697607362154161106472822272290315236892341569774877175336983217429768709520868196707582783667347773297113609239418068600952402273932940156072003047709762030640877361066513818999822489106122055271456912658986867176843661101217740990307235958306155335507109428818741310288146503102168137843745109679703942460220456911261378296963576290454952636612751023903794279135721786785272944378913228787457922533990842089567536572221973784942576980941495166108293157202370278494093305936503514324370789834386670560628656678293269496956781336795053639425785024688947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1849864000269312118584442632078051778931593680053102112613341544934731359589457501463813900144137976616064551948912063776050380720147663749220691413910088146878780936778202025073608504467603960823816014470215604297955610660658796079542339525198943436280214003851747728558517096161046161247934074003144747460239213912834686573231036896416409732772066359110926790376502278453411012098656443201076842524738244417345899104835217035763264431679958857866222518908415833345790411064569902973415943302724678573912308896946018295718242644969355552258049706788677281864679141825632938443597731050981767327806100676120661401128650907152698021679800702894876994927622836394126465560093847608921585414806731388886617165738690024152005161685869273367288103903028650774309590861763832178556253409576028595245192180286917546023010388280364791885790215883632635914175378917498097033904386661412184793896347385125004416547685233159796804981453541030470091053758168542054948711874004720369103046205354298014470072731830353675936189086242364277135530784718671183491207396697350015555887076118454220328421647416810743146073620404014341410010392954956768126135345905325840610272993598461271570446471336602762701657294143608478984253338341772886145618629785540189634734216100343363941135714038271503670968939598893699041900608656431995388825490887090400881320791009348368554993492427525734604079653039427294265986809608874090051186771834595209579592065881664353678932185858682732427698165497175985524437939135956383438356805469377497036945743501750679454593640250172267719857845382033272586698334939872202218427249875399570111364078078744924433170985993212309404177028654088673592676912697171388977504698978214386919905752096331250779315634472456599570382060417568303430130046086427149706454817806222059359909480213793374014086642089682116745352660327775610954904409665072139554019871779598971443688414114355626971189637162664217155314775574770288533160444667132946026175598086839001885163265117044365667914314409011232599142244700967950108756202419909452131489225884416350109608762883455800047628621821270114448429770252954378486657898795034502542446693523106988246067452971058779373392682169682555252584932168653951860172764638616664863018204193400078941782513627742562944499826308758029271509407515794829982225410202367945154526831417083061458350074112237272298634927411131197155571850872281524646258604897345626186620404728695711994988332201193331667423107608030355006242359052707904983276232458317585725832160443385419768319121645107313562201478371418087154561221081601423160196914158302384187322412714663537164778466091460067525246533239158893923062837563770344364377318574274663761039472139911444314816365895622342976749788609451666219748412484570170372768700111362073025184676377784460435869437555254654396158252806636201436439121634967928923900912623978819503934438224570802832684481211430134233891819027754632318648858325209332897246924013317734046853602272251844142701570171488332973481478474525864772619763397055105592327905018509097004272854782462025004433781084430009381669476024916118371624286371912058885445136095758314598227302976484470319459390598467887639653732667401215253772468130025925839247623825501112484066040423968309423974765491186234675538879393130943911873875849847461847983741866727144608907859678854718830074489684810061370145518611504012015001132058169094885201704408631589765931919695894997475299795930246769332713593834819757847605756273733469148807201611987951178404976683942936733704429779277515460040402639992461587968662689643999588619681375031721893598161648258081874522083509999605827400499729224712506674717737880515620426263522657531693462921260419441801383988376126421538393518446817324984528467605419699200208950396334856654987224170771947867126755705691014378424721967747619320865072841926736808103378496535335271004460771053669418803760714957738089003212703635507063259120490979064192246906357459128014893760485101427879425303900631509146014875370119153364504616948410133744782649148859088643348612393970955056578835882945698190256132356618407702930366183944273002982280540064870626310310470006000047626846130557813049410940756694402583565337658686812304400176460622580092863359668497982474323596760286256430447592545902714998468017193245410846695603758317998904049473166456342358934391795617530412711282999546224776658545475149989733102539275127075474902666963273149725993141293937681691063374874949615118881237062903259279372326143545677789246419173856101702610775756763443993125120719005020498318732515670797102482309362299093712444998492197216523855040611256984138774678479674457482327036451671721208045186095246573776528267989720501681220284893681068407096353157987731768954450350097544672293905795635347283025600918229211736188449763508273238853019332750051667091739967755097527356378776113413817818635146708841013006601913219552426679688190274341866584284831556697435341009744820915312012425915947027136117139799714985671340376606479921944186845771819318348361613297245326534459113199497649942043431640062606982873598916345376055203436514090477198897679217547981823525644669252328008500482099616330290866500504398986744427947574766328181608692079294742413690372464339741880423480048613478691320997850251257850304462327631237657334443818060542108132467677997744730738402076511974935237421071968686452763593612922364883681207273628608861947575429772733002705183538990330943592051627223724249195096467397731918092673282834948036387308428782340438486039429857584770943010592263798070954787727564339916420288671033660491306882364484264468934471200787684732454579024141639016240031266494795418052010791422035510748514169502586339147603122043112552114815788439159427059932140778242649376509736357809538678488926979767537721187608712161154625379690019058025248225980207883855588066919060221959206675775783105701755031230144968639750803600422559191824110140882750722351179792933550172382393210286101569940539598077706107139779580014469178717085676251307185367602485288821118832393859114372936498344736331083269565365492191950447862054892181924271677890386605772979599764110247552035566184703506764404017045575200969949477377979072237519123362854212913045180315921610790519235772818064862082211768532085331494997923403005985121579176560937769478602642201892040945357289138741529308409886347549587949566474596572956511402953641298989641087492183472493852387905255986120290359789558692761873620412201973611759380398832867493958445743051820441724219058879733047253776387945284479380542655790821178934356397704997814544143943275364463438138404719096725984724179756322937097009446427441772829384433244566245191369243535477557620293772089271341650041100752356785463684493055703603521672388173510630965885565144086249090413670139773416020520612165665577159226602874969518019458429389186791042863754683434926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1351963600131119078392336153869148371141967167759106804214910263740577266522690327924500200369438901498942169124399783397925415210035862285230996696657132186962008404086474643290240000341496839807268010448438044258977488595755993953830313298003102386001249547146700944569906095622777321973352362735113484230385977116734567675394134593256743865343756938664667684331933714017499003952301452417624602280430633883235152102533347144990672725717488439275370445728982582775710949932840343786448814483770470915132275408505846178369164503782177115932126976600361875967541787005362292997983939108317828178120460476731361714196509718319061436051703835374467409382415874933301188570365384036556428040684130230709830087531478985217493114092745270454476676060325940257219745686349310633449723472042798348005403902641154084967523941292794374540052656799277739410400453776870752116001210801722177589903067974418630743830509026390504669601027498167824714714059124005435728378292535222619170443371156754452983276404368006264512890136913039316603471069271864585487926312745097488760845449785858687290236675725385768984145011779828471244613318053538812413517879311344613920386934611465143164393305985752105676488505708867026840671997402361637045981193293322721893448676859560022369653748429613383138116483007567384298363019731095722542092036188743187252028792305783716701088525361478743298764026459888736898500372456627411504078772892122645571612847823706948864683487214530692525227131608294483054995932865318502900651870542279182520132560416219429947490860966922899364799631042787700072909261898781604857254939112219323199472036676762812375323895236948351385680045989784013696296698544707594575703423027624925876129988599541385588350156514332429118022486528475574463862865480380125733140100071693224830916075614952972373972719375660129782249500642385147602166994444024391700129505645994101361020920533846746644295839036906868796324646581980144881289697684603617436483884138920307163342143068472833116869100869056823143906517306609357601003051113312862727919929766526514512671746235681621472629267985668054076182975137906573485621786146093966660474743951981373947499629761220734364525662000122159460940725295159051209110946219494304184417733535211020688501819883814755532320597419862430129706239261058809312241914369982057343461504791702533719341884021981235261157168847910281778903983962059473560779843494323313000706654547749483549053387903074050516722373907929050667033115978093841620053284864907675379011500895088689055702171780498732815611130261903807929877209624662427432487656259962146626928284670410391060488009375809776156891165264217421658177693844269560559657522845509283012815723245299053204955286293568649991901002073621359297420423693948947553382976463677111280014763540653259596053407990664919599748750026422592070761042465541624463162962803622615023387061331939380964778993653197898096489333480952638719430660157906232645565750685330721626000811367966010063878220733187072651727026737950057713392689251444448956588347749813952267770304346861835306721635464739501965577819599081178490316890151165993838021648971958498062008793646081459816677623485283133202429737441815057728327814153277056958407194247645912952442148270595297018762202347386703330878044734095009111446832449835343079218457212722830259884283093271949156191361098470216269142812932391952690074830256119038101693535726461831890757766912764803172958839641317943734346688549285706975161220437292393381977828634620072996145110437643381833137853265167389915114245040392419827483605985168826686003601762414386298753352020999852341843744912082887819093877805879288808093366084068547326544531074303541090087408045682970940996676445024694581773919910215531954453977388107834887532142608933512131300175494547536965459711290201496292553448551920548735788011622080158284408590222091000567735299357952143332615208498004619035122729991215116807617045157796397737291760427784771156578711414956107167740814646669607544369580378472007192356652330813260377759686318065145705622004056730640382026338628739600179867985489566444012848111179428776430687293766371124144261107184044059707007698100212659756424112031309833676198477859524062657496345045834630842117174545379937250056734483261842460243138013501221585385737974112557724464280171830224001906042113900074624167598842619052289618298888477704766340565926219432039900329909286117116779943650002105294463401017421777699830747770147364708659537615473782828503021560837312150037206091560224512838465268506623539224856739098732828218507113228236547174226041744860076542680552477003611333852659331592347788375067814702568967973163440173241424669594808860519724063839335207978243648569548212221602799477303262491691199101506871618217936750672467665080754803192685934275578932177789800272485907252411458926922176829865511215236055915192210429545190055865868634733079083127691359393569284347346872800153436139136183391431557817587123289549128513595785944012016362506947634277625617445952870166420467646103610701688642197738418808716851138746230935885228699492925517449232864140226875188876388292391587186263097115567952554745055827473722471632572807888290220931673916424886958123543644007832224556362937024691453813774677477094301311835213733375300546298576820411670598441986617803089522508192529110696773694514344156168792280548342870058547090306960976980359051035684999206612049548719972023622573902590978707810889646754373947985516987654027214432424768677835408808755017366201691178265287392594622169073188084953022449513255705320996893692272618666662447743898498827273890084803259351266303086206518040510602629191999786187778362096440892026968327708228085441394523746657912392660044912452622117169009767832166201296459331264053232172990542592899553603824978772664196154193289947964848579968676578719341926439652666541661315996315780480467323664867814971540564157335574693070398409672048446331496103115768265816065522828671816173054928449494065801401048516027230244546658908154405749140137718242521994058939662406606890888833332936402085376711728577031717624612252306089508058032312422077425415875704763267604784238588438834431474418840436205723310718239039555318601551156462856113655645942845951125393549992462550063668820234353187647378806846883268222075468074198985278042531381749643945182474212276826214448953435444425137624761565872214331336779571635708499980596502724104567546661198460990766224883392728181388993425310190638880860048330057112956376357631426237074088164719038232706579802852170248685542600073066587883947480257239466765488973681039515829336760093289439806014874957561119854366142375871470436305013875626759389668185200046977269676036318971671211790726243386913746531113117109224771760678896310515426440978450381955277197379974425557525755235185107686331236372809636789594740537013766499700954777455769419776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -49600295150812838117720599382883289323287705058855548345347138892868784409244524295601849113079510084442917434440910413167764991199196196641877892864755190319985855223221086604187619169629029690637675349722314526283606266173370005074366915570476099241123050216969670005954400667608295794773094443833035982878783935046242297447731927723675151751957101786331524744975349509049815837610953149892135551080735036302860790083328821445163300313832200877656195053906405988086879112165685520980316451425028697990605830672260486469247341318748757141198590856352772186387584900446028141466034092284835688119763928172289178434101770443593216175293372812450924900012128753786044609556472829510401002961446329904612565702622447961751795915298619972709882215118969465520613291422547081067384274298670392765062499155824637104978862773456432572817684105262466972778172619312493373532674869950981612717701673265226380912611934941961199592851734608089136942106656355954703945721102659128519225437035052475643090151644868090424440537412728347913172864410519178405097443385479341074333905073459085738379840388749529918779695507431666937074509287142370787275894362564239633183946919636443030762349134922516829117585299533692541501176302471520476415500289961229114011700313638816005536076372124520456750582890873310968868575367899004308413957095963692044939624087256766787354186849265642932448965070950703701302241584903427665955562037500646104782497041516714621655804093100161240925349735549879450165552053110496368421954294396939275639642905361779016803468093551796983767261729697973505696224349449136918176402534281854325143105578386974869443725575923585849020468499506882621031665211641813129519307319286704391897716031131326699311988179492021015817680557793206633937141012833923680231246064544562320963994406364503452472597506186139870494441114327820877247253497288526540247315588952306096181688384694358110146268934433115518594853422540739666604234778145768380255545470718892476537236864364380853213661689787605641449988969666455631106007594689152878487065971128716338810101457124213152159949286866473022168868580532594580264445799511647106708517086526013651042797430409722611960700239999492431829660645429030034126174212193564308005693720087395333334570449699523094712235429213304808462574564687386833703477660631247429223113400957148095184710965303227412605432193050126396443112236215193143373998637139341849814456640680772613788717582655783649871430081039965253765879423171253111770640338746400996035600491917254135283385531604844396406941544748835904352887614757060083271753020098967500320774143827906982602784046097214674345659409221849711851525279037194924360968951458086022352283486755540398891951222875189618819007574072997919970578839648093447785404297348764254541765222561269496412654140619123160323665696791338816869724867623473113818498063336705143928036090762090553396322903754750076845890476062133859193203204426170616745015619685468545546416777920985557769317466726634543590112746403969019530007757648954043539244621544064339810596165781325184906730885770923077931882472526758434255885575075988381258705497329743443959921429366517818540945950739320694256132836222133537678899046769312051160971581683166361780535046400100446591532895168340130678227547262543401585185552017526377738136387808481760910259381975749400244470101717913889366366805800601775608940627230260731372101629685214352705680161682302898494497279678838641475275807558829874650943955815975269876733373206318392130081842880696132659728376761960764041610184451324517904160236594785434829705948233958539912269103552813589210380586612254322618922072805017111013166625138289374317047107049399213919588390464780483520054220212547069581871128138019634003681466300941049845951331380870642484230343059211943214248687973804398049743953322172355689203165644149109111868922105811316279284955308857690461600616095498760455891623250319823597585490332207899499929619422446501237933005573537865504853699292072770117096036041658352168060708218530711954313094829625253632438777494436931771085121137120664446558840855260533463874651857568787592163132667998476902700583360679563280170295281476540561039072244459566321309356712062695652547559517895835668232720706693483839840437501420855927051211177802044679178162498362128714579827245075800237235971227594539598692873923664777639546433534743922792820005769190370566900036273565048024712931628960052801029072893192792902676744420142902269593147191647695605154043484275914521662898824306902287146400455597893492049853851146162481457666345361818119935748321707154030152866573853526897310475084383259395132813641224030321123697036754136890819101994329538357713176759664106619608985386863510593296354979083394895704091965243047837543342489925350832305146619842168354669290476574612907755697205926857880262515574785383825031120561752576958326199665203156997678506920577931140393052434841115421013948387265657120678062288345651302131809723462410984349053074200675929120148063800937259260171766116029249306349813712992066898503522664167578444520750616952861893454271883515467213664603709023499304378670065832723187536454545870640715847721441708514371287328907345017174871788940445093405188148781083238911513877226429363821113153420967425893654906682274560103350495064510669161300116997785437075684549948668282287938274515128366128514781060154987158021628940340340844350372208691106279167324476949749715681492667110075052603310369018650698406678376772618485174857608840013394027472511590347953723931859814549158237347976564510082218521404126108974976130085205447915205287141029562478635115243589227106991250767189932842855246132431883920119684383650511612279698381767909252982177557137471604830322948022944408047228292599633935715217110698259746395074293044808116741724828927540177219782205407960690235313550660289387382367890323846765168643020997537557810925656063135727148685841576682898391732294937299682962950726105827143228453318061781224637634617425671713495343386723180388047016899400766302994740521848578127138786489234700569163263674143956490469758059985841828005013423691639074981756371339009069908004104867907733683544994345039174972896969051650250123041257261646331682510331618104943203579836185184238676783958482350025477807741467521772560795815067843954848165933059722883362364281639912853648268484721957247366178275938969177917276075821029789049826270324068053156826710114786680571126072561228763571191206136046271061319875296373590869067980210581979841597377794596923231953328046200774587370583150986814015391015050834607182349545606777889684565297054607302761989568761619642693866496355002127948126899543451818232708274300144518340450054526003768233384076139774408740897268395618081251213998658974142478105691792780731368129654944741870429980479354712593454564415043461002736182133235954312870279267207243366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 3330448149884165755878383693932962387332356596773871906259976795905101895380549544944701973151834728179132639118043103039793874507991910761607945618952017628059800450485849612291091819240276028723599895686470752103113398021963178075316573989389089373331677279180754286949752427392649054374922980828282184827996652556337505285097709285011779529413552102677453055819031663911533835344689096144741258633747795263691360231495711981422648133181517028778390592162768722956547677914124919085828505649313756170999857106159642801996850531741644381709856515680411479946689769328084721088036036547617579275817658152018751874545008114333220549756343387690597077213473889693797065215869228815831346508513527680991956727894759160742303831636878332161226331913889338655109464670424704935011697420109231185306148909505367408370997852569155535641415220546203360663251907602947878336254688090097461569848465447384930563784248733969174410718793488237880565113428264757788790904132361824934355909598989754900734328799145216010495951034070743747253851627790636726529824172208086466827675689599837970165242016476899684272697345257830250796037402241813622777440720450749420029098300102892452363545492180738292575121850998446002239075135160388747685260616353871284183057759306377708926743944454504492484804153393559150068957371958239189963103673202816633715589073964579794739331701490027180852355261530390304117380212410018923184883089009806959918619417021167474456950424107007639256334189441684901540815112213460648324503801249408403318661322902806188352588098602383673977284618116705136210242964491706359232994566020635927012048799327455376438755497058888963602391631674642799945812954897725397801052677940800173113109222768770896624254771193489834953071080627831519881531208768166220032515990436749128359370975649975629022507697969007348426292582087633112337453723675014867786361043882814266290341132138142038901715919182418220345283100508347599343010391150834459708295575902460896239338802328903373949584144572408632670772389270320884122498916496626820391413953185443926502988273458691429809836153876378148851232421866077974885600201185910949169646343776438729157044386808988704733682562771280771914300120081190530945417518238905272654729145055503214305779935412952882459181312197114279332749580395923707806799887369484056555155104390821883025255688830075132889647101402824295912927837922573887390959186708221745822623681247975581473587900950467291906532128809529545901996627801271727774710070474662409319099653044580134497030750698501072066115226050529749035089827303047154148398086026008212700049885421814373067084966966508970619624857217283624211074720849911399190328338177594424467826616107733766026155369705646974782139771045149029140738853589897708774871797828851876902241007994589010685376973973696288378734078732991800432447882930335879440622152251283420539548298155581934052672548902660671631863212596510714551295244285965273717077848054537235427413233140695615565525098564054951710799393194525366287750146549526509723493027489608104709383147035428301939910350588335029239940540867483510651441434056914475546588249122458326438616056604036954906320718622856291131177634918939463598390421181419046617387051443361604495286969916946011809275294573680937332365265555893740541339397635721277744200720434505678673656585786677564131464961357513648923520345621891612402455144989172562106147544749946023974321677363729485726763650603707190305679959923400444223020174495596909813947299274878340150059507088605261681855591002943722474441657260786373775200642786267039684228337253662717962130341031717702297443377530550896856508581011274370532900448556331996615008075327667172058630000458242545976065619419195488213918404866910061097060513042285954503899977250896211350311686459837012338993504713612416417421216102629475676622415891995057668397244971204070880437365437566091002742617813870229873739768891151128676629981053654753596978955281770726136983528553541104766457479217694483297501102484813489321548169595897569675941544727213145407274297089585814687256794269420337214912454373917747644479300913360643370667535844443892170579895707151410466649558582538415022360407737144748354085753777905139101800638413574388845188728711779032407922907683454709675816248295422090001047365961530817897116777912283442783004886653490565807449865067208882006479192789461618282741189214147550342607810144162995489130153600729312260728096623493503721985923024368971049792055475018050755541030959976100037068354461851220168662946751685183540803117317256042010342281442890030120250911436962497290850143437330655262855549133287841065499341348398656063976893863739981240407394644689935721338342018666262981753823975807431509468908826145317365790647740209148310137250699146104895634111738648925257237685439407549085082017079826140890326012403040539978833876440147278914036802556709601980939994699214007957163989121353752819253160048050948284517034786499191818943371836407495243405411551725202203724957218120298925609181112556794728371908159133211409072123730160069519505994427844944982925084156930113849161081589667251921495661914379643135235562963322735232719654077097026798075425635840366138118021170057214956158025522898708411700958714744327891293643600359049668610995692016321625434150116646875489071667977606218069795164679611113211023589546793590677920705883204233138133287606657464927989365477417317021064948537040878829660612310237602783801592046764367115098450762519628133935363209277992534745963987825267376649822295927714431415136579447077144391407511749679410157347861673267106464274549433027011009246735441648487630682046420528558158604856454592727006970566550426310914829872580281818582738610118091879879520533635860073609329965543538304761703220436646919483878200727919297512770666841278107752260110369045288170099433233064299994961178552598016153068049013055219903287601025300628881918397876277022967400545394336387513347578239769052096556517270677159089586811796146032026311964238345307959202241536819720503684583782305240935676034933991714053366237283809866860464912978715283239035812179706292892306755273810070319105150155125951228801507139567956872533820810093924195256640759272176393249498804241787268279734761214821717826390582530641103030415452136478047845071379146624363482712233588406110876334263635962214971529413053857915546573172848365149762082692353612844551444538825816969384493695513924080004909752508627220718828658157550186670296688085241404184268501699983546311099591030793534289827570528689535241851937555594249419833226317206490677068035887496273062234212045900302154162918960270672713960030696203455688831330405061594646185269077492663383231613089606737071786435818591011725118242136205533827897481390766066531134403168731623386535468107893555434745660312713559982715512552421779939353035945249819180588628705280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 2490628710364790069963512983309769165584035750292152065613749501746101931982342887615664862686474428962685997838258079715859034083877741496585443708046608783016446544253226413026108944093284362254491549083719859412251482627393060452378172587498014456376289236783308204463300588676863304950214304200078690115719306313663823507764217551203246307553490333668657922106494332531031982506517609257905294564586825899278541400918499575089598453147535862326143270435618442925636018759078074989652592697557361733742571991243859156739051530807527663795393089318863602564864519717546569154545784425108893060123369119095905172893967224232636971614775719721003790691942447767594503288707361538390012322743142891081968485550059893214833364041057579114682980220753130422537697614172213284137509547670119122882442452785183524156785000506292941235742584259432794250249147432228308570949517994303605317336247663490415968199649245494573991158820573355860980647583475545590811123952017646404821092329850843893857726776455033895790818388611586135725987362960730699120207849930216099852947385452256084844218338454133297501190059561463685175315774189672367879754741496615819544128604879243198521492558991057940523057201225859993625034779751279314503389287794105194274085036390689341515196995372572331990927707875377448416563793731347351625522352911004625743385356872700233059584122913299506680017429108612601335171544292894992214158471614167405647764473146268911429386132493997565705897221551577576809254641097410317931103742489620360345464184009039392517926221391533906791249134048243089846692755142187934044258975246606739430705757537968695055986172231010630478787416388711237718860998726723577791705950709292281064085990581983818927137732744879211475734609802596771725584223643165449337263622361110114687514657446146306940014873953387592875876505260688754862064630479464386775216181516621948081331389927390812281581397313908149545524969897130435797146379450876023881620274545954033824812375367393263518228014694079025051893316738061016567325361299928253537269921576081681043747053851057786152857508224435703534505510269231210085624242308004279538528917890961263786943017136707522341473146762787233315656175787929720943991227661064387434882870001716399792746578475142481843300965578210625501000543951043089493306641931417639358131561916810072209175386722214552890621505778768458239166670779065394181695586953380525042513969812999190246941753419065791738626912895684363343575972790317423482053286324828583622155446617550996950457890223571345136118249268848710687580725121280045214433825401320222570556819568969971133610796930632896801804737938578549701459437788391373330859581877886836449638923117056904955612874495635433721529417206059163349490802706455730484593766531754425798749853154269600801651673615794942092526329068829903816877648008467425984271550158165735529210685860264321518354201712520785484968359028264889665028512492366812210455488089186539298047972411119130805305832550080413061015326889783341467204938024608473353386987239251835887168511779548881542009371543700706993960752955881925340532414188134221352768493087229601256118555549958353191925249841173828084519206303989576208868534363919901504365654467109880507053210217545350113703438296272577067092729040167137506764375303442293203216468923003370888535930707931913901945464984085078400776962642464413252199164467508295402051789186491891983243372391419673114097659093039991115155279418719547953311989021938987419762182856442231464397346725508482977509656768943813682687032157595768457505816310449921851016137525954043137443870547214788490771552870778482420440011111293898174924989978144548458947129108399842926271527750133097283412418168423390748820559504544919046580338737174813276451081795801528121883040208788175817675370824859385207644253105695883620904847863828245015034026231915577844469574863675506876999376735973673227650214241556211071545682928790081536202196297831970393510818173506011688394547624484896026462850318384386014879038220761236465586059286976430375310742079369458833071034461029027544442726125391371769875914773559384804720771894634399344675778698992393866149286578175688668353784900807573991615852802184937739365860651158915655526920975005046715258473341054448380258553503188098723245721416639794818672669260088086158905609209556751044077551577013315171113996590643226382146840682171170722433779426758586213320187358580884206811504495918469117835699958337423999000222051375130173318993599282486541194132259569343835028061279870933330606613735442687144880335638219063533102142256735478323630495858975212358053753617330501094101966338912963261411117519465717283643619169224003165400158116120345079119398785964080218136017588732984152323320539184616174564844848226806509691916040796554027751596678920175803589104147222776617006622644222486720274980956369007178370021053193037027929159733527014228898277434642971952508930435515310988952473700522122192130647264514801745065978452235070160747057205455756761239521993551968766670415112192438586253918309432931740380356555986640850520947441833986310473236821888057362726556365949629723672299880731034919586795970712073497632105916944068596607687516817173405322212413792691112120059235236658446636014015216228063296278935593845554066316902349353752428508765690555808644207316822348806415508810392204789173066257578962831105230147285884969397530885198540456243665730207530345934690039704014106581303208313379318261838164000345924590627279901777991104529539469439617410218454206584424792983687017155833429902654026265842913243005106341877591183477251380490314787131069284560568569480502303912284222151502023572525645385116407335691951541490121899974819396314238988718202759924284060898631735771014787889652601499043557941298898067249039530355239476695756363240877530735632252334967318818762339896573082224378352525446241789836449280714788045128844366645649785168946533882943802344252900911704328959720625497915376359786949670561269766381606078529894558180052808174041979122440731326615136843964603601842790758308966163928009593133049408875358761269292428338506194247302461989827745785315181222327955043426042218486226352617974539311549426353142167105533430345616880939059983092262178722326892571067706714244124110288052768011446269887893508235913396852204529128576730968647299347701062833756599976993196521476916954157232633875582041635886994256757472150199726665212414871107629554753484573418777459022177057538593284182109296807385988855412310842973599751286213543529069285309320124160385267166080506923086724375317768850810370319502816164488487344776089423119448026454784324597290778912361398444433824880915670075383204842671913425684327075901392993181854742814816541788784513987071631433837760338098987691987454918726397389325159663209665466818863102738207870054633306554274752545930870784000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 231531729290869720344250411411046418852441292586133097982432927224340662399064356866971745230785652334849413769275256625259783282153834924528836955473762558571502619296558175218984833797108021000466699815583806039692659933031293859468853772780877096644246429319915603681856046093412776731655760502462898477950211456743834596058103930488003818571329833937877685744872663464173157492567713424504121709251415638605776456388247983851612423663499856585252659966510549555553384395758849839248134375918832261871005492345095798962583860114188778087070858913129190016345178151954534449567586658152985283741715476327102137428479170297377695335844580753605150127796397349806889729887170987208424832610428937146302949784112662719978101844795027708234634729599294392424002223004813916475086897485362235859168569123457573192999920270653833390982530653955742587557325719274632162437485623992801571036804815537984977239506280103516715763190932344913775955352645243483975046382947273923826033116534820941401311892660929121991071284425817308050661848602610676033682628873342459554389255295693832126001459581837556833728470542276264972907550761829440905837099227412806419711620425763320999651228653338523826183696217109514247014532504317223815208213565118253767909895253632403807815001740586919878582355601167215743056646804504125741514417887598846234212404114606484380913909286764204959092933880538887982440123967002912768010469048969269496937015830517747137332453624443109524741161876461819135321596174270091181444645213042065297312302127444143014494115523181464229342701243190478377142632971815346045567003441107095222167266625928647855108654445063404061372851078934254921673920399760635521207021295226829708234063984285272118406930109921821163394598242615213186805502356749774404210164804402696805165346088911917546652691473123062904967992283497362420785010697903886241238162365539997891783265213970705685900255004434045712701037023258242885116101589134346065784979783230395248359485757186978040094323509706096333512200016574558785780203330795965677082917469102346250958638590161786793746492257289977062768945490218310596958777138662155067198365479224026919461023157066975459749329611159890504129368808471992303251805012288170111972910063423018753830227344660242088079307994226657242881924626852117001097386222121466710759509446240589039144581039575170936966025956490359469514910686119498359588472737747526128693617926025088369344941706817685722152294275208233175831116120441355401921276197242988065576500775469915278857645227249280623815437825760001328601840969002345964880193716841457196707173872660094924398398822666199674559989187512515892352554431886916117904859216152943874012274929292104886995226546530814361305946941475496634569169274034050197813588536204383427236121675125600722598458886874420992743120159487081252501914996095586510881061262752911136636181020549416383188077933161320220859494546470890503759138477864210799996728121816378344085325580246135722902079516534183237408505749386283149982767878081767910218844868556089152022320819921974774134567599809556843038471288285033628507278313557378606484097654488159856741690269182874552715441319180233164039721371084560344474717759063847813490507979410044895180780510858396963763522371417202616142297772994787145477378507574076091272819988371201393843234905410516441892396726188719081752592038619129676635846969024519125862005308018201138124163747327756811107768547169062798263883966323711580205024281021191742827305531614688073637895844011003257144220490327774565198720422690632637009783306739118149732551845369351874651888433718009699281298509987797814005654125353097847048966164076167978474362798825194565410953293561416285329129925752088220007576345270214014448252520603231488895159067163839135879418684885412105043828520496781187068894826878470900441293198014544033309687547452354816786081430476348763540517711691262307130783015964924012240229235404221445679469764921893904075053289858587225939303450226687487772318616735365861254280484943356487814865333027136016022479644057383476070670969604539300394128217045835251835277875260707814045670337850064020969704676461286794862859365272408599037110877061789684013013250593008037149700209103114325746622164944388379802294279202757805730531069242119898356528443961435073182805725878794642461265031563068996054339805329551546205709746026790222795010571044437217461364651303131251151812500436597750950387055583579495807216218390680469970445065389634006671130560658321534420988339155137683755366271345923150985716036729824755782573408959532970594392518184835744852668439122801273187915703949748554498119211444851961293078622981530810334212775309246221766467575755259926344972559709770775177147229777449950270812782101492068031048913701760854487178926185307643877031070516605444901510621566116536579497978851337890355838985466306106371472798603908792109557294844854555222629729357891890673388354471587608454396157017263219270238749188582465583567602640597022032826742572299384902568186354283064029388935401634995264921413493453595076334907030456647204552340110582474983617719879628153861856726304012986697516452896985962487422919577444549997048666581758303911323098851386138287333269121100024259402240778821777332253109410886476630935529642586662863453118607049986163294218477312486034581536400331618869015760292998279265668965945887946226961157008217071002641505808823094407461859539493904637729591144833800836345009237788083264706433383625250379570487692645188968329882498738572946700959914495072733649849918224040575541600125497776802136347857014219092587489302155370641638533849640509981329244982491884422049071199320138895173817291118006042245834019321705061061152692636336987541699296905110494512126185942012907835412579793068296936913333434412023898032810801494568517104386607491357922195432100439725257966945521530663688825328269293460691482466945689658899884607878984334996818078767487836216747332574586637475266529429372173954154122499332971245237067267926796975443126718001161827117215853480408792268888157178431292593348642131108640431070493419713391208228610188903346079329785775439082328996276469809990199715907499298783873429972598495459086420970402806030582148087576854576559433730556909072513241863263260938949444532893043241908290683370483247524185575235909101586977400040837430824587775558462138093313502265368475243579040513927283477741545973177658454202031822640590913101352388167731145795915361756979418691431204892829858114241299366136944930863768907318229069174018640710324335876683405935418821945793602862114500028015830111391838537122099886839767247957579983905588927807678700535188644251280526944858584680189120526981996504821709328390721781833111986317095148402362718871554687571559992029699261175098668919585555098302367239612885821435309773314912460806107271743894296985600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -22056870918834990158266384265125970155648216605389855222622914575063862402027890185220151682114803396777020509429197161373963336013024289928616809604667494426780242712671854510833050773379140780993264456270946757879741088382429869128543629367437579055944521640725138819044846786447205781292312394583022531841097163672449418321055828010511687917461011082525045632309522741651642216691865485126980826122505518469610822159352738441896354837016691292676765874316152753709230247995740384065009118062993139909581919278037798605817542524572966112092933561384729357952847947870870136295182541896311518457856863914086392868398632366140792567652978744800622510366449609088482407152227199399102643204914764870462148591454446075054247680172784408686353329617251099078914811026375213568961828592267844392778743619925797156929111466195586091145796079174264514909866551050789430353170060384049575446343515681267403879271861993958766779341676991217138869393470555455011500104170471935598036115359632439019399742815112866219307323386219808966280403404870732346354798950161457178177697669130862765922616912242908378887083184610746920554873210166704850418372339554373660567001593684399408678122971870406669019472828673099857193214123443567193963408752607827707673075657842912313611180511204095132522651351464935458582041632919967618428278818592636848560814118100155888338594877340595859035407904131146086622966823824648732384005636070817106867815581565500867191719882024139203273981444268915950637197089235275101430202479142069636637589540878355607846750732055419811827231361961998126441314867991049722557752329594810837087038170597836570135843577081286334027558404205116861052168238979138461342057907939203454506127648580698192667359883373289082181896751919530893528492937490154210501833443210891660025320651950147831160852104016686841451759490126286518913735958031474908735662661394600191565285031857546242544533082791655020790115241151107975760372241988593127702004450853852514773806899612126677671293895584856505757889826509752455381795163280385587471603579953533042753895567065218158293916376920062599312265562544593397807226627722327796897104193321466954270521298139996828594107799766163227503851451104232078049807021650847492397883002109458265676852881055986042639029033701854954978962339448041147247526846067973595240986096990789561203325192553269099148673796355889690987241030749917972584478466899490970089294635034634000830033755137705797276153584384779729502343012077597607671885356311247307313671543842062515089863669834964524499796109513159733372396509916125550804302606702804375028032317928695289659811504063068690575214155658889692466904735825469069488217709675986527567554058920559940136172518413693776595926392436087745380387881978355325415671334122378954256555449363354313494681887410469335657195339302744841312268782564452290472029476876700597914615447303547714218657029304378456831565105966414663807749511462755756896004214218807276936497482703956751346081715595770358233404265848292310274056360138021817745609856168984890186021658911949130921205183393257499271719407642270102236219852119239063815723369420700196078623240448680744356787512066401860815629929568965747310827640872082581435147515415382992675142081279116261947019976872620965564564208016048573614779057318237096647681657040907050889447413271514185184238562275950621631323245051062659713442214951508094788209726193779649654484024862115141536032693234329092861053489483806541621136131939377276364613969828223343053107584107858802297860252229567756724353593514428302361898928302620995901278175147269569859467861419182513750442474862237525342298235739814708468337922252358647798091818779635761950207084233128481225683754278394121668119513703132929017193178405731704288413669519726918890364369441527894244016352206214762428649770676044585575126166171580825603430812381716392922135144787491029189800720123439497170047618988428189592153790113355230912970958944999815152656565234411791710206626642912657222422068944816764385813100789629387041929216536642731128557273772453007085727608049759615575720620855444500405324228097196224402044395905056808212275816660071111722903826234504164774847007261624444989060494742836494214993504191219131866204115612738163148185530722619143231360780845421432274766646347247398631502731701081485412012575554188904239066405517659045783855362599353523883672725532235391765791890561304870211463091268218829968345153027889838536557229543784239370378217269329299122821575479648812381385094823547765885633935037607953248298438961408360722439942839077712151630077480017409525572086017608361117451717278854478930184198704639971293332503234287342944827043478234366981947845614593087653712157956785304603003336307309310927953285432845383476402318246347554055238507720399686149502332516411582193415666651779183857988754722551804928077804131826262193668832728197409473217928395019803471898844656491302749375812058555990169076534926538823916573543466393914608929583539844959742088271532148485481519652470678872563900214475024826245168682399945848259127331734496292946302120471159637096994924346744394025943969822114110300343164575542657600671752199092145141973328705261916933989101987947066345713650301184304529241835699981274958197551329918963805859625475857118837439557109378782921823170594276964214601695810466345997694506775137442114223766775832348709336648610823002052714272303528007520194487065419724629514252685989907913012427123452698052732823161704053753620384712446096727659028126402723307185724764473657064204435977071784201817223960279355321980102217899929555503260060816779958168456273088441006242746011648117120070299606605214028558241153373030946955451005678055224478812028641922334413980561861714155111916713624510341575716685896080036159132596582660908387777208471459313405850232552117604229889946818601620264196908940524338920971021134858324175387920787888060416557213801725031722537221243606732692492533000652122588679236062957177847775972988856826703927791407022496652618227768076402068025092938457970607378397235985443485979068974244459688792367319467975481244342734106824264717574726976244619517493077837605529740264035441761027080481637581637621584498658468773622119731828901134811473637245246343029179654297585315543280420367867668417231433460964822052337017390992242918001685753107486968224573607795599108510433869484025768056144283953778158273648849519595248312887750887333745081894554615392242848364543283077349010883961311708311674561925512005294303321405389553770509421356538461634963838947149312882116020774501181507472193420230109370540563722303655063592455919060453377041366586780519957697454891489775546092870385263942948334031460889645400982838005600667088975948937618158486452390863704735454142999136104266311453720482416589277136713066976911241426905991227919603079116142673920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -5729292927701330423712686671759446995203229382869111990912458435903570796680461679136159417011197970154184601286124881713460497716022653989083342221914642297717761949311874619535158049561557125172229708044285896133649433999238185633859421361069512192937721959611639331759686454481516371323366583565695664476456932546162278977088213858440738904187918973725020776766837059417939887438076961718524185517197638523318196958156608883457355588052465853029675715839709165486443361708471537890745811997828623276178452199646464626917064867634816298716935175708301522595862690932723054086945463715275199657907798068288512146304529273792042618264034103072250076712286315927671032888520780258619551012685390153358399462933649495770159448742778183220925162897772783523411172629974702465701959235207444133017077000350915621820599851913964389370583535977718247232059118023911131384512402992888685511770031339725837211057981977108026886112212352962265990213635114595492796006706565857983762192767579298973746939179262035177511343450061835249636603762592128048083971449665106012967205523943588497872412787230776193623578538018850824625590834452282021538689639495838614117624535835314606647233101257652026691694917451563004501810118087889816942632548493385239841897466178075246707037255749369246034081542626834249317758979339025512397281207363998502192986838749089285008696567756177082323614306357126019875911740770909723776697357926692095817253590543238670272942207953579252946712531690846479698613885896691357254562138194761605414091714972842424809387279556170951435872889489569363426088721760203271976208309663394640452250329883863000746169290173806824092653332900061678032054419733645401047708059641070494290220067856953741389045384389833583547184739939519145647136262221269472397303788657061852127311546576654493496709648550564934697271604592280527368642625406325381872333857676933367692210480008573440033173416719169091630261549804472674613750544269968349968174135057399506984000282797328506708870831712839614480592087945025289129938229457510042871398652291598949842255837110692889874599258807165990708490599593994590716106951088371779755410131451002481059652944276140853197981156132986735187697090163849980170010531256799617659062446286146362888365955592650876542302957572957188004091409873513321675427715995341009242650668199142683106560159364810042253562550867087164120299825951318924006838297656530400061426082097557547033617040346913005672254724232480673071664017582993155478755393655657581939211398556146746839201440088896679160320009285873106421384142302108086038221033532772091975986266880952733128074359639847831672430184498100330578594823701868130641798548958011210852315689074469570644169568145424482195321275871764560670068221298458595458190437373020124701778121032883006532302959072355938588175301650908081720207687800624763714978424293195870483254290478400384886278485145628913332471985702137650068240203431711897484919325155826908895722527838537364559058476794303101031605488989137487632704813201243948072804209085610891199596883616478570397075108103525502347767570040929053514317352961182602312379881814080604175834457819791678712568687859330185776862095482830241456539420449387003737522484200147541934964415866022752494986766304235721331177863402316858273898345193284647389852241881261275251439202278296293659760490016792982130683557827957528150673987725984705376896316112701757785692674522779380683161092377184832548048403689313981669084026328800325118369356472676069082564510278288269131586676474080077575955108711122264254354527547343122779041185458397761787207341290791293488169312980609678110900876322184147574763147625151365874036548369375583550087596972319831041571618194601697615037694234934792392245289450721774859406674238731422456234339854427310402553324217880334069382478798457691103801227427686496204323810835289809432643501587611782899307281421945783538113644750714076024745465932928211378283723209733655115335518085405631500423404425377761673899225649188526444180140493993356850897420229658380970084933017030854129709953412152947807084610227004288230189260741375235241990986687269993483836677547016120875286583880648625625868121238027319179611147836387711485541285598817942986590752855572716488396814066215571918322400076567189804765045244343435366038268323838082918848166633163998112305912583109912275313303008893931915058362210338999768528452622473216872435339035958730858005315486081240680510879080014316474809717915993063429472883384903681976987965355195219570269729720163594969703124372245272885049704582258474631653354769754492802490394253634341793505910123592641167990742027055987770293436732603684452957472902969534612871264375333109252767971949041064310596544608266320766345075332591979499911998709578131357934106326460242804789380507646952622496485110912510986564550924294412838762102118800590054915708426770654161028221560478333890453588760001678298302212636725313673227096775498486866760673683830843450768721235390394649905016679938692721385247164494043915305682069009381440785308718836919879106170116606588288900828044093285998552707710080309036215740103660621436535174802613220835795488003074372497635988560370977456803041408957457258514316938423743971142879058271583249923145043808859603852438189024838747137332185650374396304501065675064920399862260532129876391980703828523828868810866346492733285867582664113988443951246027247914618188180938467575725617579286265879479701192437968798694181480799486798631171304283317060466392552091666904664085830958590805009569768944797257041453919636770069485590162505774382044797629002419766598619054130044574701055011894886117901267916607091748324161799576014485299433387175858156508935260237846995468503590493362745707664155477832627809649604083265530634922526230659933340466802682628850001209749837870605156940019881332816197577320735441609824772065850340448763658550508603507857762620614964320457462425219363864114871147234944643282492198141094654995518283928451212303461972793399510620341367455744589782422638522055731710385888806298545496549329812772314522495878003103970510579886492724303465343572771806371730133517662051475240883032409073976067633361510944452947032515211369635448994611536722246378525153322637302228485783598668644829248027339899529841296276180234398900043786466420167650320538081096281397786451454966666105494990737547097490263104251417670295956565482851416019523985322703126364403461179870392985528291256411947321861573583584475839511976733258874429711493163101934076716431876819586374419792398945045400814666864148963410887774578801802752990916254807175043990738131537189359285348275842766504844981520060421120010912709501456942752053321579518591402281062670650626388710930515165846076113049333064989992324485056448095409075227389781444878486563250099190531633542662551122223300608000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -365458022095641768024129104090547110141483593633074554496563827037171848477493012818950939925763231061284755447314175664879180141206497885249627508500338282382257049933773172206184012333153557864253438635281232790513894504955943992707943167978641533021892356747331592953348853080947290536441460357245560708228710483233075674895525835884813641838515562782888287870509795508981326434443605271986341675616656697017053746381599461149247950165700732838633108154161633615477052420360903656740340799908547840952953155529993239652785024212394631523679718092172623767716157118714758662566481314378941313301468435315100330431841044711137424780922577810581712483709082895279240763308695384381391097194100237195276801430390051242966523030329908682256070578302539853869965191672822968487970667301194548133683008478292596517042369423245133387209086311523919038775041423594758582325100253622993846932088521488506096696056244110834447565259422347254557312995791687134033436652300969744315534120352352328719560107158437520765361068610445769167195088058396395037670509752586199820883965201559584018926954756746360463825618178939820610624200000148966310799888419400750760318218241869083566894888303233329642940683802139795548427480134004974290426763182008080366806649546468976610251780947557231289796234214902240033518153084557188500412507835241006815317180689036899901725110669588216151980745630730272107657183215827049029871202450451540422426973883088874017555106097385635300202526981198587780745158774426840424372497586261037666470410948508514916939381437273073093783756967151031618102237473434926309515862570536110243907090032439434726175355562378610279613701570253182068288697645336788715723492366489090813982991004941674547845642510258303567451466871985647909715864435631882280026127394844268084351958810768107475581178514296211403552197817518733658735131016368762047678117294306655322043105814299693880660599032787067735813208207890082207967069492069129999472133255325314979424048250933425840250926277013983231960158990993572262748786294048618149707264015570814077395423951200141263862557508096087301008529079827048994499343127451596714274256231197575361110040335740648395097953307389179678051532716703097182822781582963109098304679461933669354451857152248419216763977282119291877812604206703897940629413096969112687390135628600229725563685172722144432901735658280338698769147176958374762549165334403045719195221091102295119339420624103308748041776092490235041605332572930106117068899905802283608271906190792277089471561177767059090444463966793986546135361817608432237351899468112072263617519618872495981099493750656109002497729081653146499203785047789957361615028080779387270178292385452742635003645632693492562827311126110341925864979804224738525561871889134031935901982114063011047988287353506456385375625409514344547850981887158953246775875812128989138425153979337243728412076846932063801191544360274971693392526494318068076972463779166273600855227127890114645530343735647711734500052944446439934711175632282042087747809987248725304198466250982893572687631373441593605424677869924401715576691915507245194540100449770464360596887789778675562523339850043722297954966034346773588056550505914554655184996846665909211679694069815985603780089818759537108569956366240445583288307313004821714255957309272779443775366636830250080073115732574972865986258802911733958968128360472633935098854267865288891602430933444998389727718948874624474152107185979869099920888312722299502277193138366352875125007075888427884261956081868646868668705208578986198274634901908119102669909390595304265088517282901902621742647063075960240236232068513520176667793437258490657334701744978502726062579285698941005715590859962670002369228027145168127451566870574451987577688179398089796898105228254537331497175443512906728557003701031441543650129728983303530893741576199419063754979753512523416124201511346926665737066634016108726771427077063141022174842939654925878751222917990826282918067945318195646269878380835356719627833637697584615405387029803795047472718755769690329408242899167723934816243069169861810597965560920639154254403025752919802393256607478445468614943118952155140509066574648426474368248229024295768446222652022740118339601124704554023532179829372422888893023206999692059235719270997984388554964783873969988654603261390450618980547254122927244711931040969579657627124625983233208540360554124419395664801656250463513593540437812864032579310356593525228570577222212549681884142765178058941790349233973067967212665231887550376978346471326385755372476567825778419918574649677447913034216293120057210736429949711561524113506393660342859891557204626351484995070815593928415653618003712432123089016443329128226759686243506795053670434520992564808679689603286972238922308754504354957296462019225245061296098664676538397753405615616571315503655353318361620239038281752856870013502269387512156605026607103351359378189019168359641495031798187997551025515410582272271029950429187129462281853578693935638720226714565487612750757023249100239997405328992437400680529534484933309085412256546828239972336109931219343587382808417711744361205008623424056683611226648643821448885598905938128368903024029216024944613782781466326482040165153904440465665555597142446866041200477849046131062977046953633935306314130590328784872060500696929389337705059602864348962384936375017009000750891869858086473741744195393538268329899425929217012444280008991070308376272035259766617908872912499539772892262206379718440861432648414249501307024412684557192791781004581255858700657285401223410961319170258448357937337588944772295456236346404394110763454121955364135755411542896569935130574099762951333953297428820008005889061436973226754900766234320465959318900770315681988074105876604972608378040067481996416839333325895326077545227872755335625067485232151048932768010550780385362722680408028221821744661792387326086754830608385953520364583801029946230465580369175924208509169041398313693315573960736155700358241478771275651672409937255809491509472625476113392077385282876836548384649732364707432333666850832295567931206630504681710879089309307788935610094680011098957697694395747536699363013559323975730291169725888994270257901769073317813849555391959096389105314904077920475757362170902088912301242408026443602318947502698882786529209821714987871420013910031473992096833234956201550497891890703404957183235932618513423403093679877750248109109585069387916277971246184396508846797735253955714635698432759740012797340945940852822218199912238985435116178154362714297164612441809278601638369198828276987819944052807194452216846857779739536634850384487387870181513760489029789523335344136354467302116679299489390333819433418339500606249921676243628764073515364225756327253137421648932398146300572416342253344818476209893939774235196417638400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -3179992202163504815773822497197133766862377890418946833618843812477187177155423411447738300975291187861672587228879637418020939194156158436162472243906495376884571304781717523120623572269457589625412570490700283076810652288303269822658354699256144720730436454977107135837705284193681136074552405326588352648292088712926103570787383161193525624856556406325433111346586635120915596957260184869686784095189896202760045293446284276096887512214785388843811263407590451907625772001756433213423927173417998276644116310303660564727460951086335235245859920732153282098232680142057012505503421452753325358599817731072226305780755870723627921621300546557608766651746942343297747428438606388862996648409001627778879506613312832134637890617980635784941061758705009684093255274935728919737211140743962056795419251167066296299986676775796208277551856545855716562362246774798398299056406268638496827062107401994025523502469794546223650976208579896793988537319415575384460464904748587140562820577936396767174968709673776254476507090222717963151804423923484725338096919324126278208403612754332057770126691385760057436482107338706964668660336806690286063209621658273845317994319300242398100329111020737108549158486636851832836832345594655613417845417130220606742845760678281117984634497382359751894047760592955800677303898749204812407310009156179339222028777817762423141869117946337322428397557242875358171632770608419707797162491915950017103428402602713694444513819009056880861954873921569112850811637755281659344710176269596618645050339058304011000165807254768974072137004177381485193470327031481321673682602165936497591620991851279575334906632727963800522133259493232553540481512291820990184006704759344602906984833733256634300120932707026583202292357204429369901204469567117698388259504101242176316433570824809966704682523603522595486072486768899641306691873308915345817279445516957912340260440112124174011648207168699058287663080872136861114108070831850714881014444159019405895927435076353536416360779544863996983720739330525708784742772986981289565642173564486454065998520855540873860231626518689218763900125349207781864264881334332104558503351821949455587064553927913908539390234933609331670485567341052145000196251330279505599451924194109719162287328143171684384369321404868346986194252589450624417379149760962166759384136380778419806317000992074954055897368581242083520687321512547197748808853412422773242859785422186211768587391610654258290177298349904271096117887250951400411629873200172408873743861487379433319077995813715748904412538452785098432105920618103052060485312121220686130379853122701860008152914947845168759173621098970163875606736324147968997089194027042879011475119093854803124876713012379794112837933377885852537931460302765310689054002948701405182249969636625624132880556627478535900597541888518816503415449550768457449646000350273146005723805004437191839558461909208055798952107808694928688014889046456391823184120846130075788784801016946069486788779105403424534180777514317147074532917950704991797787967036535954612005602438251523923625992634279339700711213761590279281428834579324419243041742550485015266560095029192467357092424061509092637372061288919981309788572831934288165456487452689568894897952735941543338161385593154137058896106826550180577337657068275600631693127106696242183459299926395160066821906130368784933660086740643749207480745490148485568995873590404920386751289966062467798649940160183826057861410321268929750275881599978748031172676652612794806182325678815795047174845844291208549292365883076204338784434556118686906867272466673345325242322417676106963476360759586408342018097867065462917650945342534501526458910728651102565543449641551748652853513352181859661835509361236191209242961531545528888603174947756907888783474927165098655772571570398538282856341273900157691247077671047449515180570631573865662686916486938642733439325997352074711415397931609921992270845352711050874309273112617461038818529318710524710959246081136142587150286868852667006433631091872611483180129173356457893525996948274917682838055926708853990148906568688926196017823525846587177146721232777337432760298319245224634261911649206595370307565527409684373172819245881336043197130432405696137412585633492512779603008504466267348299108565351512040923800638514374038838475865172810496434008724643519239194446500514466847717594056481844014418609291783356905383727707904449218652954715052038568554254805598848861179292855378358751841427011906076605103421485195257180729873815092252419765219659691341510508461541205578884052993544968269869562885183109853490412329233915709741507698766276031366474125975256983109690082992756000569180365118829412354385757431667842560439000056214025565451426894217334192407593564370618650653249070145863871145949431990396025729918600839439556228694433240425127971628936756331845204596238041615533044885506676136957112135852968598070532200107204397317575576897027691359426025722456315500675695913803864432203223041286155828931881059980090218765861155185351147362592873351738569538515403189013624458607548992631414836159912198762787081565884492797165962058277334582393847866275312546848740053242822060918697350453869913830951455758577248958672666700591368258660165560067838186394231800441938536233064165285842722742691257150407688663474419493420894120957195969021542752528165128330332080455324853007060718008946613994575391696496579157953853788918026936545418683413141316580049362100745127906457077234652191798047756084332671888151307151308768506103733783639116301093935086043742520437827706454455343640399426401341674723954551936461253618008782298978110630909010454678546696863234285878580173281010175751201742622940294483551699992384147959055539250559995830799831798870692437948955912685224580793886903841694741297624520264852626244160969231360045199855392115678099936997144902759286189188380215253299615904023424140673230662071254268160425922283271992923910816039404869477696488137132503386443111211212879486635580579961383585725397985042658692743289112949112399446482444487686475297250947361373387624024753540069925974313698272646598875340006002028333479957488005344487428685730415496832955813266440956019538362065458905083531484442363277998201969006462931706496448597887825863160413691022155371927988397873035534244086342459826425662053653935599062322707778105190366772484812830701302813658684139642744643309905866078091440862514204225786547777518951647924197548308827364955507980405574140373184179238694006858965677216465085215875230489558250684194650882207308483122371973162651412242323345177823873955050421902320617869831307284313651340758262363739141987105488265601204967534761101283463904121396257452834129708153073176020488233263369820374109684856706636571179193240629933121003440194241576742852970163728269900891831765037544898560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 1373023438402307896039715661210918599589363677304581096889088965048632739225676211259051759687140824425327694328379445934985188277263411197452556811051120046219820925933647888401875697957888379880887485010790309287675730972292143811931865209803316625709222433579149914147419506137328776975974410690451773150019949176852589615902168325521774416961393132300095198360404312894016621960132266448300413559401875312559874807076223221355795090184607993119949615805284498836628746482773337347492081374200965552763170302174736354498828008275097132542553686456038394577299474325907142700994595022717126267198374264022102419463540700955126055551640881861477643351418886697528253778700995304048343310145426294046291929050588100228775296546923185253087723447430419826648761367847976592714562033025057587383432956395747756698565140396058527215391545182539623244973678509783454365361498438327452063909538201216624838972439070407913345872308374915415464019364297904005246621081971314365790538014823851483892778386465972648011410544348193178114097288387446004716192645436958899996646774485611035787258170509425742319014727944079945777572385096903010691897166080592657573225813702454833938736842747491358504095971618246239146435195251360373750648933973701753397949641791955492093789261361299462140329258799512220699913730367454347309400423872805190545883273260743493039925834041627330275512999508105209941585445927942726123479443758649729353758805824831961285839613933216259052467829614122193513539575763849864180036826256109115068355305564186672439013275429413826682492150392113454758931775419408748407635533164889697161105608461820857876153166615122944462105840564157444013610889741190470259673645138552809055325189140376334509805994673999274059470422172552431031293895365042669817474786725670403731087795488864681152676863960186977895319373549665751903130041298746309138887710648606205710081608024799814165696053417981895268996017452570675534203890939391373751936755647227035576790740655683400009602490300217244306643070479458597065385386038759536339191365875979132590159250165414555029440827203054193763864554034786186607071515784725919840291702618063851104902948703040124720254487300230175728072780182416636112288596634665569913541975319341452949612023194035155691681305350203066310092862058778295235048877797128972296703535792610256272272078101804636841008624457291077803769917041709971854480002668576750528020207027578364837356287008848880617096232757601115172770524332346639873085152979059204991976050821057189915202403231381941853879777706071982156534335732378455305426447749502551790045577618737028373368987522505754810085960468530714115027301043316473415553765103419264102966168603704000572066735327995992076127996598706831322375418125349573144951508998732892977019575401750278735058368062190142125970579635732992594092393188338665949360783283230991838664683289234739461667768964857706850156349640301633028633631981034294317151221602277089556904936242386260914299048693249521666147190867752563572912936459871088271801197738246539445086212130194019403336956884325484791082640752672956618965340425098125696473999323511903774618265032996797279701138641142934965676543783672871109971560634989310877263963395928349254221545953208142658971650715842535951318696448275246597655058407084600642641625212913086789466141812033009954264696901032862102108508427754336375486639284467466946908495171385252131220958971186567950456468646625492267140575556452674478518107538640948931303676716481879213239569415218033350887548501938867046094644190221971120901805830682983154170354982407277913459945237801525391645597885765862387460616539821550518182108232180886594780084904696429515505520382141182315189097123546880569167430567609704180480168406975287277623400280421081795794493977257966120939231300995475504897879814022806447161516966200127470331017433983309702900130563852181238862919391808863254218959147657539567674839392602344089025521729302887363644760617603739232433968455698156649936164282157884332542449292137571341154364586767274228498204533442464193249759742510757867439794608074053803551881760946744480042306820884697316321674563043627594355320345027820618507591790574035993531986808042618549583482801881375714730786305315750979038289293031060333483769942920725697164937381160739915091780095398060830652767524112707565663354822241845481835384860846328507223462678696930036703406297515938709104432652064394727363837017225993910317749779249986495906406120605361352882252110017947827252160537451635320453601329059240054113164611099714446513594149759184561678158021986801557199331643325965569102270019660027511255365162471408768732151964812283686057704166991508483027291927164963866895756794948971548849778281591553132878368156535955669187574340603158806054887945015407769456429201687905598933892959884700271620393127200402497009860969130071756014325439011362660381441004081996386631166736396092167709116079626106748572379602746871631985733188802427627535165162919868756062088235494296776819521731007616754652129612542148529928818270732723851984688147213003178063821448752874633565567004425334889022812219237522878873348898244821340584850004969454295336790432881509944089238759954555539815525302556278284882116398131701391751367738365982424225773777303803427653131215731302303844967999187243340890255266981625394470247088821372505585973010720647584975995731014573594929217718528850838320495879393437618622885816804609451499925341569580235477199626601223706565996246527462809787795976853427813020022570065642087195093812438291498876741858306669471273027055269924858888054748311559677210396906523383255516169751180280216667415116711690974719767493343786001951006512882865790663940745451140871637603386631090866158676513987177754970143481382494952138234485483930159121671515230570896496905936794493827501262001701608455000053126195912836733254433161354555850274682364883916652320483921384288743344111951606486985352472990945700467144566492799904061022564883359807996686243528371258366847813217419361128397749897559908855692912349522939939445784167931752183008491330741763932076415502059435850043433353736211135822233408512689672126231797258335992832988411917583584241122236851837087169876161878674140345842841707810611248099737426006879795836489104189601437565944097766821010244246987683544426045180597644229709825730371650655989117718705130649597169521572448933190111265131667037418489290579264941509264432025053038996815397762627131357854802654164940438292993517152781810491989394731612791304455666430998421295228309012237748216908352645733316686005220381911389075267991623637424557776520012183338034517377653867657019658209343745714911798526217065323277459283810528696814798982493396602291921760694354320013976670929401168111189265975855858602969372860020595661924291327226567196672000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -32278162892752396201028926634740615648143937561668891163994846701926519723592946633137721952806155221892422335397804407759557867092477566770205232534769026237034930745708198527669919942188985748563058304300436986471425139911143966384562181228794107674749889013989806895059743738976396207911902631326763372337703859871108434534809021625125315311657553563048416307727336882630075764501304883584054701398855133573928804121038085384018142472608799885596838033211450265518792888509269226239196191662040513926105217858067554569516688075978457870191562241127219356855601204028621871317088308921103128889471813166870136631981728459396743692369539471570536867116237969485493433259900057257343037200821662444293733375736795966748008837114909720959321879917864964262439323826428989062508469050209141665583963171909645477451399046477027042935487949722491228978289452325172560681379583929096597504895998394730485683877963076683311248164290817807067738926833993343979118289378859378340202984424954925967121102091984705970423579735017325955574221576755521097443698462974112759803593603684373567257154429157929717004756839402870396044214636930676506549439898097572861301491426251001904297486806475385038745074521644053932347679354463646537834823690952737035171114731753589752893884985506916016749609222042427196301377377079845775612809489048439655912894993877459682447061069688210891813421112901828985653616512319157995056348209293202749445298315731271648672988002956613265568832145213215336843830614999908849226985324157774150850312609856772297046539777787640310112856568355388991671665303670775268304255057154081974804945861953395950043116966135318256327037667434346581414735921270462393728025375224028111763196620786325700464284856532097581914739363248674156733252693051233542267098711520834636545113784842213989031652050296812558423294001274268069752634794658344474993203360437575310656123830936225492961302285735774479428260383936519690412146339127558678872380822307259829020009776783349359807679332715893750816504387215154874752762154697587960150193931913502836331589150348438562024107270722262737437646225347838562797637351047005099624907307723303411931078407168794971160917938692835510634992722330003970525838214421417089443060192071846915460543271935917925072655656739292096143264792334396062870157981555022617163328034895618700583477587164459611113660537891492870638434531339924475885357341182337313941721686048991801893459488876112154546112987043879531079112037271334324889999435359062729761657228740152913972960250094529794194621827258367358012546024825768870805867321484972907776713889886177322236055829769944849348094871792158749675754951663226946143121336167934667671465685523626587555718740019893667120986782604805807610877869709243663700793549936440908253652501558775479007532419139658443807023521798277734592296109688134769728119929271562556418930391709237169416671234633716904653871412661417505725806624567584056324646690561482839086777444109035373021081125768107429547295114481939722878073468201369437966139960676342344640356174488633057308185455662364726256485706424889428711547914081055540315445791925812092553558824816635538383906172089033141381642394784540695374728624512867630287325280682835504035042679665179812426351000866865091917204349314340844236745404041520184765591499513691218960517122341451309318817602099361903625372834931890001057064475562178547753615077985375211862633653557563765521273444543131803269418988694546645188250654761258683942758470035812952244636980129327007510574831326984976550328772660980411439510775348705189785530325650513660602596569583794793076823708538668429190910572313107182325810004879465524839685681701712940222750946824113984535173126268997299133091598442181879555388869032849645684981344326051209153670176096709418190506643877091610879278592210565412321081592121982895097494379845180547526834821872303142911514165591948894196176526596185750525345497267632327445469625736322384773589068371008737100034996555616839606470746657877945077318018619419859740147947516426723048667004076930465839551593536784411681350837585966258509950770255071283377108494902868410703075770575372679842789599650274444288877053436612059234304003032638442754986792148290783556426941525614037937491877471196647879255341547477851849428926039706039928684582544129062872053859494804115510717615859562540397295392859210814173671483836988397890529511059633208991985705653368836312981246469607274775842851155490521620220983486718382218952490311649445846931840655671173272392226104877912873513966829830578128106132327186449321196048855783370810060976971281689537053903881554117603562201023568213792208074598496095346657345429783349364345125848927747787207488047093427332704902549515313186506345543786505421629574442388828702485759137338476320107027963598484670294983222861476305052837758165710572896624881308060109314182182484927616714541793245250226570531867273393754409404772583882728425494026623048263160748463356681851810425386087100809866176185722238807772464358321509318009469267832016156872381199956454330985652707780023149700698505074181906265335228931418376439733478307836264182319986085463452413028701395675755047344408512126020499203465945045953462241626939752909720396282881226319011783531360678630457067382238205255913756289394536605843583674949604498711888983430022869805920658520984798393017583008730388386104491464588758354811332622520054781803037928223234221911865894170856245997828069792884805372085165967555169586999783052452922411644661361987608229930648038618122720142680434514083644777031268329276253790892121411943597855865146778645597840349776910198470323879121724131708912035357776201774735933495427047966985276469666903023281889094123827126384887320799449583809611885217494275961056164283779674932290529675565950514428471195728116370189238073586742321065514585625951238978813688598369787793279448863514842414499440563230262242098816046521161853243391167111099665955788563723481713021313982819953430725299650582200555747899676976480911343622820110605336049625790824016152778002524402104246287987823784043723506171440322531289645527920426229020650596853733726391602221483577771077974451770376036378863059733049918843512854882546668399683793167515668698693953201241814171238502928729256595821882222049933426661985970700841674741741794463173188625509187620124692539430314759030395436873011017225189186672555827532024192167187825348149296686945804797476312702141163662145679605984062454586902890427137172690057257994521571153324981217512552466492481192294672522154896009651542116622842395617770393224769584285203827302815242281202566241979530284324522824008916771305734251120782868345340086965262807894806554710291295445909442013752705264837114020604480382037114673791410032666414514021027942261144064293192834786957616742400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -2046250639058477086624476846426942145350859605695425723801646269423324267392308047436304668934934111143382602164036249545989467527627311770059503265872611527512853365311738418226550751729682802922112487020192151400043796200523096336548437642352953612784071910193729870904624777349637961428922289187075335346268410460925811935131109869329933232675662089427207617569419152959876726124686208296787543664100944574725366259493655151336417746061312833434089723322751234405682630918242445667327939640675286918182264526198067269639512946004274055101119974180997907830245014530613673342311806136062065080674773101067100790979870606121389212745812196390367919646667508335260727635013823255674793047291919585369804526665387375199324384725065236027903380639636815362248228660656323427022780074139025180098506772583162776601849657894729701760469717042110636056872237507147443443974350492146086462424917054786116255325826498746424384855685116797836039648272099222534245470219485043644550992516724038213269417229595280595090585259396167109118057086832779246844861144434349230145388189056541223780005116063811765291438060113497530242914884663410975567967735949533236283476660833634991872582994587386467600557391636699199043024232656591186136227847369140273460901240530497706569307503632676074245638517039089254316415059872684869171289718386572448688815835815710998145071436476515958565870115906664357808806167992374541559632687029214362095140146129930068171579584181455759288510130206606486227895759332881554735912415599209317478579241979419843604425194220869333897549139156463075086368988684911037411333150857311791667989324225770002707056504275867119020609347811131913289440918149690274488420303579896776386813980816267304015206809784406022835816508768803747869659540554718013050749559257609484785201272136150852434423730146054086936242455409686171700683216302768413356263863334301304269138645930807172081277502577057554030400819911629177492347575982014538720572782561866740380119604236340804036490344501985699847321992739695950852122068655209461627072032318065980190773299584191763226779679675180774767863379803457841943243771049607743840277609875242318395251811684306604567419652585225787367548644587119377575291909465939668542992146668012155444664144118594375682143516862000645372980621847462277740036934745121929112826172920528141050919562176366563849422831684364114398625434054385860998624969126335257039960767424752160516536390503521002930115616260712558572742474661957389706823824736171902381170685602550032401011737761161504244597264393838589321498613558225365659206375981963746737391297676999316074035011439599813903602835389155645307744446366225861425212142618750404886990814716157733396535069513243756856467109025532501549688962119260998228182760187244573861490862074614897976830910365390210567131212123130066163232863650351414970842619164254995470650913572819309086121380060341002529642018697461495725481130440032199562756622549331024609859994627830455846832131344229499253225582351857902814175529689877539018313279848015818755845580087670599682294433554127846565834280884142397499306033591878819990441428008335930970421601635829142523769918321212383363364037601155460887173721707002574692610308341867416181891479735983890429238953775733787234031822218417378131173076704915410706214755508700408153589465685427167282672183375167437030889817142772468087040639852757668396339168433910660215761499709213348214469114163797685134063152471641441632877051133550105570550745148129093907144669849832693132663809012621572943265441685490917461605491060863907140957692287453981629527231311405939066619721208542234902644861481168647909132099844886569493657788379317523159299117782875437182523373316626309994201284129183332563716377377123909318891064040163559537189255660060114872878298854940231640654046358265617057816177413400153978933618218791959745835519623112499123419062824991347736652676238665130801631456401392830876394086049995084618631551958098065660001509441687390520619603927997831146606385868660303320833164142510609782792766303925369779757876498344987678776903331246325735974043617671194887257618554083150764232902961048806975170756700372716995295213188881519305074733640541002314836789600315611512467687888478803993936300464742784017165861543490363123323944221282773091745467277355934907886930274861578531135298476868430261069304606159830110412277024460766339123880012541401729775465106141867475502904385906344709999769159876663675886462052072770205348089694772975364022860422070482293305069503206010242303861667909121621603537656948785231093786426109163502801509186144444265227079466362151228799043890792388515185422153950187598361394805189040521160984624263768704782835752383837490775918589867071567802768094105438886045030759138972753707726817246718354000520661561191879514571617180753821985083765449704879360841741675948763434827332236566309986293128727865493965214119187489507560073929922145598735338612581679661041798978805201288799270369587526852135082675990525961137244733939125253091025547615905392088110210422395749405229595719948415611517281266178184938908747144212126575667851609292513132368631434942406685396738435622058636619071455510437612276215145767509757902611607756555018057402722155723518139167856781919326763732895357378279357025397091101646985512091566823212161913036416195658330753389694869351177550452894148481320067757702233979533608870023587190210860493884846881937814637362952034251770000113931859445372385137851480177119566999614633857696178139335986984467602045869016551722342417939882413877724867741763759883235599852683769998182394127963190665788617723625702572103759946805099138028070923346309238551444646346341056215375120334263459115047288721106308542897385394564733040988335577245860451948885881660471387310576168860519245144449352783872748809062336786449936281050575188185735037683644980363279851310787871768073656090440549980457303859707478414400652398836009086694357693070283535898578722633346505725218641503527869610835697434926062917031270653152300716895635094687089176084789085228768202560869841089195953411879959853721808335656131710485359221324851731193443421573184665004573488371511511620559643617374283431468461839134597995470449857302669631786295114189507517404667513434090588658166639052083016874608908546780035748965895020007602086140196832621725970087464995357044219193905376338158958308082207281259481309435611596453366363903942156293248524051348689951099953270944430281935877675544175850527106983776740265344103747239378690475887739550785289960273808635698245122159614847191679023627177920543328160155609377668142264337860157890395534191678412966247612793279631401594284232979654133035964241404800256090718292941591947410730430196732312834929283928114536232180065874979487355742256904900772178731991040000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 523101983219033228459131720749878104283210973646734490661482602988287090648825975519021991612635889635861301110885004291997641586764408063602191193079897571568563417641912898557138363797953621931912194191152835406124606717332761517958779722611506659685404242239396365651273365446193803861224008120604741966494524928815191772337304353780054372664140705708791080729435019033488079578447693327834524227428801943409529225394341882723930995905250864928645753273434661390154991158553736219495100290273999641198369582157950366522906942820037240060756238523639715362038186339231501736766116016977072033772117023594956074167770361238452716648282298491162234838348196909416312462837875049738091645182322631569214574819422923934944886092316861520009610679507872688668883863781273602615797467566289366376486276662141845227382484512975433783600270187174746937268684460831796435897045725340879844801184466582540003865586818393041896404673346064251331007327481256265506249486515733808804101707103718079399208720896606363082777894811753414917184904298432925282812004879073277208345170421943869267356826741128992106503228571728993108286610742925260642518047126914349347245773318009719510057413730100266797874144570081705449343043527166698782989893670419938652192189979103766224456318055947593374214437255131255906163530217829904663640133879856039829454890794516436003117660898440484474620460427175295607807739722510826952219880158256416461417185758526957799115899179453099533396676801104481899819353469458728869910429892634787480551736123215438043355776440229247432232872300938692830048161878356065965336191818114299006751313941566345721741921777286537892991115098593984013079368089620084085756756956098372104276932341674699918072139843945059995350441855297452240104453508105175617979074066557592914740254778014116963247580958430164760797164616538296918825672083597002339353145754957263093609263878950597464411004932916400964425164095714923116502494562845303501638859375276834991018881559740974815811681272476704926214848517506267789234049772917501342814923895988632422325048897370192647558414816307678905655952597894127760395482815223674042215377352313335360660541969358373585811453745956158788760899829709517160805283406357098669347455931458513890858747182739191112813055062388017225708702471207298772037862207716202457661690842258415007426295808036192899446611310780439052742587562964684116320332410902788588849560680366461494247123354376540959281929258896659670495756992426337038308426707252618769748248464933406345211112656050038357507195133849829532394988879131406360090029434164385889471135212713009266878049223196729369732989652080563685214618019838553564115680873497006329536698311759962000983639411739459911567072750364694904128270939794209059292830195713166583010821201479484431515534155791441585330399485818147069928455449274499656544292454818800146961128101248444033899302203478757182108460684002047370703383221291649313422891786690589851762056438758534705382642749818083325949059630506131341672174071983976064378783394624772979739677204049558679847540445548778811223501882422434218251318931552626291399139418124937382716724948117884584045989912172551862207953150287814323981408812660281110194520395840439794935723520140063854262323919740959549258945323193222809120042998625796557431739307731687173464436903584639287876271336082925175333328799139149514852628153409693534183263756165159960642885041819792133484571097947261728750725062420099942068616954014535172943728792742668223971527514362714010505598995109369775872858467776056183069674527705793801385831623404436648815572742567147443780871631639073542999713162388685198385066796059113020912615835051177079741928225941236822118745433302100796707394896401018573236725415731794303689040974340790287340656827798368239066671479444807420294645918027297916036038170571569891201146467776177815209485322542675805559940855261865529895831719726519207649429432152875076165238231134455521065753084134731260878044732886620703547195079378290619456835397146907438229304037951449561237132874302535863453864182846239643092592479695660304476195737690854602481410195241840030346052491385870959017137162155801062914390323063628609414730595386974896019037199627620890055135345747104815279029369645529936513466506253375003079205945835775574771603771266561115280809622565441036030241856118268828972553665273421317660248862798583290395543624183611212998879801021055904709551515174676516874462801610299310670933589562142085016749141530076923998314616634354165969903183578304301402794662748478719394353298707962846570694195161155292417487958530209916736250983984990853752058183500206139889903879110442373139830771385984566732059413343734113805986239852671604130611524508209981650971977283519045755653953787959986030477250125512473499138919215305500541680449488463920916974723277636758951955808693258703946884207992312216114143351517801310578385936929368053061630616836480432372317325327334939844794873176618928094287739170872039694973864865121852967332880404865928085073292153257967501610966828360201069610648229703420557546832940095721249982671687549539645572396316477218945688630336723700863223756980137020668259723798600106483436524715732415634575747725426551200992840996605798216616148780772330735628736580740584087131429573948968958816464327191865070091616047023529301529681179494314617565959424298833038292187806169833967417698107364509109019532277080764155578621907485075157715124487074162944909278105200958673393807637630713176691595641669760821225332260286105786400916890754132648820867998787208447030264813806913594821443589093604326479773637480320705661336104809832783973896886767464145974115454507595425980002716458027683116644178529465914485475525256290321049527055094646932645820297386283296034296212270197984447579800086739335808411739841486204909875543501731171835354794491541631819736389474205890800528171530697671646958221700136931423263000416429348699225404709921762395131669723237352610526374478987458401906747378736680018875502001670451346151619499067537824240608334688413782829963343621512972693961392297889960506462024002110094159549561861254864510517358261061781473899124785090731996151226649572641823801467268539349507923229123164510546195232288344344763501077225049735165819624120738961393991800474333244223063781395240067609372589999376383546774910136375051934498089924261288183119709549516326124431715127356584933448384630533788809276093273312152202264334199196189264252227293256398678539444438729747190346620156692704800481514637822821235070871960949612106237981734662650115403170251905871355769508344910134039524382195182386997709451327000434654313387747548829739050507734047210092501468201596755079226337795512254495734229807843928941965268461343252657899311566142850798517800454198394880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 498000598280232120749757216915380383112214911547626223891901806390299268027269224107554166350160728418379096369063611848153568807079365183946908831973628926061449070968514533875905547053352828496181266767970340495704762735043540959044766963926534642478407570706937952380794466186938003277326103591595593341191110232995279043483729474861235912266916645599613954694600137270387662722760847487825915332567634140518278188065359803505519538843357958308044235219801225114563577587018230396353231960606217666656896992850766765826050426920199100594103039214733430131345273383935803607290530508263413185529816623788459981373599022796368941337610658258541865756662423411849196776244325093485778251927542905477964751248874756840788839157364191864978568039807330240877797063330036542247590760452398826238609692591008596189665561814160796912607089334585532332079708033078728913570878872996806883401677217229829960679253206414611768420143146565679261552447751067281569053876268027823823164723620541387382720147970829959948661734731711755089120203762385760313277199893348969627368907975549800553664304236544163381044976356653284022199757004073389096829354839874471924103462290360741732214900983751884763792651620150542297694167983364839432888569275664561146050194713396631298304869259744509611758944290743473317384293868522609579040606971351042884694941603631706881797554821047851281036177434650454045412520814687989175208712226586393770844098589697079436196077260720811503105719874516118814002586196008927068633891846150617067715143635872466727362273985931553713981754874534969005335721058187171177956655587673935555454441504121773528732122483715203746309483855517179694420847201456367817783941661751253327046112008518843725872257736846109546896272820611298592000797100111521844693034357331735679536161955780455352022091263984660182786837286219793418224943478223262077042983340123459690831459807497414755104472113874017247033549186765541582402977142090995583070792891668287423642960641266291320234074441113103768871443387567965619249122512614808827504668495341961778907221615637751219517069181361346349728386383955830797327798775103662463160567134368985424719769778370624019327161467303945633713499438267180638190981574060625723651464587665667424344982840313499916803315090994774405835492503857123836390180772481760207657584863157082833643559925017822827749069664421646418410648947586028659148624440602421501599941630132925067444153123719187677177109625351725367726802864379822390360074060794495836593842260009067844404485509849467487702578461192001081857907440099206506650816941747700269608677627766023963031252707397869848571136662193156901849709101511099009264958947627383247257070315011847936993841632033981296991624318225667493697280842383505600606718538750902156902573127444142861760850003337861269631974090907701511697856447960555918003526979996151234125000430914682171058908191872264366385261964115331507482176630111800350719364021925609374625331307722793455135483702371277028832851113931812456536857544366480123781881795687248006331736032442676255934943540425849828275184558392922257266896852825007133535188790224576121210858250763189182576054553177052899285877837485825923903536247158426181155917149364866864990966368714188103509135953374638375466210926482607180954672096832050988430273826431101163040325942921841579626035909421766236277882902876669424223138681426534228439190913556561507955374996270021257936585085849395639450148097510579322758230886106927907620348910770443224719861049889332544274360244497364641650006628550937132977851013624457874012360714406515556483096732974372197270075999479012157015927403927860703339566882890473854623345345337730218977939076280049980047732399038753826830963606287920855157939747437428074631640469009548051347790588086282483793302309501789236728204844846670816136549099785129132124490550438536205283224936861507108095696754854844938580400207732288895392848077492657765450854965840633562349842079849833951270544770094552552650108879427379957788826020157881246789221430237527185419474874859314859547855792290126882950319036774658128268653750771277366256379761978285210127232977510522765110286248908485990348950821040993953988820923682665448594023182784226737491489701767122998628030687076931199286407397099039226090286223538868305831577058074112436081061260524381104306425211320654118814804967086636112043952153593176784857750243447304743140655634855930596331639481282696965475733806414508519435173742174522509768163403072921852663936735746937512675539767251088522857523190326168886575069729106641998001852377685384966587489007934768633122394673722334384929509343633875431953453942248446405567319118948253670842597676028131613195160745123380309998737706923981653240939152319737780924694229373576762299078361079166045864459057818775266306108362494419138573975737437154063172550410029401779290026358482186419642445724727016662016169639873275921780042883613387581409716267446834856008173788886381382490519516693891257107445026116373635633418944510845432989061895869029792896133092261940436863958164923549453093844727644302818611851507413242485907602248243092456708636555479981975033842126176533001777287616299610372754272028297911632671426492230166770904984789856342876542063069909364017200941500133924179586438764949395091321452329580297512651246372023656128949924794067784442985249891523229179777567379906219029627657613105980461604581112204339847822557228280809244351056012013677264257316870613347957579477132064130482235739982813851157793174172579186790449376978284589263112261691173066412139526642709651426510168271494434661766821782925226857972964411639478830067966727774323104301915572522896607150478596872169188760013108329536664491194685609707999501154481926431524478700327842477368833906932456137818971717693228514092757739296971082025230374134764050523053044588628740774947610761318988808816231572947834763316894915514395613169294360899315271317578195720212179136531781302279602576995845006778339327003239517544800232432200596825386621789219659204607861374418488074045983948411226909344977099425804646329599925998006341804540814974373316085271380476942906438860468126243073644961527701546324956677346311414075585802328023210594287985915157926855058264973702608401095439472478142280651511975785219426436544068461890755183537553423917406898026169864957224744188540552995994283022349665480380147299268341287529863333987864506886642308415057232270920602567376296760361633873988047240720073481676801596110198718636042893923138061257454454839414194986974663301300018493687243778976215412601402501199847865709832293733970532525983827035282348704270030728330774535295565040320008102408970991342787649472457737970804177525334518072751999452324756135536839815017053467463727454211126672773118457754419200000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -30454498092677706284588501601296827436793210247531489048506426684305013735656544074168772203397675997752400622768345494634661733912437488851361723904671195049584036223100831787223085781480029474885787446777184493732616995442246735421821477022675851271301082420973296172740260930888383046263678765295566009420930594394740235404573525775196309038537346656311504888592162504168756295293782397965325550363662790258329022449870093696647054367100467753940868463086386391806555489758786798416683765910600347239454995482087734792019125029200634155824012158216063818617477963909044484870956685606275917591918118967492234392201162310621444165711881341578193635808059361276792300767596914300989989967134262901076534035104469664736352265585092659162042411425276811618788932619641163364944348650348100255020405472086752783558284104300437139113648595355405593688106820555499391201927560381922929905662067478512946326779919772333515749239435953914757959605835060584311115574465598930122502131175930988779343739405329524474102387583662079097035337012034158062831775061121762440216316628857485137741828524459505848878586594201512052232918558496723987914301699809742697485515072124382907082714022211469018845819131935164171524949328020055659017334199373790675815796423487000302574856251488990426542958406828545274096756545910830585741729532371820567627135845622132565604024540597149126536874073235803996719877949699552352705496864514111175265136478439809890510488744017376593933346055154890745391628387793180248103459405429574919450170179513813238083240669394898213110589447460585784335612730858379498773944079993851365657949594429816191563511173430145458199144108122188655104753661245398908220770261793476219366587280889479264043253846525111735881208569172921617413020734126901594226602509380588412260948049366960333430683946383983164977484216207866651442956240879846141056581001665650535987367832793825634625124870600774405916454283586222599474079556461549412095623039785366906510067150667463585247484451137332781151292917091853680072056322646831739873819288428176710466173125428819999980324434602293212898347502379611357501038755024647668342950016365554382596899136487672501956436492899531503349141215237222270990609738453771977782775696714656627993659297274186350080567930222351452298349771079525911945470189499965784480014293148663227577569791271263896597404944258590228190775295042631986857888183820417720927180235107051484197832773970736574386485729879207675606610770786200236165356174530393276948786882626384452944157829007678856112019067589439678802606199083193082223653581460392865806994083331406164462661268094521170440141591290852383800205116860184889589911695687924243551667745561011405032769919989588182935634070476342462041572023413291563624996824763734558301113856004805499325601061590055424655908776162864577774255179194695925891305257389681046721846152329957010822687154296939753399414710969967652764011985061321736089730593223917851447361299818953851708239484543673825133238978701441243871479516918350047054150717411403401741347589849612148339827976568219383775535510093088873445094594571941340556041584799512386180792602106197227174289324954752380486943501973748216713055735330330141856839519050262970450311889990777455622343778123219841276728377847320240794187036737989741880564486887596238011596343373514766720505572246821425623183257960469138063530186489747699167655269416299888475017359411669661540759269605976891985048666284110089439004349233503162985184639924416642278670739426386066973950781351613532754504331388146883361414522057019815773899896085699459483051484994336692722644236395560979873408851841426259536253255400562388691095419968777247450974572249587758784373141198095211219590172409164889709211457404931547533835528310543873460322794750747783592354510619873963133915171240625995454926687962301110157917573400265149581984143216141657943104413430222802230658429367445310482693644777089149631617676071943550637478686673197900465654954738110096365697794068617589446591013192632227814553192842313448262248969495727412621648662905561451465914395949649364211408357925099480323791904987922731416914276095155067757292142233364954985125795035631930992130316969057130627209798805913393502543028967409625219767173088729828853931722690411165974773004209626884351452951003757537553883523742099842861679688875001700011845718177552435504920233935206262920410108039601061454695130897944282033699551100455428235447720242329773962304187914822106020115641013653445466716753458273870380685394537746443990715850247486336783269339742904732025463814597707765754915470045002186419931252315755925279395666356357387120677965199239650316603233340528773634052631783356037183360710948447248540809757103508192948163758774874624448696546816500104306365059336688531539544237286499387052110658512041782126589121945678417230575347250619714496969320815774861028431430192133923702244682975507878019105657178389338303476159404428590184267370933989545942160260988532870540054234275640727876268429290189743924923408837568256357277149430256528683792032473760314951124487584207090114711289854523558605421374644873020152087828735827470296037274702028360495567022107189890220365302580311677249581773802449061523094557548278905547461058332241028359080202271180947169296524169231705464354413509055179074943700254098203969336637500438173800000830313784470028239944841136558944735844504427299318635251333010660620557214589734516199095349629056329446268813052954048747757072233441939162328466620056923479758159069246764299724419534962483528110090372672020290595477204352198054940921715461002019044891988527070095396456835101294065594460933553513403669273692900754984929397922655285529181578721759741144107847337353563596211124993279346613435876137036145443860698750811188247406855249587046266685436297599332720606652556588760464672292426834104062037158842085691038373536562379949018953860934991060524375637607676887611683636358446503782629448889624196682699763667496746484263688859601854865314855440182585524929448185107689339593722833173957099118614774089243035702241919801343312362255940314888760365828771775768802742311802799244434397039824200458458040197093969312274120401621884823410460312827294528535716979134393713698575510474116605058373828133959485650159563844147585207147546116163628060866709288224178553109669880929323859018529794956154046893601311040537917381125318595401992197384565212899093000355817474634582583701745385250472205999371128882002619118388190367445064230478279035191951264855855401068658949265150062328060936515652679556702961168146807050432638683165641787425616849009729924869338065222246087162743435006769853073864359971581153393669381657240032550871878695616157174042303254496740318430317160963222290710978603424446020647177420800000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 608005112501416324128288312991833131743382991616908507822058653989716166595375707434885641887898678348802049844919104156443970199929062951409108044684214317596319279885876476155382879642424164890816475557407917349890103633478091896756012511876725780905160955392136992962297766535151687684703053502111408245963258761414778753731007964966291370613309633189827016486479274230415539761186215168342320256022354346517320815996721637296581188968896524425484616965086840444411530755635713990602840158566496089817182536796694905419657116034325237651818779314558535441666064150741928978463602771956960190066386857527138454496217493893022819878772449790627889967742734338791391018159907612859998747027555563580548983361163140149042999638951306833341641397384579492407637723103533134002094193166250611504817966812647138357852094485717964274694797929418140273388245895736311701891881367507165520811358802856429442809791138696356630237897051742777337434375425169992385501397666684995148255989236818669243560709160548003069809007484397510045286417890628921506735318228775222735144826178582788108389636432128411367688323024399317091140416419084709902857923574626646708921619934660673745505113323249491824013486462730934114146665587261239780843414745926146140339804044967187387037081064752327345290001320319618344853306088897728838834906732965135176251947148693214625736496211474792225917824987276531978096698793528173663690447395321825066807503249441074714950814957227965989050872445086110935883225738569100592330613683020872459293433248433414568156666223639149202989159028247289627793643980404541964092777404326302429723880907702829032503915804965702805583088348943059786319951965925287905536030640821680191730200783907383265506482887766197382710646231123642070545571957497882051206222160621020440192828178397438521745149076376672317786023919832489028013282594508706621060991531494298189788857977463856299673756835433851277102261679033608734433207149922358231308783672498957248216185314571901392430467595797531052967284649510396694379163614576239738415901408554640599224412679590754636433284018403736859917301272354492002001700518987456025228585595519988960494188930410647078530817193024909983673589587988682512952626309910549173181105022808817705079033181848815029752368325428748755171950217199144665638240246564831304441772839391043021575294357019899309101307216427827684959301327315028680140431514903408856824587949726491304345992630019893803147467505640030848023666965514492646421718538343224115531245805435702468442154652097013068993479727846523510979108001980896532413059358820668273628276310853776602565821956630949347015251835292498171771853637935655881964211241882519851887307280119379957081748157534683732226624606045936671443748281170137385418624131794822490017087712191161031111168017029829182948126248523942880631058903390106612218510372584237067613053717696383211026341677079686943811757377385614317094193500366006847185412486788992370958284907663782317312979556628339891997919113899222080338092224312045312067332880110366583020811121750121559421842745111920545208777389128356602533628332677073262150786165449363923097070769013783545498738406898368680664117314211294126314064614087734489859044757258171338647676384403117926483560028303892718148936074264441058238156823845383377448358820990081842234417422384990406068158249782447180645543486583271582825590960071665833233386402496021212939189065402589234737358369845929812617097939853202813572843762525574500250431327386872483055031319321478523752092793241587672875126322944128156110634086616445214381448219585030471799137258137282334200344107505056896191794258837991156906708033619146042956307654057932794269398008128890844448259747807910013001509128370795362263032616969384362512003201989378905627492194166268447362729507826098807270043091690555162320017484719472074716627452518553101539812588440492046984020599567426950559605290620262706268098806724413144369186755312107380633854064979769655353367024323030369032608792527410498412055927284530212280235875562051909274497571445348537425682606617955437161353264410948915512488465892880067305411311252040863469309455595485735071977810701645572789492875438815386351104859822957610230990184216062015606489897848321744640693974533312181202425866124134747264348122792437866594579134604674787144065597118743016767964127135886717093718315282111401084289590424509641775728244726532920419991391603094433994644344845386096011405874261381323371691554192625069024374116387632160282065918969172430701201605882536600352330749269974037301971454699072399436460163384486683135753998467145093332105756583823616997202123900669488131880329111891185831943697306438273202241737429584457488513215074438230168361124055680883421555615853024764871928253093555828027319494069502282340501826078268724462898141937332242652201070733602180986193676832542788685041070428358636474996568798621777038505067468187356887376604578481587620028180257837241383803127170793919437987752966203745004742259708077792180660475621515001243357875541664362523942134915270589832688115114065223948009727714527700052209356850909091780257650168409984042398566450811929326659027917486151313734671741749584333918960377225718742551371372745702443408177519259369337520013031179438657010096258122072535516910065141728131627633889761748819349740603810007387605231411107649588102340673619601667243212455357665638822489394785012832251859640365743371516841197771173073418755797166554233538317063030782241526460590261379157920103881335531352650324184828493714669214749446653587999150425755976449760295144671287894318943666488398519742958825416246266072728450513428546765988849986552084284955416376711324967425214207755539832425929869780219143864374402697818937726458503019930861329196468113436043787858036343641574218931792953831983140948456737539367625768959111674469011408340726738246008891915588805252991325706387485262446181138815062964556290366090926066050197121156181052439940917834575845471750984782328526990569959612500768893742555821683303862143802830479825508030714489195332280989075342964707855421346133807996504316792065187403229327393686677594200312445086321840799632031992445012819715525655627319413471396813996342876893158341967280433458400634705521824746514004846984960839457342974805622894467143129913140497383986955530070799248578755535225792310767940241240983120344963760828045416446262590332226416474007945215207066443184926135599595894375103905419189057896114381734478420806845648320188394107590624092556079348859712872805451872931409993136814198202999499744189407445611195177845316718351222982546006611138394614331309515934324238219869912575614446873657558150581536712547427226881029318865473943944679545101245787939598452248282059060197929407330116912345521701519360000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -1305268936379045162221012064729425766648048565803981395828448421444673838588269375618494798790677802947788514294100679043838671988678602990289572370671708587752904166761983572373749725013843375814387630376917379321734034092317275313192191464302805467065357186669626273727893729106788688902422067992846612399671926610469522862676691474926269186892964505190248060581549321540618498214652543508982390930633949294256778976804142640724620420294477712990420489539375640379007779214466187858827518923789481037468598164792383966548032661224351140958197666860512541061641415139878930071424538006425705802925941053427820454720843677422491601942216132873267965806928216178870526401494854402758055830376430676981533367795866506589616721080661588004123645781844525331975902367168399664718473023391792046750347069692551367057407267700984932211185781339772484684858546849199702366554436102472775979169535105934723108409293394238012090353428195423192230706744758557766600652236319288639746254341204641000277523181051575916187780734929621899637436339176574262565254683029118569448485675620916652801343475239050046119577540341076412638867395798531023324308922146072261558238692218554305302644631450457143089067809782434476407055832545259883764518689539925049468217449777129405958179525489366048732150149550813161667747557693739485825095834488679940524426762079675828462167994154801592873311488228755232424642393393032504191653604810230573863049396037779682213072084504816257833618353127328352951535097613518619249501742501215603662739928637226471237484843755173156520493872207128566423455143368810107794249379927346109995438410643192666638669803733446227872774735005967455091536379775150859047603719786063811893918398107451468337892926236779680376993133518389894913998558612128648694333997519942308085944138202629004998427597830539917697906805498727696430707663345728092927592729158883766472854616532670693425892839605988532715463141799383392325511264942627460698881767763884693253324363945213060417448084506039988184923387880011675088611463007826913705607761476057968113740979308362757510385966983425443359131863104761410302112432088998023732862973940559347705577225822705729564512050155369736830825761682243026368250955648993504363875159605843075063156120511343976826113156581420771594078299981904844650722306493422465005822672503286202711174597493560201465834680120067553189823937732942778098605061315861389397289225685970698950867144339113165647000981124088648065197832041734029447871929565672785253219367532174537909862295527177160814687205295387573326650590911546674234719380121796789479872377143773869889913555408557840999423376250690332828009431682566917894984422583792767738497606909650254430909758256181364685677168276839127423754216305646698914529811334861649522293308525223499321321107792435869778207203842272556440423426345052169387223444726944273418034172460889549674045328934495477801447571025037128991233604998826112464661564654680125299085415503178217012176563022135823635495693138107011094893990459362718137471263291770755968882282531334807355973007606840273937700926258783993850408615598232760092715157529848169426870664693004938381402813053601148140061244613338483368588945359976341776002970697462540752141912520339066786689791944309207016514506793590682012476006755096948833125004539071581602420197495437531554531545256066157094378318048758486417265794506491985325300638077543172377469082426321797667603793225370745949977830088771501965661372279654324106705938774216752534217053275158625067078628998364870314216363253154939977927436679478000706112576424776873828204067604203739874573983697966482835306369212240947484507297739180803849260688338984536534628840773690602674130485075553122648618869127213967118221822258028652102128988815611937433900704438609856293855774099022377368234413986017510270969359431019657833657341759121124913015543241876356790684258268332190483831310775056796713667742446271985069648652572321690752635991098054812219321316977997759075328714152497598159856074870646032796111324760762873157298104595866689484707695427735808548831953990095577223425165285587639068856276162845536292948604297539229550658889995161356423876359758572281540780252383692739048251466138981763814231375767863749914407725140366341708020198085237101227874842750534241719234376625631106466015577737099896168529636353576444046968713043378003790417772119810436696719668894904822589313611730456436196693795909239955161411065623646057584698440264962191353167536882140115376047222299544681866707663673376861016736067921831172435432838834764683429130524007738963498611392909651762113373657265475045307842340435191401332612154693544136977877968752142657103533214116275070816949990502308262026958951983861948701068741165478737978188359694768073697275233667111480032917472483911267331717299578644336536475068270507987763971326481370045509546974372238348664775881512353052097435276883301349901701320008594109560222062350165886484266142264719389622681893417507109906031734740398051771589535022585211434940149019151873893826110782155132372209417268418863901578383834585535058342889987451718330375373039635270428813857406266206854880621339441993881203413735087324465851458844113232113743146011249774792624235103804772806284130858041893758649602256673921364230208985560196412798095442767327742969697818112619330051948717823230343537853828180989769962178462765963773226516687497547145686165675899758853617753567328668881562718992061622328337580885061893306361722872732040900728599684846565989619232963717734726772183414314104939920231132997459237706895372851331986982794736198891574545064306689253070633034521628559496880169911701653016939097905724855078643731185459171508664910105470447679105677752981740790815097036273611648383453056581355224391056583805698632437964009220843657078011852540220947792414532109485878109864910056283080135722167825062661268517601855591904015339595255431533202948113325023112064236814845633166784736656635171826636435065979814275010644215939694957033607492168062933057340045184742503475403370121565841525578679019011236253812792813761034180539073846839794570174451444261133208834030584050857454485000828100498829736682732986895844927541489021422663265636429657453611504804542952192868316295321189838218211388799829639134740956538793587304958527199236060573356137929417190126854773426278714375885499803758471328770697681129814135846635880451192379257539204448780972951869476496479795447151612800198884558045421245318898658084140426606203399315211412512481791619599337627447128580526903865731476901013230962364467083570124862727654050331571250466531270048714755067929998919608787876525938198037930934702431448222939689978620871104904051936822239722467920861217520255380442081807646937957517552763872582041600000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -118445403492105752376038413563672009148024404756242898881279534081236654887530106767462409664266280647481939108577328453713857005760103886180487899611514291739182429996458573453935618691742560458817765593734063327100103314537437770255160222874699052278290963762118082830408496803948274282683186975295166361030574857829760632280138279349310418128234637723705832061784863120245877663805645889099984480756506691650223058689786134988229563462960821128999022186979955417749876367681271231332349777130624019022218289572365664607321256611675085135578576413206628148354366014708760190247845096459574160109734219256027060678425371198774699088600043181938552877688459936481845999922215039719363278936637894847661256598821542074963103738038766404228434563065406554823853081037173994312232446573808236583246096550512985055309537341969088886993590732206618806759326050802605383032083874915642187772331078691473548482161680983268378940859592850603504479471158247934887286075938194898534274677198104208487429952480842384809635876121727824395139593752590692712020336498105354416064996482607881221208940808303659282539638021063743796560144528800017023300077387196621534554433055475897050848699536942458825338106207745315847546095372739389150281939810659204687024497179106748864086181490978325486995673979767731168040661636834785998541077575000731302638815028527643700159699787129785937607768752044838309033712120614000519750873352716621815388254927782357357914647744294566148226417217453838756292179691765925028891380197672973869127889318544285758281817968106964520171959743502579256909845135556436406043638644565436105248036306417350243183650929973458218505862627812548653423641533248497229001182150655402714624315531674809647537427222258769079524258364610572054841486716297926283311775468228657017435560133313102384527712526208400126635387059022544068123141374039670210527868586897401721496471325548309060136106174737079555378329026092283169013330269468031832754250754486358140860719587566471560630509462247525940324880889732548812589906266407483297052019715306722778475325846986680847173176440256345320789814305882351749791050437121233258172287081774778348724512649770343891289520907186295095912260712315097416601246401934247609037929740741221889434800869367865013069097574923361513212543641261511712047322043432291190508055552738284455707220535843885468092974011127986145440009485495941609686690030144850982007052342097536139682076916398631951748606107697265674889895217252022032914761711919874355798631366377621608694163163918320618570259986744693611828339949447006772468376701559013401786162178325928915308599743043781836035253255884886423820573227387681150539866277949903977537777101349237385812457208238280784674899110299160662109096682785881815561710165964006509395350752971984709621281290422942793184114192126054814430460470215959903627588850559420638307632563732894827956055386185450838282645704088345056858198708593468366413458143332183705575888865968652537932998901799612544418466086693985605397279902965373500022407330869452705154860816001568194071408848311358722978238868954534178475929238178451605985972905164335958571654208684977948111027354494547841209037819334649840566915497478439313751964345042144960309793272123421459043555011177216972145867508594560592641027643643697671104363701870176478719958635674893960221503282048309453102484646174215927523896173547218699379723033518955168269106614430061487039019444553966923464236262737687012085477099142959592753237018989748134523167222139486132475618551658528143128863962875590218687023877802555469372575690100369966832612645994292050858209648928906597354846996306723231110140647783124370275971683905989684984827047281251982196069208863421098162135770461722497818730609336610658668466387092551264811417577541526337118537817622876191173411259196237872904082409430357377367767649908016300161664046721792717706601041710598894969204562019904384805828519744876761501210682970147287359191387981925445883946433830345872220026068174206255407328414834814007491264028040302226174638472370851077301986788089481477894297939315762519774483892720440549352302665031306108503507782419373401972844024625998144174853824136152250637185453954809883294635012032525692996953472287431242462793344474936737169368302470229154705252798404360007039415800311421301965479740199952888069318845644983737611785971826525751305983059728320935770213974511066761732382191203272697135430941642718167783245026669102131346822244268966515358471009822265872756804581698617509419786118882685874435742991334634618111045045673842981861211133375385722181362867927790226944947622004710081113957177371694791689009903909820591687110171531438186959577204295608242949128928705987502624718510302924212523517799504996991354634331540415265391355839964122227147848793133042488892272920926285839116185062593714045514140059660674304021360170555412917828164346256494929405696532044351121172727202521711949586141806171141792261106689906893191117450631790439131944166599310527965657799148111397391513337285165852411826993989333246859816107141564439712261004449159716121632273318712904395738698630100521940032111353254679339440527872553076698667518109313964966398203089874362990522874723198294269380266676769898780471370280131269340790841704409212884331959964486238729729873376305328712404845899209793752076736542737421832044017959407753596959095813352327983412944994685647467501788730598879427240777980566039229250874972147646613020675365633670012513285808112568482324624441486549522729101068264570578132825052277462715157636659011520757109558468414262531715344071017082619424769909049546301939248695319904144509578983766897412129932754181618821759843120447907607926052872636717767315830289911696151321734248300735088311752454355428476295472852582890040797370827866233217840152871847002335231436367584060500133118653276068876437797170730803793728495771677846351961452554239274394862368402396190715005363767836526011828027191805360039199809379537251194967966599189497191716942288017882655361794657019737509887131488236285754082321709791941150098744770182185443065434523060147294294371563999961223361585943854677380878422477256980112390390534301000886554902093789543921573787784843644879175903010511745566352824051710581003933880476926513595124556242935957795259196912507456711906326345081029873190538562986160928103446864180363533730032892249573576360402287609046671736286563799192952581387690801762919707813337583350004040191896850376169532232314332764958729128403064608489382455620870288127793457478699928942244198677799172595014398650739210796553947060385757207614778357075065078442662709720401391627207355306129099356735993417414671623432702225628560131507010952541854376009139858051621131521066162288732417836911165440000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 4351212963980451393090801401585824559408947776168186768470019699328531839979183025016078892045771094406812268201879110742846569562766069349184293311594048653710452784894460793709441033456194864005012024668365052755021155558005656631078046445370934097568459948009532225381885126271480619620729513521133559757248933655370100397462208570763642892109214884464796749564464666392907338285027638513575797755171917048103182384564257999714747021532353324835174142007609525441135556675848833984435494634738280771821759770379621559671425774953245199588857439946033386606557092617957331151737749524806000369464605122392669531179038175725832759123867081139166891248363147302551679090404651604555223064834617370384865969943024631336932576416823886104334937930702797926373126668586890622907628122909465536710616095407554607574229386538306087265979006785354376251995630112683245244073210039683408362910506626942681121388203261359899525925932903345969985714800988085988496048924341497984612315025217816999710358557629042442708813121972670962067374862363256795086402787449979372513833304667367796784790063723425198214524521069767024022665148331522126190988267943270276612941371816784449058268700638202136335652024498904439284637442352619006156608463561860097155072799767540334282135531240835304604863045024910123784018988056842145450568294663320198465204137289458988146630942902406839243032126132093882577130992104842506354555917331069569622336329451437198505140205788586714379514016644934311822692531870401879099101953123585391793695062079880400408300522027429895081353548315854186653061841942390406051884481575328589124662492863345365715519201327366044477553200380415267094359979748944430752183200413958865355557483016993805469071541961986618538651529644023467811868094637785812024484165614852660734940314715465229591903073427051902987424256396110625973630845152891375802397523249783311233163047356883983659100888991015859886623895553096094218694561241370847771381921446166269628838461804872010443376090169946486969042978947966253128486338841475562266026714622003618155869197697339061335423070468959669324330685210621763038804601132843093224268807571374594311332119008528437156473255756472011845348011647745775252587380387028733961271203603931922527394034879640561062722924639392668244647154453374547477627118629656051576953714938178173314396265979569459773312940970021001001611135819843234991538009974460336760576398096071997570629311524177212474290616489446070185157127430792093446696018553033283767112855489585845435127459034810797862025319132253371729870409867385182128582346416680808818169733447504281719540870929841999092004929361398700644427058531601358009334108605081614042563979228186460253213560787669707284401615639448297313062557630411062452669522191951096962992789138960346989228948408807748155783317695925761239293398552531908478786302795435239071372205355834783597799181070341371949999645445061723164289062308005313286852545075814558139146541963160753149051577894244700858279960590402420312289718572887356748716933315357155925139650777744237439175062352118786956703966301328287489084787239279491792301249726314504245561540434673199539659645002884816934434146242246804275911996758128314500234652371802810882088557109079333851404480512608153928662887634913280241714606661750531640150849778323500512291817720475574154205264323468888483086979993388211544736528554290391785338076876234772771162460314570111416034860286071604766398257771608030354332949491194156134724384977489398139823294249782998998972883629861625480638746355983356927958655064502103355940999288591637868153225734453911001857148566934688277340629634612196867416554647532515299035959669833527580412199747100809652599789343931092826737978202261547234434094442521112606516508009984770990346294655033538935324734809380116985337453892990447796363638102020845627717060661515933611995093157963997216241368569508693733298130460667580132266027565950746467386923419875105402324436970833270028245866290783184170760933958855530018477484498911963007143407915935076618749861008448515101379290216862812218409535007033926612181233780944908578747589056995195560865769938530358675113630815171949577833323204677318277073448711096597850037281661320394479835835378187617939737056832274447922843501121217314110605448891758245729565822498121014126674939949679092628923340117639526416818854183746461865835370966060977771846317578815946714485558295895296498509198886272768688550659454203912417380037540894662207616856232546302750526962441233828333087224740934794602662387251648887554574709805222910835629398636581929377336910774735333442154131595140636642582175612308190119541797002714002742229727719344348573582966597128942294847267126335617825851339505115732582956390190106247227831802867729362708606725502503137060903652393164087167834910022376041572882795349433570611408038762398981963561051795271023711440848208604268213016914193925522465250910618705200815178967966518715214905323574669445870505767179812519920069562648513870167228757901070700449243243361267566859872784593605871152767122582830602509049973329523344151500854206031464618658355534680568938519577029466424816611881227773243588129552550581125675995080466521952847119707014361598151190175522396249411082123350464783507159864992820773720025174138266566534268796674843833731373485429439728671811523986520156198808401418858020587256393772112659873896529252041300837646006227991281304568914889537752812250729435387514839145905608561872786093885465787664251087242260079721459374674986138422587876782563967549832763273918698053624204958541729672438873289168071437490974841357282617300467694508272666680707177322332851886961258648555122752331826455000285983280524993827107330620471190415259050100045857212425982222843616047722437637937661326240125828496979158144979159518612428210788446274575705245306825854803315328619724324164048021454797732877524233689044040502044560823444216509155719146064432035973539318888482593152193762379744605399339005282884991418018395391858418262704350644035233208249627739794729293347320126013984321918221109029595966443318313501411103094329059545780174187303599170611113602680983485298876264573818939727389835667280722592361186238104433546368606573814378173624167737493683390032114710996251061287032467811057416982591362780015160553950264138614406186166071178677751777487791539207083955301493734763315178065449736558429086803869911847063070283700158706885061627429585010784116432605105955476225628986691381206640192677603741989159658442352253225203510252412085381260853410017410841830167128600309318004459513068722239453615905797888950019612183511652501308317162646347624788275931419312605474709173805012704021219467231031757835907278115700183739020040818476432305102931361792000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -72137525108018535579566529168796538527678124305104242707283802750042822486038300336800242183465533733559666104709686823216453167642921070050284741881233152163756604300547453361193583415331233111000126127469516279820060329932025843987324520750750076040865864608936477066939417584356463168149190234142768544832611874398808312952894696870199946234635712700868359842421918684753707819499303547979190499738607994496674392108838408801319099267275349752073701028721205930316555787516495949831265085732593605725288941162783147686902914394395366625857566935881892287850862226642108598415555234420980089839393798230582079234058131145335481708986488031132518512372907833191491861753927719284895115196365804762477848890341086450248259843187419125273842956496868579220181561321016837895677253464973839585686897197086520937464911904798118372398577392543060211250096709761049034162194905084422660024787618687540800873744191152787923005023896296132142555050118563044427641576684662547926060383952829060384908991919536483805038147114012559437697881036478462082518241474280876014765811224199303215742318819149150477317089337345457512865709628044788547706401802975399038677347704733406347892739473408323534872088499928898310202594517912619757875137245415105888489578285318829172610021658647382469779805689724787729586381307984308465349858294574751475411128136383069236628083936228915203367088613077334128705144585221101102956203661397659128089281104622589789106454032253480481856861343815403456357386386697825970912583043032758672484881714444346366295272669219319802041513607087365568049648144583923654425757308827038556545574733481314785802838467178480712167840314172895796463188143851360708871789898097908145646001248515263527051385392265722176901384440434275839308964688246132606282309759856811283507490903278810091086447932737086109370941068865524662999322106818913600634024317450170661840591923389217123241952779615738657694806727677702092911134163266353996193637776696046034489369318660585949504700625137845099354951357409085836365437176766875897190838546931477701022692536807839073368479249174818321856815225472744702495998034352122504330271060183548171816156918808877498334223169359058301351649778271367936951220638892342541948133523732670791904843627926058571648730030577409323609663488744278992205429622442096742792728831446646325588213496520094851925695941301564431440093884315888796663740753571721993509577435637372117426633722749958227505602062366274137397502563215213113451983818654298784558613668994297989564906968639423942816119931908884775968059633155649112183440731377801862623711776545229873423224069300841760114760046295331630881965059091982089762527920618495487993162864207860040073643971043698277106464100916370306883904624110701028012582614479152935279849739672519484718492654863570696061436774660805579480928666165158673332459249923777573227864540906529825598404726973642466985928255218144975483204594645337888913992321497281694582725376408257705949548970709615395585127260053432080672634272660989031055464544712739805998312039554402724137849147383216070644425958793980638361414005682386617077745787152350189137831966092309208155998907874691214563766719000602239280649137410218702722239566987548562395943356068805719570296738014722387784071341854198064143442381683320387810539162390072436310634324508730837691068652797553354232620655127731724452062596443053098247176182387684459881602948878169800139962894225568547952400747606748139982318080194087823649553484449274989124426863330369497086731379281843658312722488267236024118446258430928583311184886983244534559111412071176399753660619051937706888809376295484840558905444551696378032306135034388421451651634942752212374790984349944007858086457089224974080746072920142740830413798630385809014666015065480715859297914453460253750411225801936690571455649215180124944275713278215321053357694271956351512391771846936743831440079084681841843835558675853557199144580252826890211317807510631972429394214424729864106087392940015109100127050587954531889226910811206398260430880787345692576007171029359317995059784795879908427326238090375204492803255402468492367126008922337370418330167824601772613761959646613204168715796078867582987437213831359050961457849377521270651513841825807948120401410712242836295265866552386114656168110239208580225913980068969811047489984922459383074959425665954761763375671880480758664527459176221681559479623161211501943389348472173014979479840073560657199568580848495319123813639830896755002206780393295572859976844867257700808013172122322115712001541193620567307806546082501683858811221441348773959781703063613345060001559703372034412081675374576639860123761386154575507491855703869076931612761014525013764923622305034057631955334886779970200201518636062584049375591505618061934940648069333414627120453427876407808429862584182541393978204605415263050462143224935649608766997733809057757404683098000199188076713944790079544790922112823428914146810087800433641119421163800452846061774236427377236913332131825782092517138989166003751321567411504754175558482565801233762216061799075103045047873643781980901079739765540257749268278800669050352072560386053359683643333419078546067272716410273423513011630360529530645186769234140732296372568072686512767999381010858374208093131267208241236156601700678968547885734797625330129226204233075832941447066048011737394939013237453485305123102040838364304756207668604549172916850375806291571197604513792757130445464551571644598783869930783344460850822630071846412991646979207032554876133048109502569345123178802253913938138815209503257789177056929138927418068159362306558361646074461885565867103252340615694554865466399976573207946553343439449934686328132057259624694954866379126694562307298508829903533344036359312635251032995691277753467651871688270362642352846638930362452181760318283636175311483466014858871431610970760393569100175567849193231051038896585525328212607266968709500656750346045753966815733746133155993977850263415030561995908220510266371054829470036119544290436593987811112181825755189714563197627177674271710571225749081481275241453080768429647413363597408380321874365439109762058685833106059961916625481234116579212568072767662964773954351081382030160075769897103083797622052609298561623390349690561332279862894948746612409466251389009899246523982982571460529823618809601111414569956815216559579846631796966492275946423035812640700106612157283050327240096538064332389480746460538107858139053450553202154447506230236615721243476462235743635872395659719101638481074225005090178524806318986595402569388660631355552596863475425424018186441962421452490207013559089537567490749573116101525370046063770325502223951318300790592841699469157009630681077575894424746342534348800000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 838331110337951373647119600403985144318007671490479488106603949013879112773160483291023036699770723229543002770722324738955134099006917687053212263245189687171789089602862254754882606352013353707180417202807524401631626305256654693866509099325133378644471109563957069860342257977503836395012517740424530246429881091844406423589247356956082677177021820601768454763294928675536870325343692460010441502924488397160872197232529480590433812490992308598833813895486496891058447771768639757242664402855440039444623906495898539101077806589044378578064837942322905038590344604087133217471513648673025312734885736100319045969968754258362762187106214437773556882972013895142986279270678120059744083601080228468058222890355644083123983526975605408510767495110341843682177359318721120245223388935938701076777007691906352037223410812918842324864196230797125912083604929839880122705653904630492882754169991306123809191012729932023713998553103215373229436866515778414796341573443538382060816763382313032380826573623078737782114132225326295511445192540161988710769300523360802331240965410333419179304638034531573483404934590173205631646605395931492239996313664780583875148926810560111709095246722707040394043234879641886233287005788164074525714763582356938072806196984473197412475644363632716220178875672818927426940815439711725378510399582050652816998642140154683645840095768136398477393997096383692017234411245806410961236523770769337968467123869196411124586747380881830304835695586718883405432560432201995613262230916764218946222749396278962062738298375751142829874414260545463672534277990012704572601049192398267290457923027836370773829379772756083111198319725043812592661356600370945702770377918740012632551078563090118126939160591816480319299903171505053502620976830916073361843610193284633503569837761658579108574795246006719249492651270961270881061037111383044889957437351367960505804032995912817039397279926968307201582610158054847208567584373108092982770256645765676639985033270206650324756994238660044066578769845669002441277782928979930660209697447081002621360497636350997404453070965609214747549153278635836629713253814194711785647619642790606501740428565906766806031633832769893842359917793855740922676447284710158971010955384666012277907866884998426824278249354472931384729376422626023269738510824443761877037399022062686603460755674924299097070624679121436320179234833627934307269997005057253210645821516451420134622184509697876747054437394103555408608579343373256716698363716316967175201911222093638075476602406668194454792156864109294684712890044417684666166667188711685894149839137937291044345786202879573188022977427747539076427574473219559707952473508995654615923324269798049169067044186646841598978620746404357613509273944144137636181717644935670984493641601919704094993314870895850740084365766733355654038292851409246750118841209119817212328830900872241939744317700691222182080774608427606671441581831266833857737875562095550495452469562550683469781026394792851337480196407343228323454406892704113487152001833017675116605751047000315968959219442972620828441276614053622691721508105123804108735186189868182267289926038499668842499731854208103775998360358599666230225168232215689608345194904132870320142927760211882013571665421470833750630656575283372082785002030140476796935932638898439546550568344165252454865661821632428710786436824844186892600862587879191916089679467344663386838241382567888973993598866085066040124484664561137548430235256964390735490065648903393921657423240469440617982294772417178095877488128914767429146642748398832948489804415059159620791216814264000244630410649522628789325756802939876647282811541800961300124472560423500532385025537293399791506700672755190252442376196872258578933600323796539859339444126656854479815452475717864797125600947810523381757343731372299103713876249736137928622056659892874966934403377737531402963558221800587349351076086073902844842331472442234833235366445569302028785920467519013385117832501224268040127903911079297694994078726074018984104697464898043538128110147297435155410221987070943656246488087420541825513821847009776116375537653276451963699318460646434052437696266565964258460890786683487266241070369154911702955427190295117411374043165624403950787217140766867888373170967979032259330837473369467627836014303584322670085373754384657238782598326215493175609005603794559524915913541192412808181636574528271090693049843412287105914816760400807552164870518405492543412007668931145977774016077085027917042909245984422915897222457895074851272354430791373928319548512631876759343378383090712087124333385819303198824646375913059569543350133305483482304314824869497141994839146513279888040507561955329585401564916579283078495589379194370049819530962861122418775432984784274486093067328863429186778370718770037085185609173166935377861295051181029349067202539154170598737409107060366550078173381772819821215345676476985334648587393238548113603684602846526691945994933355024632393035021037676376006386543663454255738869429826176638997576510205495819453381797005012729235021241598397140914174229647807687100952908202715144036217000676941412903104595306006198375618644918950699177164156744506006569784431909127770417221331289318805374803159475492175102162478664923382630261890981501231489694828990586012432198846457451354221756299559628161822705555003672070143994666223837655992882240942354854424501160662865717745543852677398425788696423645617729604152864637724923257674995369179193322872246978413084173839185515878211318751410369564891607978545625395071947767336593771227350577839289574805720766968130150785521714172855767624738949144339503631344849501532485036438653962278153635733694056856607457028249298072543765277138501718536250161480549175184032902880593843543818118068907712384461600924898234027876431386289116565880872079438055606203267717430319403900768700402467977165343177737798208454329967996844177339716683379672082334402343962133395425652353395451600921854874713217308430321751719668514930773451989836087150956473638655854504036458743130549449944263104741366189122139522675335541579010667189279193012061137347032133766688879057997383908936216756358712275847251239745668334966048314379817627165409560204959021125673577819529196452663012019412312090560678729829849153472002780743688669743689732467362888756889682375304012665904669567271485483221312731684633864353552186832768400894444320193775120298897398493859863837725112936571929127834165303582480963923553912936178541135415868377570268894370214917906174408155148986517216195171346687581283850742722233775178176900529503397867328730755232145684940833038250383798313995588839286832962978980711221745261711460938896945054365417788121340373696869737558031371201617130946560000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -7427843707552939498498757696246618124283063398275661655871637530615142437753797549387481496548617710529464333640937878786156546451688865359061633043554900604490468120959832712066971337012897063308384109140800267825783362378782992637612303514754195464955131038186405171793765155450318837793053117266177026886450982315358729583808433875131832397965258300389329703951675996328595868470854757853825885198851205475056317051007062234477897135382855543639113505916469171441871553116134131656602669907743652645733217908821266840810111260256077550991950263815382206758841276474181938434020585507912660573717103782674378357615121417850302977032721337309123808548778638437662451671625779374094019661199690078936065286905970082592790323910424930549190228263221587835596682579721083275432574259139010813285902480635378890126569374216535882301583504099511902282160373539972215660535738303581455926042649567551753557897691946427716035090958075174730499958448786628699188904461277597209706599685747886788329033712265172630018500532104896160557329600050027271356177387977722857991598261725933708650924370034633483963672699756829329270565225715639556563303821307544418821595640574476811296240515637554496628802646130779330040359779617434433888603394919195875556244960265031429636540645498991629621594467517673828934673288351464058231998557816816779614344613403493054417120071765122756916768935270278599109172445420528822184275370563070298575917887399405362928510736994738509926755287225661719719549580632852652400641451251102018609014634491486218511730195981945392905236660928476830932641965244929014819337832544740889746469327575393039767856111210421651663927640591452951319977972514943729579767103793864261232270316825550216055463913878953366334915971978054010814588430769783801995696181881667627624381008844832842892781281623735229773402308759095405082479565763795191722980041706113180404785143605618211461450894697230730838158477662756671258331444644638553243751350862593577995426695754582529260266214873622421586344947242643722755993690246699906330192676261975055214155052773275295868063086596079384828275513539832615293961972459771241201338612855780008591418636817390730809512363422326932004066894869255132325565003156254186070027031002778690036824698075702854212975245494456560284263999067291896073809665285849961355603101680562381929821866272518220947309419580890340861761869058868505342417411293742876206436740520726675607426654933501600773762173727912029190736230859209958903958032885714577879473315404562588717079870744989824843321130758593154880569209357147207643106223217216202322189544937394183706134315526927025756880711045390318913743800253962366299023045907910817961665177554785288292733181394827339728811116611117017216846775661624594751059585130580711267101371401160891946148089616041793548081171988462405338372514498243321241805678899451671062709154534453018804256213113441426088779921925786926918642094388822661875190008437544604895187875156622028453224632045592837892030571595635278239119805959554682307904527137055699523421278480646091370989182938342899927066604949061782091092216460244314275406468031414870243211717919318656815507455612954006554847933707228137518903507687142858019862036834102395307623466976865860033946218339443619317457375406816976678662730996379232927473110461475218036836216636747020901590290668296903239422714858735645925975896954886137770484380285155228083237176803383816955471296915027113122526424777300666838585504143697324746728824098516966040107672884653108663549394457902188183654134618154520998778041156117548196691875275108084617611346014388531733220620588658174494227941966182422748166503234588498109785591887883903544084177092679435166338119903862958425125094980435318870571932433434278023905535681119442338583870459371836779819971763545537460526153881965261819890114090371090349135620809703724142829571192663287317913601079828970149997829041123366132838886607311934673193920387176856833938411059174403674958554546360305871536313518812767071803561079041857121258260286117325246190049471323544156131269392880537910151973459998669170543366622937342497998764919758851672370137547625542920716132588875075848003194093237002391563948846118461589533645127834580963094638415439569444477418088561504574431359493574675047500191896036070421720862889558347848409058533150416037020192658633718717742441304479429456717707180478121680411853243421859318275425742968485688461664577835998694332623669427014103367462590897686616743837756148643632825029687343653032355059610903192051549836642697196372464077583395463790753449339191877911794973878702709484775543488686412103833079734162373831673763683632798100841908278145472646318572135857677433778745782824999085646123635371991810865969862848751424621072398746009265058841655794227021019666721935161189700546388620847796135459858752225968850177910083098051822447675974293657430162410743978078154079143644113679212381693027574580010324403295642924817941353479890129522996211073662327282984549674860518910795778317541494946468783007764829363038200785659825570871402606692700377551590069570671240494037681669707806905238590061421068321770526862680414752637839949182800199602824237927615065316357943448021824854749008094832184434619192373188031869350337605742807487033900140225277454485182429304851862857280540669836947946478793989936568827417405038268536905649743123431038372824407468216299250212403510055296919468477472694873342702072747408157038426884326656327877059785855620271689060532831144543525167988974636262905200872843143030335894414472608552250685191603655649703109602268065961064020595224381198272612138733120479300679788367948426129486869152345718266259077037413851473386697271417378333259183466141606601861605952836114856094374057931554059006098706952046530803517689838696673356738189455248834652356924934753026992912695536665106570396408967036682142435570155562112297318869481395768814102484702642894583691467177395342936501871237195281783087964973634990921834206101816014599231154549333344108260625570245898523318453668554290749298075970120366334445656083078149054008119357951789130041684561985335991545413821127406544007390234632022543612125237313119286560537188360856112865459256133258975232272986816710430853638025099536681272020402765976419883351488625487916433876071657950458847680596965778563029038968420377752174642089876263691726115793757174696534474291658758174850691865204070665843504360434376985744228473564800403124303024800595344065828173197844258232260547018840749201721305794710554919236148579828884092481958639608606907258171880491431592108120692820074286984939248449006369751866011284775532723618048372406632400417002324992320037575142779066340316603035370000958808819898281044738048000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 42016491979901030895572471483662687930255038517272633152505180565445730620806046026606775124653162267691531822720014322266422239060666849464163797312509195242525085694428142877994615265461797935089221439466594966878648984252088030112674394348669624148597400508205037437897469549717407359078014956485416222020677396822284756766805842032821714992810195356925763248299808843132201522676715686150967740298929153482350460397527940769480746772680146157664999750794919215228840970258232438421672517589289757124739538960108358474329046186637258861479120048065792700497191965684010522929866831526327497858738291975929313191197814351183489008219677138203419319945562143740455501003176333131395311485626677248402381969518516502609711520191659534469878022723729517497075351221662612257327470013332320626041761288232756755460034708654764632986979582113500592678583841411353681131802351015011424632394456228329104521991900308553250696647648706665595320189798003542268608659273888435349211242620394741388224714237147815445631674561004575347319474813181103137595567359586443771479516559146641865047824132821415544013052875320013666345253928405904122400833510166577389266825120062959326882204854419518704291609718778295994469543694071758711016063096993088814972525581513996855510033979053419092947817253677764403880589177705232720166941184028597526370953101829906034348875665410275971374497141369106368129407956094595629717662341358648251970843096656576725133600743908529783025401792140681456522450841533997569348207753649906317726915063048698091933867288656417083258530152721036299742291678209538510082941736843119376224239484618203034769602007234181967199682193937197374175944532496239575860153212128482325555346323829585391205292830105506992821192615265829055110605894026554856592180736200497997559036067507431865021476480609370605341553525673398740797631875908594075059992801855411684177917935968144410301914690507739397903924155676804682786004005029127000978437099171378798302667215264208625246281417683645761649656509875771443304492243243741761125506394659356507580339219910854206818981494041138763543442249218937912195056902786400313828581050936602222575552970112762093701306404689486068529798758058571531871718090176972067499001818842828241779401406778639911458905673858803284823683271848588738353826378449700617258307089203482259131416773205380854102643360162278583342604371380238986464232636260844809432734650804425491043072830882655152953014207489560517438344615523227453105359059176741409571953738434275161644060964422585468287678427564919503421125871786554830865147666238299856136917314926808783024653370996078423294724417437507851306812406551274020348002183477417964672753484408441625151311570800628911295793504415949723447614554506537892498756451384659526709636589604528023867916081614651636979578550087634290213312042258604437955624321578430819621631978333719594673033973272461766680596912911712575168634197036991449896134678339225578222987879165609767958167107883912054063235116339457060737471474893617732660300992169070821910399820014764278258460458989615861543420914258665551974022880276564547277000985004431992993973795123846964493563433069819972335045205272308977246259586542430947548477112697128699167272850134591104471882521654647864436176917257276532251954037798428664093154501015452710838249687353956239133895289953116851138283879089035248930212678953758692949285615572325861309650278227143170240726079496661616638633887279118461495137062347859737782844428131832901622860189980328111932538998638859149102266952372522623788113064790159356891821299310137201318909412971350311281224038257943402905765887454634148020868422196280528795350316297778809518042733111100869530140022946588855760838695225770184112081207025859884197380223513149167354363291876666081035530104475446226650905899007638925247231121054853103490281843622227993415098474895979376408390314368609007953327085550381045393822071565292411682454676648951068783486008667869833412231870521447579832403455396275292066252059876794079494741846554890695728406066433624503030178837893400740524898301903298917050325934126465251778900357639581654686931953659235202998957237361231103810958826602522539107924422820350582499356599360307587898632740722090669229969222843612935822501222238551648880474274078412164074023746517131270744027629130782274783894072500596139020899500272700376353259070481464814320573435604636492102952184627808420218591714564315353618325255563497504870263914641104513311802604614907400491347362623042771541568756745021410063534874060839784320576977038980129471249246564150258245399687296299368904204389083873356447487148437849205031945536791378465150221587277624010406399029042320923767988500199833210529524457104292508554356565413293729316594925821210542737049870750679860970391172231029696940012403895870292199312238395025949209791206969718343910538965929475075593647264508365689351309380288402521615062456786693070157828794764226823139984442065926334881069095061453420510986392723628788486321088785886064180437830434452562210452322919145928976667272085127968686992497477995561855335623262394646559716061416284101921283952659221866603707217342216661734622771408471637373152002812409355904434412485365507380295055927448609163628252672083771460107462452974162330941436492341875635525789288010441147493273106845976277357786130144344215941032622573372612565352966584623494240544297986496649465791968201049660416642629737506217685924809582417070502275402643943289366429466181164256287209711076439472522444095945876880010842003585481900629491490617785890088748565227832578135257602909265221619703210928888924602703363321508696713964800987197382244046036470394548057234397267048592070866974735024356870456213991151715847715623771423078496975279943001141598513703455869580690048414267961385159259899016251761171991440200230933457152981036956144136956384634631578454311555742998482896348448200877349214236896579440217780036013609453310854690691704771133003292659129487552319269059327881680386258668805632454741286303561063846044690666272639229735610797339301252380309139093414871819751685417995123082915506102293107431688457699311384026216166485069510052787577888887643153293953526244706967701561561696644111808592443267552606696991991247499943788442147080477865846744219299243292369831791408315061560974066119976571605887891697399365290046350137002349961149493104715878410770382684289131001549111032471749576313996881790766548854966286453523069185531021412206195392838336060925879086968801177570151015818581502708424637101219680213447545959577141471992177835760591248080763224661695890951696983400508633180502354603202867640999842713468810791336378733067019504231299786966914742766953908495146283329126400000000000000000000000000000000000000000000000000000000000000000*i1^165 + -182408012005374872378615235975453896931378458303126215378790494614856044362392869159775999723779859230575492007819687466350614099030836027281092247120745000953508170671695958211599228339229347713167358620339125502418529858567946948603172727494064077495467833345172959263357350264755652770140869749312889429292617364276006683729654642269676207594294655976232360900861416136250967519420849778174006048824167149314042583193521903556150707820072540354395109575557573974599662678661253303012386829494909732169673513974978939211192183708944126737993728175465471857342122271626794885484386463536209437816457975474781241302534395970444758017045153889512855895702705690678271615118869939257989551501686274889030016628971622517488202852938299597355278020689028631152609151659640010741024189731861092461770477101594898867180949632844948495101496347985473183461547504219872422442975268360720005060361411145989365002731090422562383162494432944652913317981277428918076648444618370931631979907586561037249671748493638184218617003304990586895132262736226650689544813230026408626808128076127862485020565259280973262149981885533743959933512000471966829163455760247053928645322551232283204446382593838930035569015028194439793184201278720203373949786752453570905266090036744430545895371666711684589144915379532482293881825900215816810184943609944473338635499658487298006653334290557307658255585944425219176865376112860447835198744070978517464161329925151668474364472988986153250945231411992077372734582642257425812225443377775865528108729331680576370765210728378473304417098416492722284583253052532342476671125595736171154482136683473948842228117057087086809038282182495044656895976985122570666960276928797260294191529671231704130008692749168586182222537750722982715121590766572636033506355644051306389453541396806701786088050349056767540789631134792558343813565289911137973667126231231890992436608907805594177920462528713916281955711985425880010060052829488703444285746659952560217000140135250153875410738192519455901222500477759876395535834135835357327367590221734269365994124239931916620834532507269504718165900476407220958485803897098188738225670091103192828242895775812697551681404529938677740405500379351897302259548293079004003052634468316565915881992634059816540704945106200718946952181136139725575168403321529141712617514976503409543912265460073754430440098624881437072931300473910223249360265313147051074986379670094256380173028549037017542743998813149770482126862594492916928153982005269121196954505066705694039304690055472511793608689230996960325083619905505523906327962826896448156029383427842587035197339717179198439397108671057634607284465085782808092920523874442797476526280586079452031898186404179474348310838531008452115365502708656737104311121917410781363628162246132705853021950117034431682259704995643106662346914043423155162156054525280284079549104515345145116752115031358367198331626756853173478140771606983956612527354740457934258970995213232845427500457797215366491337739228468781550717836271050077067421609570457374708215285318949713556454668242300436298292872176152264516071513659094534106124525149230438771849253902885394177609158254487772660719799866548299724626003353491377265543254293162923650607955854900710450215301078944853175571652936607310892172734812778920223967619702847766066656078327501815290350621227403173280325061405859193515267250276273702845479554907147213093375361317675081462811836060735868675379126978674951785806279938555748455412554071180286447547070099137941407105579111483332100535993396421861489125168650645371540650748867147844935862154336954380109277392532121853580018979671651361933103471290269381712185669372800321163976009315630090622569251005372928401060872338509429587412599810766279207184711086589639271974900488455666470908532435626437071903831699161088176348113224185192196533952126693495840210832941212607011322631557079320864553805813042420383053734809656657642581461494659817225841148481144637164403975307503524735640507453710073575275712209787330514447374613818074167989655147104088118062257081953042959469209085832620278511023209197104897633952636875712957061515008743418000814634467586664630945189245249033848086342074998426734943187370830140778104561213853584929498508166760345422708749342234941745087137180512091149151376832510089106521605559219921145148117464968337535382871549296878278411066173495965642295883648766799906930488807990813554691950560971152131216480585306773817844193066522959936128102002021973199930498670760806621690865187085733388118012527721188345335031135471313369998230494077069669245289380418579349657492153549302536217656983512648369028892498603731489522876956598707302241684731398584242600982562711132113837352483766550647077991922223878036209599015841315505076366329488363268866425143298761602179283397866985256073380001363121485424885094225749982986446723067001416405704341936758089672157714994933614266428840341115668391240483285822283008367608516274754525562911856219612409221351372283040841582719019853680958913788484142173894496986179922925602999346148179948144131070394139652327050016823195018866772569659512507032025751953514123738239649620763296655404737481213343569750368360469470512312808568475370183108923389417238297118707954973762958978077793352743383107175103676837909183884617429151681897114695234490992798124957199076005630314885891653611346711747203639857370157493746810271967483600475681835463956696126171198031331227670625089979948035305595240694186540866823905927028306383293323942306735195591891297481535184679648525958243375601859051957203171708545557530746222043366803292901278700309607462754800949445113124024053127246632259878811295543585431196883766124094018475694207626313376470833412782852610422997879197130946682826439490490538982242902676467278241356529250303541917227749558335649904899218921323088125440398039024826248046811458138520317396399140553748381515881454009391275251151281074869615740910594103543440410759177730928350003349891981831361495229694560161088556844699409664784898088484317976756837377403970270729497249807493121402800517520069133664093217390932220592230334890538597017477976501147832843932108134746228593852074625949157770131486675640585606054725727913030371352759474085908218060093020309369827302098547968096377852551234617612689356629661930896124887128395876278329614807430618991883884094480859444373260088921916531304674440080541572192201994357460041976155220552325358282742677632091907395291649540847984141868915498963286414216854214760723696110291777582331085819771470784435719539129870801041760534786125862113215261381056841994495974643066037626432610040044912564375522839850849859744567359332558871126477289324927296032783512801116160000000000000000000000000000000000000000000000000000000000000000*i1^166 + 631112235915314258187903226394672706447820513859196763086776448022097682326355758299179088929064062989931109541728246576016815212812477193310032905641362389846109833845471864215518889873733128226965829021098763349246595728984717922862401297351001692243846939717242207484195180354833871593887902634288552190276227475319627855854652486455411118459756269705819544802660703453403984056890941687613049925246202671163762083899514762566041248873522917703292577910881093643438072362915085496374419268272042839165911561882166901087401390003137811870460064235638964629983684802562375037497688611370836620141489509820849258799895525269193892269054625000570418576769420510203158689884856950168114201005343859515047540856584678494706502191822848511804041067169701394509264819068675336197419318006377037877547469474642989891943124042876284228486413254607588926626753372448173618430356243120140827407322316850778744008312172470422033627721781847903236025830393584897819697327496071716016912901362519620127101122496357679550219874432076552882029453648794177420448349696597534204396238123543044193845224514548707522244072517564793975302476393946918969261066744365156936155396063383851330687041696820568280994368387972024267568221124231034795202187534595626203595137415316151217334633568392016327089883720388181233107891073308248235328703171658423500853383002208105585923467169485315946418342044240144347899240623763287468630230930680935225664993572597762356276239022310078601315318824776118214878835112272428539322119186850916626287864119630493267090970413442058088085851846192947707687702624650925167422261547371005779179742425703452950326141251737927974079724200467263544975123966756726350346754199053137212156359635979201559462427533330505653672444705871204426682093325511283457570891190730127167570138514833124012446191349002601639979546569789900958416253970610741382637942869480070847268802519323141048272358558000954843736810218396142333973057710347679730438914989870762609084629847291103664290479654373531626601238722280295543298150514672769930202410421991743097344513007769492855541063230640555303447595715498703279726222721259931002645791923672760388343665734903971394684859400685408034558272181493531377744780600679203314172774509377340377803736475887225561493556234088701854423211734880550926312989880992318574988051732391933344393120705514587926275962977577184344639011167203977740231771401879333907028255841808987527292408614203059094500930906714674592848682193785264888612875862611440525608030562921864677967694715420479729348338007445836721281054187118815268492735429522246332229393056248945593059495107337019690157679035803043157372189158002289492804366376293947627484442274298144783132149756423098593788592909504507639964006433664401644855063821286354067520349759295086343908628789584454360029455839451662757446372655269148699568166755277451001146893133683598883279115252613856441845867692915410044458453450795970571481853027289470175131121364503810806517422856096812692414107467225869591735776020096621067754246733686123389891351878190489752903931291600450202909507701138431989877822509340414047482635161531388918796412170985424179964652766463769197098037823649116786595642727478857296143594336158294348503589269753262051335245215423526964773074579794977996582151633763431336799079009194725708518400608003619447248544926914966971515922986757998951144408190805637829384153346906458102490934442524398755143313711729525395730256001770260667486895257497261033098890059116206138700922801277457898602551130241735033998341515149855704116001385207500281122904013311312542822888549889374747840005865666462709373149891222435590232160916817248987413951105051099980045688717130899907341053675280026668178215368027747393028187801765020898059953706245766569281421328070581952969971255983387089783225158511039957072734507995747742298252882543982532742695235726653250705060768770880258479433492036108293216047424963448580606227360989751601549422185027101324564961767003217351855983354991557681661748004039216455252568018219515408690516957932942821047557069167185036961985553633048489962445665625342888486316341010115852394044474483735739942615899881236477106902711111316031113296679845238761032333381356480646393299722448972845327945989003718394390305428309770914011733630766966676135059792530714407917874880372448682445221685997037672960359769143972080384233329715575353324721226058155585478424132894938188578713018184460878963339070626785890283811992880436638704025819247355702501425123183012003911288697530352547661606565488193104357491321539794230164196009662198167430791687920533048690964417983628085443291239936983361602777618648148932718241450808960059616600134111529871951307166201368040407488348751911492538894497901289720677439199722004387647963887006925744766420575935193324001671194203188900711638955746807808318135789097625978223087863913232206216956878984327187619304781545022097728793584902758064695142842368039048443898208436355871162560339344553586729627566427249120763768438991141508529962044336695813021751154006272648850146589025764281033095624447369365273068455139210751511787322341751257793014852879478178490537234995435507124735465100872917958073735800348984763809681932326480236518968896268153326427030646330820275451482531166504864402133941071486056904440772431510959672331713638043055547843578385907048650915221055089676300142204219276580260083495448282188486005974456973844084062573225531834285110434354875458596032136991998957552337515994033689309418657620743626208323366820349779005080575958364543809096504886353749149185494263202364344923305872516751357856695655212711484108426293829166105300072002449672717649140191432187388182337975791254482412030346294065024904391279555979337793064807073819016758925639712518341727473034386343611866153202423127488309555444423424167514882103364553658652997041375898066485063816355543170061719231067319209470706639091556909089939629967828397932100585290829053536791676655234547128254356950944732900601654425579275836993299921230345111243756920771985158961996773252452602844725841388803906464065754257292563460589231496792575270614618055842453250746017166246281253598065591285791911266767228479257631697945769059167621996015948706020876713803909149228193462712859082113536634090474888571629504932196100437450520763332682603313477069464213459221736052561992194301499963469414096608412536987415603300513828477290720255920108067746178305733068201225480257044774891051656402012946659303510311342690830255937404591605772660201169787121357197594644502171012046409067833976422921416469712079482976106858854698801313582354284139360172468557609814101225410965197317998952986085181134124817666688154871126026396681371648000000000000000000000000000000000000000000000000000000000000000*i1^167 + -1736653047153917743114815851571633571233928898259847371940041471223211040667041649839795042827692315534630553045390718675389221372148596022818383526461163514479631588694578467867667029324902844364765712080964356956131262280286618558356427705792612248484824634782562485070748214527055530932682890376764917941901374398100577310755687250714560431081645931693037184445533277867776484090530485358082750145728808234211800908963372938452425574803465577252705302811314336991533310984212262477283319294428599689774556938163362766682050762569895018750137541767050261347413721845691411677960488423977498038377109064918930194817373642066384519639558863947737716327287340752460913132398418501662774072399377600889648730052602037883574974652438019616450287409405817375014849986240735577709344955857465401267439642703796188741102564572466243065132132180974768863795912707208200469558549407076514562605684239976519365412389889240055626196746800950748247495502069667263179865418599550689744706195000275068559577194008776322197598619055407399178972069944122941876935222411236079989877608144501847293809446107878222115052980288171505402089479158559644706464732711922313962868502920130759391855493282951728806674913907745610539953741763558057401945556807822062301347845007708004482940497520842227507766811051464954754644835896514950018957833685058037095565782940510435992913743953875555963925638658929413723777940408031677378297097877594313936386654184680506287926715366256519644605994388050569909056964627360671918567848263745829022041586062028775886682471902466589543841826809273429888257647959560004281751012522465093941168530073371018912151906921674954524864635487126173590811837929371832993044141053638229338692424380697487289488622545036217011899899124167553233916378053441535731158556830988771716961352922812601676269706973277420478353368321416476977481912007706150232006974911586432371929624898920599386344101084244481183378064607698210560330746277152529217719414716599673516182780367587931017674851493470837619390027542772474094885662353901091468234991972580911942331622380263106371460420655293791372751888691165595899600098078365946635323764667134463488420565444402146139315474245024431848972618668692546371836672374501454936514876230546424445571045129539973360353251125047655315854994754796683676368116623172452090139824266191481881439480587938277332703960556543476318751389893657855504563291085117775718553389738435305642363522919332866299108729810246612608360374160792557800169744832705593737037942157789991484453544449982892465026613439646437588428613847082502243294710110278054340973514000001793475064764348252269180848561057423236856652074525089469209439302614454070355921530358800926148102907358700542381905508513792830934356381630286351807397208090946453075842897347817959710308564719894641472887258282317998821569015287765060347365186620331604894084164530994932576770787755898688738246430246493511362419731044378953073298833661651396473750166664957347617283861488737987958052250598200735556950338362862837203480362707007781165397359605957414838012364447152404428552391187033402285558976988042397968753756218221417131391677112814018094402551082856574732880887295577149036884633197943882834121984670333935749670085043840223300011308601670782656597723317026708805416005490573751160540237584348850562965993444366245667681095429874599677919772878655695017949346554950942469994435887850434575694370271646143696332044467121058765253832479102678845893140761906359343213487307303454423094900333063804614504918391194339103393813409145767230959492666168528363661957659048251727468093181182160152210615164247146567395972690052601341926629759765851368113264884104315116570116010659277228951426450750665878086509774868860865314298646762011195501138845192949234380353028142673698626767083681645152895989864652220689263220663728168782482995452263388069059429036801305679621783051132849362340670674133737212546608038578853295960068058383459912809767133738588385944959366744155901548643077773963571641863855966319585149939718276610034548430655606642765046392483383799810007180735292097153085788998166239877659579753442523646306380967521657514606079077365386300209720249674076750154302606953005078054318733503079468902542517492338408758782793147653388449533868130511074097460102201098619891174169914156302179978795033635015609426690408605356709847541128039395795819551359249893888127134496734804351851679362787711675245435541886136757407478791396574540117573705511708372970470570143513869427886192375880826627949038871129234518314034831141904725679483465167866663585920762787420377820227610066992293886472620280758556883056511795840952792550709993345016272985496122384868279963116964615521436859483029290340182598291438957624093931645213470588975696151980127810520077439805513891757824150155247275585963567643980539752887806978344593507607433145221334295609791822172103026395809362220825089417955546384051997086868636973420797953648792992663147729216893674202920859982804731958716659027100471128727061641901218801971492053792631904121759452648260990148864390865539086826559597448794439268076168915839351788659981481338753441669938954186573004239629459126821319522220877882099962392770192648246287474956402400176910585103909812005972123861602691215544654145292398144337527290033864583931585918926782616804423919299142138445970915556695233531409840157712959769047146614045836142682961788954858097701028453059794233822126242397383656326537643798042014403822337974108586572792415523485373818836837002986337658520271168865165205330721867579991893187773455860135614138998636892257636082821916089024060345873405923805641100357390006196144183709260652404815083195114890821687334890284416877399058674246337306211079488582836700466140316361430674355331151867666440812501790351574848282973026760465375343241016226847153519050188363944422776354942213268477252589275656395156849511555329788537445713408278332691771170569699541330813974431885898201192811125756509989124726960703245687504963260231346233586890730538804090887428345337172878401560429385149654569249904156106160327163937795308817005246882297570209155925813293085336477091528152507618803767164809254924548852236316459345000628224537239062167146429155123456796873412857649244835955183094443133901735844790020298001612269204056834296559548926449022925384567721903177913033657341379592996997776706010310300335495288992497537045612863091172622486553528898084810802139177088157738399240683668536130718424054374376849249832148051386143943783671881959300502776908359153966011147049839959390421698484443082382095014918486597285394993251578328604734362177456644443903377408524126468866869844586892856232381975688711878411615926327705600000000000000000000000000000000000000000000000000000000000000*i1^168 + 3702846745534325036050907116297056011875384860401007547945581283383426289713043908201706015316913928865974884121463403170543366880531471341552454226113062702027068069004668224215610556147703699525515729286748399143793209684085547010936066883639877515494724452684036420839830703267523685418148219780842708275057181820678737589701785719278698510528919259969216780421987707227174447393342674571879898397778250907462691437622468302973278843522354260533790153826634230988871267157555646716987724427138143462697121782042594431989049143532856108584540611405275751693439320804169041658561529669901129718328367364731383185020883242779570256473332732818686484250617376576106715812443678536112582098261896568219733420299650792446718306505598278131634990638111545087393808043986871466936751451994634159533726373394180367214370133302408257218325928376503832873363536419479541989284220434117002531535803811050068530625356041618508529367589142429096576294079749608198099724758135165372570981871103059748975154746918645980566063538124551649007785770208796745989124486784390891471991133521504737693532724639296859986925073947088680722139007657984123132464798071254971746957115479746756884743018331832541192952251597826121276814135280439305767782927694107511231869175612012552691845838344500821063130491938803636927684367130876181667671839087219565736374367370370461106723365244105216258204132019726310416224874498530726843196098195116779197090004763022726906938099683313346932154895709378411753371897339298263376015889934310072693383127816314099039132934906677096258141428265870347403089237039964214689781686543069833325529238062111225870406936192556650564793440942470202298608737992846542380034854183795559421046231382593684132801977208947093731464477262097592659035407459408131163716196317531793021343378807715810227521726387195952469576686836144604127230914686836513529619274897667716262742453990420697101885746812897072627713501236820221523386257312410858493008016905743851786391625333421508685006235537070437815207480238828782736474321594768420404580038667323284548848838748378591425057943093009420094334381989492983098117154236120024650209282689870602025197599231896331271132476273442043969387063027554750887282664829618702909886645936674227950336351724942055610207024675129492609971285077464734077247522544740912326423652959882147339410404890389820338718437609361449559109201516193253568097261397714242547442413477094581035779376541673647556241493736305916840688555827169946565094655680630230773167577807735489344329691503915606169097428896962165185024515407432534736183914009255868347672647891816913139159083791548135007583553680429738559612728544781768868376571800382178982725148342976187016189334790855826437416966720059664299574486703190063546203567661809807171293600777648404131216192294028996226117883912933104881014011112040340719795499420553441933124150970066021747837132411623844465719302628325747301227221797080468104781901911655172300938301830423540058375921628996038188485752619388257555611572219341519592255190977733321498045388816950597034534430150481344508521820656061052093253032664119318430602093413151388151637238214664715569294665852333265109094976654578627810954599949570589534421908794326052278919059757230407339908957765346335159583180770439046342544462021602156978869105598024529016640608116241123049909913278487900427607927685563992859908090801777483200406732041181911955712429754701234441801766533096124548126255709795800565041812030485682305970193679784913500616230516153829005321461731388608196459216411967944279955511329822726568581452743564978376726237201007456278202996413838067637345636936581342593660581697719897244110054049463196075808975833873034406074149484087489161191076067747814263893437514166556713545450311141456994937028484645896173040006532188404925421894385551010226823516624913081064716279221489225819667350166893741729337205624609920039152148216806907183853732540229299508878853083127007166533841843324499695836434367254995684981407628859944493291982396450969907428082377692797898320744478232762291320896307776548377236893151785108034740578380148533158586960139744419407479427576002138449555109172916929984476865800790092668253906204920623873033948637551694690334805122933080183739627032028480641076809191750972582022084300391053439279630290292102920587196366933783723809416481750444059510519619180592924669474341710207171329168768763595883064030126511742594902092208073393573570413968293922756335712740047350256753344244135403412828572855346337832730307816549334884903324183318371565296546191941799676215401190291284605128875766276886419394863395801017759673501715032547205171512401498700519141250427485780370770611905941419633811628203462941041593349288423628232978553363299379378279142035637568909227904853485032815584330654463963543572395375411800071137029453380628929389135265274517984718992435665202579868748419562759730288845503101651286734046715922903935510378553157514873449265006824538031276417028417594261514681198577811255694704588640511619256373685121779286518636210300759525899408567812807850531958884428026977620847989598419928386263863399243312082372316375845515348656090157390219581064775349935445989390570377032708103423149403796257587092700026655435381126658112214062654442357021782969306681845959771866760464825603517894046634235331761379838202168836350451961918131797154476014916799955722806700235400083694288187066440511471870777924095659595587193984638733699367805684358112415547874090427730734556498524836249229071723438827254959866999911860335747786114089752443733121530521897310461216534797005439638772813703111715345921470706952361402075027622291185487797962221664411701274887623726818504767376105798013288523130172007158159753577620058191457695008828784086904792214130548027399274637704418306480197551969346884845932904840891146327191570034619947168178060203387227515331484948209275368131808324880504430883146155513403789727987295286886638341079828959864939008612222168167266586370006443916611909628792225349668110089616429374219900735389902942914567944724509190056230790114269719196452531075504900594425181387989094162924856056028233419849782985762991381790148254461291272816792534280666055912546010847867832380237226594412656571167142386989502064914821143730742524499731329942142058191486859706114015403264214822770916887258054473948822792137092299463144560083512284370950432292078341257435811517131556023690466640942490038680460448231748730369026193908512625596689322181404050072451638864649104758987256609143793884813226826854983779658604842180738172195337494248960109436275306155701401668181085887527819548239466269446392193619009036729237530472707910880802821420051494600704000000000000000000000000000000000000000000000000000000000000000*i1^169 + -5984770892553715309840904509535341225518794187113503277063108957730362281703114598790076725706181642683748769422400786775520532757767012211980122669165380214349367974070558148423418203041875813463227572307637971481180622363094520466283504398663349517242652401800565151931696528820304694903833295165100130844719163827471664779172012664705981564618105487464422588364221249910971313005843648505115569662506527833110901999240321695318629537141659697197256505866045814949122047824301369028739969674043458917510298535920240110196518666243493440954405142491745641830939348926416777600116214161365438510202743555765907017411577177018589863826150480721380788407477049962430601530420944895257594913455605769915371889097472533263281707844778202945739938524277726522213564893260767737597560816051388275680738093236288359607663579538251152040426330600241320295456964286900225349581743258146153723955428756151352534692593314205961477315631237707975157068097386436237240077816386625350859925111933548292974435407899146912606084373618830390163676315610592214123307449005312369106678718797409521798612618148973351234232291335168211177538349968504471623521657927811194552706972322679172089028481527477720826468572760576826978713472524598248004517859076275096000820914308865862542837186354617520767235274884988490877501080828638777283174408917100394367805693900062675549234314286538094941242323511730996131174799552580824376590197583824924567075447291884990947235659163799375584485359468368098121642850359751668373909196611109367827681175950132536234639220305128103143366465364315091723177066066260662509392280837642156802968903214074711714569181902163087323917141623144449436899587785821585392896561882146029267563205917724228635993409849259663625515604000821274430421508678910392465108132033674393916894020833396277538004837681189018335421001350962317452461825234236949697811505536992338760155824516011681500479782273537709983340805318105578967755580174480389984609395647417969048642634859762515599314588865777481785518907409903391320481057977730816344490691672131617609967371200023206205035210677846915581386391657230543300207611140358221521856720852457507450877118967535517080026318411920167424308549690213790657933195214003711505198080603591222755450792370822037133392532172066051298301422909667062510777992429115141786604812618043017425824323957527066388076300397108077228927237318305466131548571138016216349567222092955727997957971151956561333275362359638542055899989946851396725307947602700510263723195307048808200571912834621596078470535042107694151511990665365261410578389807288491539160650862884404620259102451787715403156915089615193046667775144015560056655277922572597636037946441719363540154942442979373186675583015206705090524795543759306372197094277087634406616089971489707078389296714778026094174058154489048680965947693456945330047149091448708877768345858584622659670427405386570380308658884880275224836775432577911688572168994430290708073177201995348351573917174191369666538746449762866264698848110769825632581654094218427352907864290017545319021972130947763866208817455601822555161678285848892991408928938075880608037280337448528657489332036992513499105406765601675767017929484449239199550743971492331454465020951430604548382487304494299965681149712009351772352216667549814127844586164480675282714616898281506246551871890488644212059340936535566614529840808175669781354819430672425061329464884147245397976903056656411606621317459694900930640176966321295940277250245881988048503039448566664065756359781449030421189349774132796684555544008684095824878303544302693897598285048462208442287755836881357987162996871030601517474617842496514327345021385364310479072886151676628610529208017937367545023182795878404937224436290589070710010858472174961726132596911666607844074975669560083078400328272972275179085646483920574084806969888189227820485921201679840554091331833450402824442581889487998418218500257810691127823654253455509992603283831080325890358822244134579052567742265494287917880137049572580992963903472670528558634603457589777932879362109916982911215642700389829188828048983946975545752406990967077209556112488999568013392501722634397188201869076093323972363580870786915338129316904323883569873659814848240469994016214843526596302183513354332043197287404460761310983884978467984039563444756595386154973999766317027233315820128893686289602291875054572026077472754974377882989495631433243699003740934740194030051235287313799458410294182371553846125453067766193337876442008825090530461549891962410368211718989062819165987609458363533444019383265321218142098771792337197915894533934661916979527571980427233343806079750038256905051811000493013684455357465520030795820951047355473680897340741658184953372156087285944728871129703777894285991807602851839879332639535353507189161504293808040110077892263534218810491099278465061095050883012544720159137355489668604706057901489145223211527829086634032597645363069241234130073075190362733875218247294008055797258961142751535880671268629992325943856476306035408846793796555525048307202052615135810867106843000590384198211371369753318786612314522208193470212202626954922414005843579047922057971909219877760277119720207159522876776434734936723363174279287525029006879823299240632531349792909545530990992324459616587064836483908309331429664199561384764162151941216575635935710329529930050543728526854207866661600798668521193916846534103522978231116729530265509632298441599028611255710061357999956966834833518541656422126835912544907851054572497786372683166158562563042419066981730197786128744586957999768242659342916346630231237925187626366722939466799114155031913012644996450389545432555148178857936553572189209098251273702161150058640364737577378479070300608121142848124610788913871065871209900357093117401856252294534513973765576680060379240777041610393577177103905311718854042384671076928249465729300381425150114359144172495195137216036970546030506556178909462681873831196720342674773414586049057163636135611552973672714871781471051110671176017432440917152914807558741937213034531844434215562618242237130917662066353960484335149687408810561317702923241793465937864355382446936140005159832951658579780818462333949064934451886106127375491443436623720139645193923819266657778852308675121162399743469952375062057758547321689152777334807547490537177304312013773037315995561908939371664214956908416746413694166240751744201854049652993430384040220359795099038254087395559900255940903091785923761443910856588603000993246337088843456978800558938098582776663293831413382135359043530002939307162456824280208475501323751672412559713194729949819016675604524674286492981569248996074207401405792410287237758976000000000000000000000000000000000000000000000000000000000000*i1^170 + 7233680745190105026937404612040140151285060880215657174312766182003797489977210658098838877656762204990223525459037245130618369382943286872643044369350876670984846967928256453582375622217318951080439691479790392064060713532593235539116772577833124915609775938408427018698560796710988692167488349483326038579949989608312121434594848867198234808750361585808018055737889692302951590962249141617630584302886498432851205534614938383166534721737007565721457655326144625374587960684978905284916486916188856045433527414826178383913535987038474160887647175427047009215985409245994120793848294771435542399486745684843083364710985005234679647633597901850307211648006507198679362639109356276986428900322177200852133384038164632297823649071099834718394739104765031669709373688654731151989360018512819982403766088354538524516034313295836511192849952229538581903767132612218678752173956933814702748612649154652185730759822322860125889850607896936778517359163493022487351021423429294921168288755915052661807342487971494412813004278341277086383087962370264225253523432185022837378887712336061020293541697591308776134322753682557223564708533785998669047229483632887927536505082820625332239138938358203330164285486495767574150145774139862814666998137715578649496375359011721354646304157907580474760677922742349818956805399494559875363879355639779614766994161468063656568619880244438134831228233552552611648911948335161922091026927133604560223392580758406246235158244536811502043497058681954397504826469411505150575263396355206357817381599661983195663156491272528876873189064215356553310288836306928600683217431030031341949294418491959373374634166649333177701288082782855435450483762148594894424460610383684471332327570082516292553759423685335874467542215062334322498750234206804321280501914635004292529419984564817220627810992042550648793738902167842778054606800002579055853248317136770923568816922890006826516725709244762924820225298792540820122894869664944409994740558913134143758255033398869459412754753712605615111387831283895681294075669451091857575574180974614776585852932453747765995154367180151050937340891913809272089753080219317095902949382122156721196501117658910272306632163338448460371910909189714444405401183679715457684171203089881725975638594876525188858869376626454086746202937167769075619257083743347869156138602760146842710735490111840127840900305687599899923424861618835230001899899194006911055125021339537861811747300588609556527625468330968246708444465199555075050800161271589241657313973927692729524745949460875979602321106162095215336129433066450151540266109555577467036625866076543078564399885978364217800817918795546081306111124098009034039122729814040074858185058664706643879966714241914454957082638246767476322159355146260182396342088684295159609484796016223037400114217727230266700059541221444432800115318382242630164864521335301628333292021645930555397100822260739624382421235660480267075929635654518936675391183575114038801027270721315767147953747287464583225645017106356241862767733913538692219032612118465822979016538655541977318486990570294367776352727053944077476107448197429217490988315088314440461443841482493952545827049237150832298566328527768043661696265028416513659871488985845523610937674808985372790442572631327406711977771764270570865678598214069621912345197200053300338710104573320313286341106998227368419964769849659832640837104751396251054809147706391184246454802360926462473907112496592601108152516042461091679240288652610240625306452548701123837982927308546382184331333305339035203095262353370402227643255899928242523783309910314726309410410496960560181065133723814072872808321769977732094099909519282027026788851381584077891174864043180246834548068562468584749893775301692690805437215416327967077044403600620340943695383791618219180151846325837786355603870893848371414637813944681976686388546210175460820052979791247919851373594010677618070659777809239248698095237275788731517007254800825382327896822831989853184867106776691821541393615351026057728103408421917102204413393667716051469652770612366229399825090798950297695522628709048168438674107336144411668783863658346701239172077268974896047616169758154732461587644459899107722961364116931424304800113460490801966861209199996461711443157806035615512959519537030557294895266995132239934167456202789712453610933916489720069258698801564966583896622622937470752819111029970657070008428940239543774693005733034116147336197278372002642994954126301120904620263767356702065747738324594498503954197163491230171254740821627692686345243143176305913815232544829974171245336042471843135599614168413316583848235135878399873682099716140952202158368409133769781148758876972217989073735214670433986815409096725093093891050943560374108058616704734540487970350611382737498920644492425124335480449707326971947856295527016017875999717054650159539931896131012990592464698735456424925031905574174122447742877121669208767451717755822891349535205277251481763944595717743340859033235448813725499623392877227073755457054073438104735629493555406857926891988614365263592409453360787593716621319749469830466205919478243882234347019947535890902559280646882447921821420514318579680594431357887605660588904310166813706608492521954171957852109028226770994345077543582953154185557113274043967365067595440643116688283008091019623546212203388688299514308705957959201596831000697295691294058190627492810136667610623878153352915590964750162242026883728789080108410374189432449884345461335907568416666630340695829610489802166973511170642542663328791220805775128077750895722870883839379727432527550792908871305798951368231825803083595984842681515479986872129297621883870302431503132182592744312327802328769361634483210459965012767339073511352251639142787208959456404380358015066774134552950719676333069229342489047808617433718110950961592821225586385559582637930076749279695316561046618886356406104601646945695597176404189102844833433330067139736127416063113911097512488620126961937468854110762937363712050959547707317032700356121762912768025279499743675082376855801487844221250131405336519368506878694573177680386504813057121266997474960716300639227385707644373538286360134929364758798974041060638960524610930173195694495803234075854331315999890039686906964300318927731214502448949341112510008129717501374907262528643599069847841632622883602861904712368886795284072152009872525557564886242393364431013167052260197674413093312248118819154071475121877189032317823589986218395196451757483638269819184899550443091502054851972424551176600505667252507746333024050163758909172187004595555914164935213725686822339453647286044058432887518031663543130824743591725004968843953182416796988139057971200000000000000000000000000000000000000000000000000000000000*i1^171 + -5523618772948362768948318610507635335314536238136060269860078687284514428943886394852922283989260253584361796414568601924154708760892536012194350505218708781610523990882723434616628937263445305461972059905731353732110433157463479427357570009326033117469028890799423352005738690743989650895688118630911347965716531362359728900547745040734536271475333583233582927840497333504277245153180809587439818058150703352508980013206348931987854351502932319112041054477135447671988470114618137448561088032241864853347264552532704670922536042481143564092136354311068420689322922654532903184340931112334263463311050025767537124496676842678628103169833177565328046191190474079555967862812858668094152483868504818692335227495823897422891985498090939767347409631332805840164913054199744172014648882361765419547356520739291595771055667803632826757523989619234758481046373182949774630798031398918576524312145799691889271784376960974503309398551064494504651872251608776073825613753390739083525168683802140063896193633046972846392691134953899834894008454648871774973494291903378601127279883293736633424302015453618401228940690568542860064233434272912198113838912308830047600820817539115391763069295971916722292334794664444906452879186358676007902570455201262288453321279020004966554532208650189248824703277779965883289713599877817742411901973543050202748468255269632895458643385919129775882286579816590974141084752036816517290995946402347437283228042034496009676395842448987271878719817314312138718975979935824595260827971685278412017989877905982074206104807595315124448571445650414063294867997591423288431111401688404031588080873474981257307257180123037567327250255466258316388809353051754673450745764820566793375233226947539265146912297624428968190225675996507284119457297030045892162846542111348149368352294717529717208916274715221390774198585117142167189141187059715873700136197737338198207012346151345553352451967914199608243879139937375822416298193224679192773318413656523161431700898745529282297430298324601321255217657732838642498157082434797992916431083796208612313703689796590022130401185424358604110306881246317199623494172069257997677001641684790606098639611698457723431177355926250448526726965324947426092937820481172308772323743628062561526172547445472471528049256781979687848981879065150654744758099985741919056735930530481834024517507599472180946140237625623831560628243691507981025541366890925022246060407743819752607463819336382368063778062955018054102262931209949475601696672434113641814824339446563759062416033809497189794526722337721774241518178863090525806434373636631814328823394566803949567215418609677201631110924594000598130591570228786018809317321716315447462434687864062166792888264426808911229762679799125800098369238571203963831996890585634417507688143078231966548732866266781543384925733017224761340709838832633266135254553779260270110040695148396347236216152504981075861398385243714481359308436115424903780013805835699428740932733084258230355856147774679326387077136992018052082451279629239806829692768081757913266185616711273172976413032029592125359290626417864871463535639634640196020220514422904984613696589237824638445157821460243122051541956664114409235348984730288419296466677351825238093330051365018137119680546086718896725198337862587361778611300624042220100982939678832254935923225501641326197099096988573158679604266246604714766284442549198858971969573107255015713642931023320934624850670155447365208966796861700912798616251469382831570134891359886026534784360611187939777968887171910474867816351472662877100759292198018188686156659195497231600604673133587598575521587259824512694081108585983317393501182321072522048068520666467652367249063317459640778549391739986284445598851285744952209615644117774084571943088748801802442917864288212012827967429773062980031953880138079437686102360706713126565820034968483004150098106515412751096728277253198502128677609293121664981706200643384814685033587038847742474039350772316077040965313646063050646831472709382041295000184100729994923868279811582837404414468510743560633231798103101845739533008361595737410454647186503458914110689121112879960825257140329366106257634924986513072712614614505522213575037323544652859106033472665811571890633725170073276009545933764233749364118099851015406772694572143157654665297258514223369051935379772767789217476583534313348155490445360105258574304048438064111953545989264102863483700412463610562488472109475854793623421460398705090893828248955184729187019912285384117112239205854321217382272252227745144937063900089198800859521413109578345300562654653092588133902308067926263438324961120486127934840989794619935453220612159068262763466280959227914850037967528354885576847239411679340319025926629851424111618316043994793540262419556750202373298362295156057033941280852886676142481021951056640766340154483450689419856011402481257801291366617315045343760431107922608540640140501087088246896339324042445807294981455497358700816438260884744661462243595250795769625663012515817794481367111155741130711707985124942359967527932174111961210153900158663876023325937530927978843730289624832786873144714664810819930923710131145377481042848780784132560781324429229860955822424348472074070794374578975354139537099340052713382799507611222276536917106229656265226344473101931882629992605921565228254428955436078700822796086531765507667198413557645213866864843008767822886539211976319716806825099800548237429863548108806479546070932735481022158227740320886050368874916148217079313573194028808855748981405225205796847132380808939395219325765377085122352322258217026749472086707619877522920298446027377529549270610541962060293808170064173943719992687239310108478212894136231272363878907348638924679141340285102018307021580397086721239273285372094079936710909348952795994334365221027602183354406997258019238184554759552687707378069376028527316516545208563323339651166123483744943928594173130230034439232472178803264992309127421326115845778627995598830468111957433978035849251750948312527801603064857393982629638718512501216042009893267671092668819689076580769633118034394947098339202186374466521114837638944395424957293220204933739634544945724755822614958527809815166693004136245348029063459139255020163073965422925241963486513767550442243566005453635804258126099902495485685025850356381787416362866113651795195674618253327702843777234062460435588897247629928091492848521672504531639037361228645424044766447165545366007604697903386211741970864464134809540903809717766317598027494730281015355507115713619418507652401609879231584791162108741687052612974413712986918618629068369197796470209989774101963605492142808400941061399345644429852247326720000000000000000000000000000000000000000000000000000000000*i1^172 + 778469751293741043844773101973133259567226671027213525116431105784240475808300390228636557545438100669241026603026776028972483335220170997518555267402595117414305195178407735431831075277015584002759961293050096563346388807589099198047999621185001559325194915855495712460727751299281328610799552194700345459512053990414971286508205722767531542739328390189544175490297984547500284083639491861129251346693064094698956256642728787770713410201776944741925741342303848358213019690132699284951723029850963524546413328966755736395223641195828154021698540670497027171770996271772082039967974978344234958967807062765265291245800739172726345809389929654912832660779734157340328264482159998657719075847047577775959776525425910731840004938104679676716666481205904127859960186424352727139803607919908820983868967694956480266621220771133594594729412179614830717446948838340080580011162971182623424737387300144376162378075134729103485809278677778730488191061644612484921324627297906248926155300662189804444703078683557562582457857380295171260297969036528322958781966190742945160472984168094243467522983333150606595920163562465807558483556101713815483566615453320190921738362079413982310982841792058433292694973862021585690597061390573427206738918570256791019164047680813411212775171183583926190578739986990409265711112272088529585514255018540605963488454092456140104911066945331700263176648877181005196808019760396147624413389059475205798971743843885377614860383804496225724576374296803644127204257522550576351747976114378931753606510618233032230578166963009640447097073069882028645376884925570836155110905425762628334494676490070129174704170579476790320175272905597176258176348294518052208379875866980868824518394347192561982155017373065899551668964547577205875900070377438926968711573807537167520710961130325005649934897744242966893314555428659518977042765452181513456887515063393095816320837710316157954782664526509544272510555865942016159962485119589563603795733916610466671266654930304333849610537187239141766917188992344522654211004213572244394333228971308300586784517748608299228401640614516188134945728588667987334258971620271662660758289853072126548567112506381991687295291166853961832924611371564104331106904227167407670765479027575401060853395393682632899073699301899821056563699995985346525644076745542467917864777106358051358561858846864623008057943941552809218142353237749925366254178979402941050209642332856619418913736864863411087756679856118024176156425541154954609282366602348079721508644443876738133270406929921360868165070462119429954805862795262029972486948361970482449806585957022078618170548513735086398642217713813475925452808795170886173321919913117426904565764347176952695420160152654701730801258110556477279192354231378443021490916493848841493394659416849332497226219147811688444008068501304795448465599297247834323247764347460868959344335368911154564353973002195754315294156388458889003795179178907726142728385262494477350199338575880398630304393824848928691190743358263065668881741724369599033869621302101786683614831259020768026912535970178055930927755637070574929078407295739673266434256322902457923847552190799012271420764376926276362577066113834640912109251898803945786919899936287317279049557647176026078974115036959402710880791609723193795853452798464145276276077201457651434878909512744630977682439062377177736118515457454860587165240065070567958908452306441059182126917353129126041649257833582415799901257725863887764544581830252652326851888533182115888010375089259560050412522324924742924615959323287624455375387651306723226256868517930779855702404967353487285073545592824048808175430058282728019228601149345586179685512543035091440819377643453788021494209314073612736265547966479008159167447964406764664188280953226833393231661518165363576120585881425737009629577781169674533000614849084266340050962209787470229190667656603296053914770170883163080497163783306362357381834550655870343349874023271023724913920398336347379105878792938652211660458372198209458095390290454918456346391210277028418711335279158131359452419048222419140046911295317895560176453764286806696882299800264148796673823543124167435682233942901644898737832510597014849629306936135711611838020066646341516396720589678831850599009984099871909768979131563561482285794085154389047980528434059635037871350239925435665929008459156760280783488262183001198368321122860143900417105769559759312663709105149915101426174392701091841922228257094092845028910420402820170854623346675160929990474194698094169653368229493043212823372479950642183769646003174494428634709735750056290781897730791318610745918742300864428797245411776080957403311177143584285288757891934582382897545494144283067428721352182554746835342271078822775469256695304249696622536873646824885675895772642045462086141740074247708309453931366886141198029989252265372433336030728772360573605197528454342590075600295769886152941523707026104582114346022585887407566660672407995324889510859404561246342460641909912988064037371768403389906954926455687211051573840295919233115346958689374413154113133148796155844851505152207497319947425317028502472552628877092304106211112837191583015012522863574077518155340533777069102121994916677969672872245326475957781118587092082767245104770867095147862308200767411930299967778884952563810407076434699588066539481021225119732523337511594654107957617635836523786541141042876081063335745582863342295231051756967008735602822432727438097021806178607875565865625727189281688612486199384341719979440874372883474498372087009583598184527979888886364097543503215929243287782031112734552626653748773913722051595625328597576129276028596266332572165561274803420100843251601043648159985633142114970110557131028836420092053540051008996556979927397018231828615841883351437376883499911147050976239022306585027357278082564826233203258498328844774859722209333701354953834894675875123559220564084557706902372963482296538088198024291794426471138199170211818398779098559918109557830538326410486022188866603874433735822227940661569360677945064811142273091154001674684495983343038033793412172399578459249373707297212962947301061809129154841707856315442193952874954080450032364714031104192538334703204943912028658698392379245313975920327285883231363044399295537949165630445409832364523497456333963393197914687204146424673664578746991113296553260491007841860463349828173594168451184096149460907747989035444305194976149494327003087328178104892677173638746317011965520073695824273251906667698300524006670485604300494732355774149104230005719799729073524454446420687408322095121809830478872034394426618688031266167352394993447159542156168494646906108943648783035531264000000000000000000000000000000000000000000000000000000000*i1^173 + 2752531243606968467120749388885778677212991196346095561146080132056955030606230735857035039845378234568548305832859046268935063896469941796234795519690990909232153682771151296846568159450961656695481081124527295644051404919851596939744833312193649407490771526090547511566489598542549191068056472927225324779218143751673069962279387964814337543784034527162657228797359105308227115726948897997586726466741879141493395824726945991161390713968334396187183433856184496992298812521904144505572081115680276010537576739048634673576536048669431867853318126730248713628041458011626723483541294099711275778991559143905472491779834204540318481310373672652296961674897765852869562075544469761920721746036841148365421286468335447976614421191585840047854295381670616867280562485900341047381206569686416293722801423267295049233693833449485802691290534535948269568135798042460282739258170200608147256201769480845546687562937278206424565872818683580679848007654487846093552163620025235896177957490364186226266861858003318775338786989856931244353561745834087033008227300525506933273046391967140254712842286947824247666063998515369099280608860687889905677863196675651052939000532419967834017518319586508416693859302386310930959820798673163088794241927976481330662410080093396382115901590690428889608476202277960812721686491987919793287871925660088594005974509608402161456827070211997977418202419240475906425456120552307810703231051674035082760426702243447194449005921845707835153509794907902295989667093020172782469567648291904225696748378721915791969878406905073141928927682474297580813631075312587774044060243911085308388709333378137009602960716012924441338674324999484544763638012861084592941545368834767004259150437466049003795432972348482220175532349193500294426943718868253008201271325714467763422080930568460329415351639467781688030582125595529911092936035476198890216153809026274295882633110804723693198533600369153774058740216058865545671537571950277564561061375375978736067587244539552473198104059713198032998105679306831442087997125953895251743726394988777260322901702471517353765054094854360738384121596570607326584219154559575875173264238371784056500123711382093363097794620824592398436382935650311723004808432863075177039363012088870001357171869890165072167348224620807642331959672709681289390223327182318233357802168499475089818275305082471691402017933734100466933437263584882331293690759130712647127440349221299431818495190414489723655843800859899853995365963185012437748970701730669033586914270751622582790899343190572605462926669194558953591638072096130884909161139005483944285195078348324463044688062326341098607977020477154209561172255843392966533045316066231740947703885468695129297424478801189506274568427957727405843567443187652641071068592331130850990756474003361922138226621592969746780123104555332213352411814240422211392919491623595763181817418750065131263432064421344284375840187636559114034708915885930783344109073550044865395716057041770543504325211903811309251566256589102384522502228239108329104677945561716292781010330466744848335795684165308397956049887914627762620201308699538880108489352439473415660948563094720408779376526889530917472231985341300571511724218457770721280872708002872014817821050994770919613413633797886878202487290880346151797521393129391219279132989603359036120291201034125586189101643310656207196731774522593056210103177596257932521745359032195182766452245738539039625559685251915850885998258538611445078506334923036492576872776643014712599183716120928434696279987339171412980495618002166225330641386963036028582684454539451830687372485491489636320513535945378066386395847946360305934165230499884324360120386892844600679019965845272841322410280587653845209987409099124338801807384444944825413046526383754743981406293397095446583848475468737379199011689690966003730090744273720274538113044720424417320445807161519655806581795109759446767704457923554496470114764066745431456552063578875660944182238375354238815552992907930261635779394860293196379234620828293722244923461846705662477175661816380821284072053558857770344120941049320227516245261335384016181396199803844665259195844635763307309388732407303568263680302222979316860223174922535503739363966331404808700526418611531446340704221496062660502145545857164982213494508094542372952634935208077490527865242346387939668082392888797618858208406335376415661612105926594096477898875308837434600750685476410283802379848595567432408112949671986480082178716298581067425492999987033367251733699251357317805563449788945039471423744054472401554793123960004305614653676896248641567938029363561690710240660823392697620384755576128931062246629684834119427796692558339870408407441811553094430386707776495129107207037699114912426434382082269186777481256797069744323443369465384682879564347025335747719069353580588817227104217605348323488386480071207079143948961489585239778104141397561061392041204662688570954911344184173680310645949328711678759811422042299024792832291661305806020298428642773159924798744803620314772140437320730388145820610681623127676275090176568529508841680404294644225593261460216572396106286655327331480706219269861802426473437857556428995119402697895423181753737834170621126211937180266234924985867518436336573208411742647997888019081608337583443531953700873804391255294618729593516143959174383148711382674356721463979025505151937365068577886596694606733586778947511430437934436826269207670024302765552279533947644735744565476029198192529203769780090381328209336615172677328596182958772875987537695779915198501446415862020445133668473385028633897615102329550312063309425971550935262442687802664596769397145768665924132619071211146068451746976934434769566278474437941594714214420751938649228324335217501245585972083681270063921090803292523099876837712268033313666943750770208275715363869325189344850952952708880957940297316038421860406845779409073297548821947510174395843900686183328834929041872367602036441594642510517707460001017279626179499187023449158701660464232695413463410714395209415410487682769887076880959049785251983210546305459228067940435357336628884851462880376360696809995623521497849779822179560254222670911197791646245967115419086373695719045167893038012279157768078189474558246166817932248454395805014439012862475457354103417136744260493178852558479289395345811607708168607640263654080465015802196875739776932336269968752136308593406765967896350888135089759934616936240269133416447385686412272646678358043952704301223987826155733933513838054892280754704471348796199266488773615795528427740175215312977886851316262773282373834128110302994090816886965081432131706493172660341189451452831218899353600000000000000000000000000000000000000000000000000000000*i1^174 + -2589411153707550746977379516926999720830825150718799927530351954789240769679297682763833291034641019961453049934263711215642100018499492668283300447679996551418038546229942090487716315768334649024515877759192158938681729495766961347202506314668040906762734519717827504605449487781411392380632711881138924231257025159174391760057905873843261068829306677272295312079372166965318048150109251973345558076261356974970620707910589671496886915756540064258807257199635452842992403419676564227499055781438472324318909530894101776989749723133219705834400357204335861085034452985621926272823499296608916804060354087239336361155194264422235028638253695094214487562830647981785265606215807246558461810235299175003635705410470205789145360835192378654526319482856061240238260669302876596011888614442868320809882844342253225650625246509316161319183843406771031279840173898677208764856370109882817741911090424150749462295084020208076808519614778837885534366916274625472300457855522762776674956198509176019246603234958401019073113765616933282584330416659000890768272021855427287048563389734012920922818338501991462150821096749928511177535551081290035632453626524145057781717844656440613003763270135795565294405433208469455279960904680962158660666196998259838183901921720731693653416119874178516318422652682289071605522785899572631028204725039336198646918759481933304474564579362890150085552016282416057233236403437894178530850274911655730511602123118126499353579676637855798556195659944425645233463805502775028031517512073711890075967645656931542163026486721430927783430667927093056847610154370805917786964860359757777509842175951562537362641524577747405503068725525304847584379171663962463127596214590994002595119289217352630276935943230844863574837077114738185683287159122662734918962761277604214977154803543862781632870796759784885140407587818625922694047906058984191720326008083769706832374112655334018166649749498642340110954379707029489140748934930157681818603360825266186428487768039246132531176378720812561709691080322816735116919113446856078323889489754461231375863466245359073171155313362521984495826439547910935316640388513507800527686999243659235336181215106115315326541226066304751417531797585440276804904003115442556676509189433175429022703152921456858597101386756925440649758364788153303990328501381364983346800016906609191566952782020422207937850910255451365814425130899339125955697941083385021570315503546423880426597768822054004829521889734990690747455826676302111130082596161497792176204072921815224145721298106746998155077720923700734221926226536124929525101677634381172439103997090296763001657296799089871210308477927308407192495796238873075975141494151139552132259874653644198618822578992881865374867477527425053223299540517986936029643467816024230214822827935992191804994927737417479468289877920560389174688666479665513916915167699919624749153726750587565591319863963541198436154105096704286746705971231225983549587602166773560715237253716668140730522583972972281824376385114088623049460959521750012457807392258849967886498402201928038803882381320364653357676039372961265916902593988343996533798604508565753309637456742731307956234274944638293864424828379132333374268592919158756946045348632247929978155844913897106292644209437607835167525648741046711725647441819921945169044232512436349050369374423135520714293961687539170364508368252053996508442173251402136880253251089193094969290221430912375309365144501604604564849283472221595994810094171409138622448857900751607347181689478943305237454276284006253018668906374281292062900786550665601642602051291104047460612861896818877424452817086342955841390561488745581993656083532790455294603964853828774805602914577051356198170511593571797935023196842726011727092580312768782726643024278686056872519814868319549414579755697520235721066577753311683814991117486594851697055599025893277307526397199584182668627948694333326943645794109050500762304515742990939835784705112903341701914777191414363959668487100739013904532980119756538399233713639290327673456266319354125617434344610645345860535989608622080045021558715431978393760948674113600019670971789998831223329189758589487792439699922867142221958906985952089241618708274483352669965133466635357799328304977321783624554487850466009825648610906389369828108944480687580112605218824079872686894486128258920688994959588082975065993543024521795807682719754522770065428231753687425444196787683783288755590758479527472019581296678859208000627437208393793119274784783450286200622646709890582591175132719683971328436486685105326664802290484189840924803062191037631956805431677430777598230393313379872493670205146648901102907071427823724763275222627005556798805908485210279321785026454029681035083964484016997467259020386030438230294930492129783264690758990274812940365062780989636832368215926261482840091425746183590583561113042857282661183333486100587477936424553985078279742414078664458876465600660183979302867113195544350431392500063983758519792319302208373559528112572288805717282202909760227259531056352487276870612757204072598917027860701977697748717227436721491088444067827623741239036505389176822862813887824343348160768432689007359695970788498963676254858085803174141784414697380298311227179592561302345500164486864805970597270366422889508498515342326259989094810154842956642839009095000340160483008417315002870102110802067183224041126622040240147957262237070446634339463651618111751355870202358495883691686203973013649121880790154002624429752313456398349109771305196165359979863822455160024815027869258491715822061435638927010312696339804903935817780195540329821181815537886306296625106147626705002336863252362541579160167821965949864476000668687883666929666929664660620853597024202833507787245105222880116872602978835735602191526448279858415202865387114512954912477699783429610639304847119393005393875582112865857907978408454572449702278707832035273031841400324476167472638738966705108688854062448368512720312682366936834464980356153569618509145098856437303713949225070353108465919951109143909713945031460600284568849799064348820505278439981707657151609812283000875922364306478448562193523607754804737360584565983982423401121583479220011069811392358013346632554404660802947924082255152421749935268585221473287719764348336788822944801770731817950071796348435600189618783464586916710226759810615527678478753357860930239761603501416886366176906571868571438810921062460893719439205130002534171684713030138759332552100996641863268910241512148178435002882899419507011804081749884321519934480914542331412882781590234496708870781145262599622544118157573858243955967070526066491079767305724168134769686609920000000000000000000000000000000000000000000000000000000*i1^175 + 396180914443539494131553877467966138262569245481516239837598037514597307696114579229329962807234282745037084575308639246187289526849761388939898170251370701651996671024191337578249569740074029033772893668914477155188553613060469791285858735596675306638023751258053821672433812366703806041485059075070874603092474806560568560114045328367163825691252601544986923194987420229292900409935505609768833631400678265956137409856231699798898259213355129444544488017190639250350847308509003374876361325143491312285196235775311645896829203081023149359269943396874359722827734898804761656519103013280454147689034683322256022402598461834396189948969265281378184144741602433651661779527177373384190736767045748558776154164046188657633626459417816305352827546464737664922637987129168854588909782367261880023743368620201792812698359705108101284584685475440832555950027540799888375339391470641308884098496538719329275910986354235705261868824968614356564975346796578044921930993084876393108894370957993166287883069464683660356631498103806151065457458530004314371725357424024137970523467678045891349530990475611950682830969022751398562768279034524487534846965263852562890941729258156497982500948559605461606209087764799685895818449270731738747574962325281530052607055045656828552822484914901418655424328905992059643480237570188821814021491444958659405588734995259370593172974086690842588556228308097787058483200009774461326421043227629603488162493308436061995899229964405926944060418011926649756210205065516525851996770115404240438224808731805125763575405542204210855817721602523084910871022309665251428038195626532174569321127186079825450208830052948164617698136587108044881189744851236736012027490262872441619138191291802949244053402213748728993320861460511830938757003212332663459419381660519349648643293948380239963752135244093808702103773378710382552733878918497548920431831679191782849787852519098700446900589339702964999935847426695717592334524264718817608498210127171506891990710435664584073044537171664944735365434677112831713890435638970800626701775242134035844171336249743262949175080995567667871294693472035421661277118208843155746226012587003200795961783131309482261239159710571508196661490765804868974388814145522867019873762140070340837837852840401228165611411920226774493687049148878523671537467090342778217698495043907005018575263003459384017867375797344750479748674492612595916941924379556433281007918161876966979150762345466255112041607452332813038611473993223830575307158978063215079070423653730610600057328838701676225401053064255767876066639277951580654992292529037981883983746799252410565271819953019915056386166454037990424600357330500125101961864291933141846917317147093181371996968210388493999200341326028040550513283772345576310690758978245971387442168108915599313907418176507301282406455576570309949702677865838320158670428848442270234276776419668164479761563544422238690937354680247934004204470594443881979909997571473949905055440050376604664070778906566667615157099652966562769778644154480389196322605343877414787688828958855427337966145744152561584679081555161202970479548452503392388411047798056926914191122566082848682363251123405403895977847882915263395867686131172003512124014132434128773655872202138461665662798202661289627414494437080547252229202347816378876668899604333969452249121988261209457415459853379462686996390463857876793249365599440974941242033517552568038771884564575096287236418231420344705309822763758101150453044674020386033368990458579838232982738757162383972755102678001577056343168890580985498343712642274376487122358015063903734598731901471094582644556129972469503948570209194072802988497795164227302480617295284445314949078679951738204837594380300878661354213764143990025670040848830721297285105190632269448511780046714781846172909391895234117560181493024655846093178533850180566449185457174614289012482665740008877590328944047535839844935970645987954829062757496406117263206230391724248228076091937030788692125916257383622851026192983556598552554679297313611407747485347062653218213368463080143621510304600249438733725751149133666918371405741023769367990603154520289056375609765952284363219076456809290254285921736358642470831446062125041986641169939321140532623806771076913369129694436521426776656728598721744304171991890758684619707996169373886537117115826293718530529021222861850075236276773627731254698082889330014953415519555476128617590563769260159818356085673530142978437727798211463306095205155054111700240437542810664030235573450753667561863731711016361301732002514391929005084459182827096896755164109075759770740606386194587161224750548387217577337300334660574451201799354324310517530011102202717942594014006827544951744190999303405478380699669922277432398275600677142747220750694649888028984068871864753826592244411413520350435023409282117020572698996069659422842729324393518352127036324075720341834699328809364268395758679739657879894002857108641109825330464701020464344288390393768865831379236942606996369734049400746091863867340840986478391861873581067561406854412902636869749705730588601934419177446503868080588187114540275633540562906564982630305202602351146946837719812200421490795696101015232843655804494326570373837029586450849224144906287588661607511875534299250261698528103673077686944311906264847185545189351929522640051958782055823005773906718901933215834307344068124906683581623083084089056018339980214452290996070082734996874496249536179013576573526103504369208182175905400642892586973608521503835410763385967229196198639674030150682168946935750173319937366016898129356910663001097369162680886045346196134833602925373262277448275850203802672694239698673914204636872739154800596977558829243771665977905731439732521706966067636188947643375919604009965818371172196749719660078902095799051327717710094191806503810811462527039595448596054094383228465749737486478327340397668295919492898580520910304337155496648267060690702865341190401759769909178704496689459310583373563418693304223419170797860504969476478005195417395214012606578370921525177965411104982679067483019847516023715920686160992163899193695596973254666661107130848262685217270845146088465048959667358738534792933590803008332595064869773146585961129327492118058623819679691708352950734377832057209341137599045239948051637245485721847304442393115915348896472980306823200702989121120643790701151172076138714934831696443035984477805127818573484613420125814218190013745413296523776905061919768013855990828726572330664582524099024611214766924694342756040975271397338215178548970974851806136191889639487517249250228470630133253759959449956142891715586630720607844800275677184000000000000000000000000000000000000000000000000000000*i1^176 + 790758791350584089455531462059692835720500697811261752833950566752512466501463862740698166519319380795488731341605537554022806900117110870206070581489613686590382079712098466614099375141276052813914453825579182015306706379689764240351950067984405132504617314381691363631342682253050273958991388423811214850566076206777610971479449203760368147698619587391058377754311390996426627772933008837792237764576567462175421020703302769253197801909278115481831486441374370195929714941770163163205081719926666708036655232438277515524509706195200200104559922254909836940292933858946930529322606301122553691793286165514408295292474896088736084528732931831865308273355168497500100939595524435043994034124904342689497469428492117862125736890135221013807861300929839406636409383028815440438664763077368313275224531019753303871816016910197067213278979165454357757898947334575182563965348709524411956719000573083852410371076658261537134758972521563140149376386375066202377727718814074226461203957434140105396832658728218194658493212731483954773571807196073551434355240281000591737894121767443385276416601400803607044038798063610621203027063617056847628520684887747676311930269862810471751352925366084588453173233472251701887366927505904342302316477215295505499587860334520884122220216681920480117001096171826589154005050741786353362526389134694397642573594902763437121966876611585408710743528848834926654235210183052189380570791167991226271861511686857287462941182950433284788167718387233265787007651847077748170110964846027792643969271649501454503353059949505782626491907013806212967316724911258531293236703547272351933783144505142867796303399206629265207118050977630407543109163897655564470474984727317761067579282822624707546157437443290751940592444496652205579459305664022563559012355489369892815524651897201762101945490059726742280625268463298051070605765027623403986377147847931498264457778498568998600786851563510806485579412186817783192757582244150027718331019628233120887382952515442830203188796695412887302450544114617088120362615113709221323188771860692274389465723651670666765855045717673083135536360996015054918745514811111114301617625080176528837489364241318551747414592931857923302782149064589249888901274704203312065576474756668087739958077737645689217722887366736750390338009567504231103974603728844129787753233001702086493181436778826863347361603695065256083978362708305980798654078798235799138844026108368985169600807399038886908436438394743626232293545793821377724364878877285936040281276813285159657072140338897653451646281043749370953499899980443967963155929742699557657027585143386525662682592501145280436945547246693371803162217846095974610065378180279223803680058093171223502153169870072597064892280815372283849656611790583906834402851220031229074770679374189615213175375282710896506076653996503620180754252866193024521341819427609889126990142515453462603760971398543608607929004675878675745077664104322740142960977010506188488332121669099726600690071166989828198855452270050017711922863180885894359577196915567363794133246707738793025878064167784964246155346026613039074662417160797731812743462205183252394948251298517363734632544537983873872838509600325010656740655741217956543496209691791535555603297413325532633864684503762219648937637495137577158280738896862204812653832492412012737926186076303795723689268439628954318464723604143772219171825410645492380538135738999420528582767888695524296382395637646336725418273879434634627299784430971500603385361137567659953044865521458133292922883170389266645592645963561848257342667231550770269470873564463542775171900730890560579895997006743936648127822600025581985043460192338186759921751009145201332272961587237986771614913021249437210594050773636521741976114486584740075650831742037081183999211307911854150593783442612770061075031351658124195404827138858869961601334063163603030941298516909973091725029298659063743206854508504519552893972790287695521594848472418515792679034383603284248474651546906781038971183301422944715564473488018124574583530530905584932948372081104552519400455714510560729926043873124516751665631397341659349576105260941210832947770798823227404182818891722105083778573592017545580020838934964925269963472806964538602934365189718893459112212533832332783865743324042586759814096965980010408312175787660836681992374985405298878341322883798101926647200813409341683726575822737271974236596889416329005166594720292253468709251531552362018436521316007943093008137707605744139628817399277874977999739884496104632786545331296080806869774102591677234450439407966630837347161559881588029416726247805710679014929405911621583301438242813991943374543485198804731093103249574420015451735172020667444356269797139258202170669607756941524565252882930693043953553175774123148113274581488894476184936634055754886010544354099920344532466954111735647542398675802677276975227337461022642591295941809141066627279843204879748188355690160505458654062598270306280010319803192696328021143771108199745252232482615222868360296133323905615130022646335079807154458837512361233278965106243624620462576738205323167644601031083960561054517718933939250920529373451802440105174735338141042285450065111759717193407161681433335544294116443128965490376474459194083722983398465845842503230735845803657382891481989934071559825608054481672123831192266677162994462694850864634193783542864058091048488912392519936314849635913858276892819239242749909673561173481062908471738416021694464249491258580281794970002105305018502370716246676734516300471451333062003123905298576591973646816499459070360949631632209152054248458352973787316169027407080038640045141630224558897945827172385316806066184207393543216453116584304034894404110262831280819353742973277953008723319310078326598401321714211207015957904388797052274040583729653798238705289404087695249626584514867533299906994131701563596378193574469709443547417299744942817187264978126181294240587118448355363808473784930464548288887815673539390161948445149033223550234778348867956055827565017512763497395232056519150423074834246106716712520095979306845889284131717059515796344188115907834569971088379888206755426495895496024798650617202043426481297843312886540430781085223801516191594797179515451477086710709522324215985380719436263639541459139977690656513826292070198039593368081756341039562250589008659394111265481100889703158526724831386206007261109996024227181244594341355324524143047918932671002825983772997312714604314402108835504378992749931156353538515880604424471256280264895718540261723739921194025346523500311529739389140750648458411590589871348889464775842858071477053218267466709522291097600000000000000000000000000000000000000000000000000000*i1^177 + -289037237835728731074942976218008078817879041246563162322196058311604541033278520775420673324579841437135274438358981681276661769548134259748804316951994788482847336183057106952499735581395086938860458137708135908980677295508315346247640669663976493311169375301406512207047184016506141222703292693250649677900291475639357608355199888612230538058571429141136287427557240934619542911977583819908196052682327256824148279199441040814246414165009600603403424476797963231118013227684379398885443090716555317249369953072930648120905996783277822471495353193936601509581428177927687984889613575244584528965646299058212856538843286619067533430716685610916356671669302629259888494975085581509135003378078092539309583660188039618293046953030157574621447317238410894107066803849791427862260798935118913318537662455457724714408456348251669880354644135883379891210787578733071904347225196859900749699416315567304907867054504069257871751003019267202864678765872935464464447149358052699229505014311261749104654768017617094719651542795753700652817268892998056062546186358925395536971646857866266345647424472209958046476915247051931403080969460007882315141691342673508464122109658077390712531587553354919203553082313536783677081367620493381111680431914943660474879575583523732048986225873015116121153869421901710268547275968696654870467334628036298279930362817051591656974406409759291023950062503008357056117830339893055030142316846216661382495261456152536135769023128377087585300171011791122410584859818375861844922128816058383234439741991815892342107781792442314037458345244430240821135603295580649867431768542844112492165585298647347049071306001403071323937380234813575091154899453295350120356417669208167439084082240985857529580683148492485541343221478755922840546592732590396464738512615880788690330011974092419735594733058440982090269043395077524720060474321081423929479013095793819482287126764519824995999196737192903403557672770765572763002662026891622142168876021936097152294101807821798147005531104006790570845678770436365983300728367181283158024685600984990964253271391569827402810678025328632913219648792041193976495910772440457683828424129131665813580480121741084108549052528117306161612466119272445504483971049706684351105234765893357056100856778570670119226105982070709328656566472038901162119112149275738844420787443834897274534272543003441672578828761163123746286854073102813881035451180235499285072847086494941830756020968438583640440502771694541808247066511064850480176554169196414625302334085320263936301631069773546646175046103031375919599755453293077926943348086915918883252662425926452717968358931799987820911943231686282605015026440105568943127697997616071824327560788712162362481425073074182960931677687221384094999721850909112575721486297949260429749895299896843527810037114588874497404326247377592715755303495569095098336297869827403047090725583598087737464708363619747931603989822954336934405488876203625500934166368596324015179353472211433001617805287347786762026379007478143396091746410086690391319071672882136202821712820164041087241793276169122067553936637271298806022788007079238494030217373962822289243943882031330294195099274866444543701852893524137648255613081029405762252803149668621941367750775065876783434302709694437970746888307289469080723236469998174448080871507794005322752755701835580663846850524467308012772259858460713473948190050821168923709362060170221870890002487868735934332116205681268952210539049872676451382564104754399924805765816692692615284890208328779181917558587063343807793035010923888624373826271700227879994797046562808809617032848869989042595399378152603229345753899191032913266055067286931483555644770868473370796223118453389011665677030532664405438313581139695011122799727925069108403074153426500111435633167487750632218198612761651940572594012354599797023748225249886519119697081437039548528943458981400865577627884066524619127809346658873862466996319447683654686225636144816501684251306864117596050331003396016001195042047049743566506646055877836934704779947013241243105039623727077167573800734167611808258889809601346849842278415465469232124741224385581282591539502323764580962612706667323281346530376738129677899789827214405593917111459627032303039515343693752691401702066807714562292742828337295662927203523629835303805916345860188052184736818105588008159929340110424262801348696024939704597720606176509079350638751170997439100172782901726938376282744918526077497182528328092399131056053043384459969787888257637826568143772581280367578190687209451633406080099618968013102783754258425191280871098036879737167909539065975789433307124988922980200350877333426888366917742505777168661626238164425855691517104131683140812026082207860865894955852686464222526614553583006957197759782800489647348440404120457342118526271078656992705813866875790266172991149317269870649140393923312045725195744548837842576067823377436609719412673794218794001283433301430802264878626017587365439053727135607869573050992746896630797191656213101799245624354716044753702745998977598012240740609000300686223550312158194153558305287499231914143825774038243664299513890343154034334873617851041830120795865014705687857613536423632401167620532330499928043159804808501535438768522547605524522841440852896472574230433342782821886069226945059551022784571563660676122369881694008877101382816328713581836443298935513609754298701021844680293321042508906382020902302081687607166455623678371402453456023267941230139985738843921234990578637168495066295884804264220136584319174466142002211938200629169432188471233860903767868376303799601938476373030801066334959089232026814149039543703439542652293491096681522827888223903194477209731554298418582344628785682848106348334456532653887120261692269361361409041160627494777245223400949724973088679136316187367555390070752758517389166398876627399166201504927434917074043468799511527043882085345410248126349448346123255372579807865356849102309880730276308781130352019533284645063625201994996295479049463964865192250449966949208411728418921021057140751654326320252586725630580117979154776276616826201275941211277544055656834229086167271847852704158475267268241566045646410684352145438159881341678941810818031820061312040922361155116975522521873143335201006430831824257510079813878328181307444517847567239322589079793735727395983364416963375773713428919957957084650493996795917149180477336739008226221563566573488206198566805062042723486837015314360774907600129195690477191949729490215111742025639705872024092677631169411781393985989902595130685421665390090344989529641329089760933808760220462809999586232132027337903733808824320000000000000000000000000000000000000000000000000000*i1^178 + -58724980773137765441520365942281108513380290064891804956248571698398325219842080123893470903813872439835325314640139792922300110927256244830502035956086376486437896216675281085092307529152502263912898772040521015488137082718511449180552945120556065030236796928126462150643511932306407831987908292664400044548573698816654366320760313822062108894913904573483693468544070970577846051043515951302462212860592242611895243815448256926521336103757216990795582564945489326594028974095689350262656719770922378605875340103910008081769038309662478814767574351196999552467691293189041694714708407871804299384735835368041807112506856726670753355566143953943630093168592633736118092365114537532135873756505736472990150518673371276965395617622049496510633935897629217418912249491809117194386258319614852955023796020506254693197726962382337947227709386326760362700125565988825628712363347167899320938152318122936667327087071626654221947813053461496058344070874211044512197961832134254901887986925695953782398827121108563093185947681368049568670581548925524820123889630369056869133863019686510997051671889777752211036526095962254514622306241142599345967061230363604942558781914763604641720892567481902701626091487909976701857211653805599027387200556351512038865021559921381374393128861584676506838416267854946303930890731592768448261911044874807393470581962345699219523591457462139494803884188767441379110195739816077938473583304355690964711143054321212382578366222685514435511092188088397188412323748187272288183216070974039980863223331609916245930291281246043111470342348336326635085012896521545306178127190848638633068768847623143911954680893739223924182238623978193465912803803499221671924446903918319486587215952809593761124481621578770369893723462437427823231183596417403163026412190964433366158024070124451341204151264723399441906559517848421281741287574140918808508974425938484952279942656387129271171080926621333750355538819405167151861446069013724287346690101167732273441797348104747800713703759728484193030068241786177524149975730432679890652161632236237436278637655387596117093169012056970428172755364364907318520219488698462154850866474923350244694934453022250225290595374162026991684932842534437635130698415481932624971823871517577163505993983846626627120182720049027279238423457636776386493886048862334230636601880922877763659572368893201727092822917683601445125995807650322472443606684319749806537234740310744509763110169749812778978843362174902736466256869310173258777527728173083456765237884480721321285823275551588386523072310579606728622180519186048888491663372921180410951706212586821221821814943658875448837731627868855800864897652949307578512753740044508388639435735482563692062167039940507083387350858016186720437385773366121186973188954176167721511871423969179053752405999971309242100727561650341565362111462463315637773182255086167085559267362645310172170803890052375260693171329930212700788940646633105401590743280234965938263382080858374186620379391816186445425896642234829119897703081384202913302110378127529772074635102083268519671436428598445188285732118221621474062944336274612808416591693818449807886140004347913265613671828162157359996840720768960778718282881655232193538357502148999125987751152236339761855988522688746223084060529526875675636932532538248448288959600381896261120949556982794681936952805525878075272391530875429209474570044932316159895899903487882716169594328288514670034556048969289712199105401912589755050131123765422925287755274972453725998660796226534672909189693688293062578649930498848584175454724053205348876696246920254907153154825134950053207063313962580577315319136390618012157827970321143417908555249938006252816847602012392537194559453169362662453357311309791244244954359835809746289808736835510493763879421560065633263365699902061244011263620175840715274124254154054588048817896302676592695422632112883276855617686431631589927931693205745197735752168526912847802664343315297317883773541426666001138905775944891488040968565318970911777429602097921552495589772973152724074303053978199430839407066207592032361697124789899417847676785101644833887226524457831190324751254932335566791242845584009800793509271127800122194671539272618619415366007454650057009148883830908877328031901518601972655898583760353557285232331310408807212356102397970242817900527281166313525019779693307322506476786415251454349767194832253308657946500320096127125861875338094608891415873711840339923930187456286735228008521700592016290865428132584175472882263077971347827860538010455548607415978384209160881700006533198648089255623124393038102528589621073298867375950784224315243261570891076298428790988119704308444782006000428348013282518265335100540344040562268896486051780812479294177563940382260082604637801334354167014702183158869385476653330062433184725009134014410516132166779596767032473700069852002946790654040952337683038953068350539416352501427404669007297374969097270028682206065774252090132922723897862379730342100922313670218249876427899042470154745676060883829445076171237521281740063170837727285866115144486918121879866298260575191995680842615806691406819988608952840581022161142837595058133808188563313425503088267421756351535829766056116729377769331075482227911344983635655183181876927195119567605844434954620872210678705621608688320362620499979166869971085814724152346886077234047311329457501595219890701218560553901175210787437076353385261240777779491950859271962888137207894764343380058763496031347688551782989285124513614999760933818274949508567436642580923741380968369302912311925532926222132189265872563809258707897027974264925310846642104993687789278444017148458104245659409608270864826380304521218241175983478884709223535734188120263278284561588885868313540347197162896123977461001994002333406014401482212779537652364960334915957347173865170507515274117569980901823630192412387662574730664711074634597533803921085451482066933166803392878995131603832045994391230682436794109046022038334476871921632680412770865609391560050243779941472750801124609998413339721422965563905163269675142020063631640521629200783058729967372900844805471854536163136830794101314722297823921152582902222672756516474658833410572001725032587880911635884489369609452458622329009122707786704692651256443777771511591398261095854757667253233573892901525650168915075765124514586398532050499007303759235583790170536118066943558598846350141170358056193505445789602780917408655427068602415985269007539211336695838442815936798201713708783979424742866877849045029474875162223087348888581079587231966774279070158098733249674874588038175139116086231612083067158528000000000000000000000000000000000000000000000000000*i1^179 + -3867051915599780039625648797953747926093881650090286545347187775109648984320606345983541429037864115583770320662013762524089012070602962910615977856520140127350900414612508013323269355758876314266885016637451988448990421667250915793960733178905559861913613008344938697527671702597165195017920583768272999856827513363407340136476207124369989408711986832702616051913089224226806148380688416553141247816571269148922447100928109521723469323112007782159929927025077921320513921490035474012156475246947932281984763704206786229199846038816937380315003915203379484755941329156740534261974257952999048389405635380605013175644055303660217134328243057669194595238884598376055215077252441719537646720259596159929764880459502828514578529609393623652946174192156884269593194455918539638426770488221501877704971758821996446365820411250217737720448071924890392456072934111667055431965638908190935536910855472347354157473028537055508684733632814641423177370076654505143268641775976461224371006186490206789127310814018503849099449767315647410031340298837508310873772684338722443653528866927679362892812227028581076309792194166946443121079683276585992791480226772981397088047192941202524678831175700249789999629602885310287202034825049918085367702061863840475651597855032917371666715887617053131085814466627069765213121272861580831336983566363967604464333776094611737861711100760082259495427404513215826204535818380758362956615379985997290693968502423112156308864369540825822144486237135025220817679231358481522322977883504994710889659167942222431086750084298208279949695983764136168793085671159085272673891622331257046989598582741076406283098409863642318097027549549433100387666860178680850420612435933093447653449846566413275167610299187838734630370795175675326434751343041409785337556835819823329035845442145847520858662679073447563843487886204483231265969708645534633890842401947648426197580757303290987479733910241118955556036250941701267078253338138655985642911223230106553554777691357352020770101331778670188808031668878261568043620450247640146265480846379388968394841143689442946597233062266316611602685585003554792128619496189773236736539363384373782683867505505565708721765334148549986754962732832167811706526127787728399336649141571486991963100027434702603869226356671155284166067487037880297796675390811641605688551351378381861786348631284960189465260672978347438141867484187072399909982607474399404595360084151088671879931736995750707266599140649926186970891801629994652847590677820721433547248596911047739641892371421146348984448680449505104835162237767401509959731024208422285168680919186167930400892123526093472646012817994461669226428961135764171781896182373910875818032446856324663374057474530542779703037469934585219588594029282770889571767372824533087582657091642348019709151502620104119758673822447554648744984464211421129985283403475541340865345729742846540849539135224525610023013241732515772102063579188445851096415836260863761264166259331233764568920651882226230207603048584129581047411274800742113927780974083226946427413726587401823344650893435169169208711054372661857778961169933308782330624353195441266280416422766341187949136569656848004622774093241772644099591479108952924256748618466655713972723024716749419263605867548493171591961180566729864461283468019399805149209671045711288339465658834865240918562345132693137497509899588805354008070719573663656324657093707901139308616828493225436721874667748826521270235913402325667894217549532690454760136053288938229948219808030567232801585227041588870055444495204549808594595784088569763876115223685202536087745121218693992467498798291836156243618557744533638731856456845664707547799656878575284945740323683616797730175501835908466295317066648726447431570827438890786920170499764229726697382567976013208410849925675579550300939202843518757493176585455347242524159894648007207309254766336915997593956438464456826029652333053144949938187039152298403925190841304397794767212846535270444706403685089751959072976027797217791277636156754378115237436082206279343940771682143259702257205343548494425645978459456590535895910174279914285613966965573443052642386277106322502790298888959759955657752008197458530994837684584445965288350360911417635513951094359376367048343143993315166647870002950500453401742002952276542292241252579750168441320099138231442339581589723385210504551724231284592104733091380483094668882904824103861232896152348393493141404860376737372132427406768215763197306549363731672876460911465674914395476323799402572656681375041457289324246802330307422958623671925358032671767535073254912538192236540455090632805272048480409597888551619695789286327002508353296869658421729844670059767186138028028570081550209910644063319455792860420983700347548647521019319091223643897855442611181853352287803547251565456838065993667028777038691628334492226685419782582638540451542833932271825599717904779753814612378538284130914166491523950898218755554632099456586414817990979525399722149531592236502872544543453693233753344141007658641604037148522868205473963763430834258453122269895926508782679747422325667662072093677536214046875060185118734678537342794036444176256343468215357388039480897381345205963636073741831171474978061255645700385496438275033329396125278947630990692651455644988682254228899883513012953678421773679675374613338622794936130570580984467390513047914169227655483814616684809804063923657051191909140620359551529169267183927466304303325089349718374144455323664815158751646677752392933735864490032439145300031105654298879642626639758493141265589290422563199746816280479193514068598870104604601568568913517403922474684215488297338090781474620901919754057674168221520878759004613656785189865211255151124983069698079506506856700748445533037913480554895690247472252859153789852430987738111412348593901066370070371004914225085159176580641175768416584008689397461271531743829314879551038025196318024098683931957801033981836749189723965210363971313046933269876554494499922230194149614001654486718689672153948877978524605291398822214889120950639940365163352088764865457539107954884768838886235409074314861608298973932221643732727115531278496965797337738403893780514874710061747546462883692509550048591094940094458631464079139439301768822213376701996316589011030554140542201819613483983253579995771546177570521065584299265162591454210028264297452510278559776185102926132386739988160221579238049739023620800291221689909924991491747784337212792497563097305140363861485549527269363202168225339123222219674652366948656717553460040865345574407382245630715516395179225322570890264509273190466731796070400000000000000000000000000000000000000000000000000*i1^180 + 1775013348442789651393131050095446102152553593662514866262578623160957161171407690622932862157076925970086420185867233279720956970634630879366980646945538402842489815052473343673653469607664688826597048225237485153962932554703962973626413423435597041514320727200598692653652837502295776894270497264476026525671107193150760472457825368824722056677730637137335974444277458181917817436610520027593614522514265342342405830094320633632749022968034588756783803086438573693337033067160789157013150142400495517457545677360245530778471596957630188589145996423019462704558057261406356770864119047267400668008861263219219492914464367131378052343843491274407293673077222886318326388464014285322671673540020086515128294421236339118251078100217410154820821242937940063100941732818109461566255514675904533679466615184325107518110753022040244548186082288046714240650449746191576337211981097133894682060657947540861454263608534832651209245128300189677197661055460671075251776311734025461473221600643062319409374315468030589601955305055167644335991625854749601195461261826654040930414763359412047150552885083207953987961421747782274674843656754899194919632291090121043735873487929173574780871240288619009501014429348098274035556231230159843346479242385074092409179267505204279335872285226547030632820987402052452185234559048235027690868010540533922788228705479781630424001931794145854820503621523744150382786341261225063254748158652500101137978349175790158949298565591105806016588461593615557014347841763046120645285674910770785688918890658074042078936708135545332664834140563883979078583540242129553610872964246061587539120946523788506841564957869337426157094206959118141860029303175206868511536963269916333259862685437614551658430498057954266980100740326942822484645769913803660234537054850116145044366748408949608295908487541795962556853116956963745977083335509963782148634100818229490704886380876399064350442809746333958848887448879557655441259458458367763499215029748180626895298791261049925630890448575935203501052284305784168190949835916895639373982710345436784962681614797619870252869368004773579398720915900883347545439229363935180502438853319455477116061973924940062336349345474200902712080521611721632395399775378274892293340556129704568010182683069688986862612892883370005638864043288587049425178506819377060585617894963125905301656644203908076355892073893604309245890137942804332863998924739185143324603116226512836009831741540420953028327248907276100558165887031634425874881325317116559880594680720468639161399427307397933493862424098140426283261244967357880887740210600878216708521635120224184546683092411750814098709211785028619836211937210968669205157750969267473348321148746945728327296182043794164442338976084444820311839570966590143493884225296650746807314074220130587857698143716928560428982140954607920627339427598094937302941608574948837402834687517927772802107869540229719351559057367660663205231392376512487366920136466412828647914534249848384711690761624625492448210021648242860979193925882557877997757876721397711973707676575286026085792485776663116274912908862510113308294311487406322021107433961716312090781200654970445993771343088625593464568554217105545807142259528283290055242812489617046019019327529843374908856768530456868865118070517550713553889834159658289715862127143867887260030681604702459768553205119723511949191736281164693698773703241444296000218819911801406158288113056406654587708584124347097097336377702548940169309631032006732935025857217591356624612462705070923753164945518960471479521618679925164100303803240544470274439503724329254557425211611202284243605593546999984521256137902569186932316194860832563578193656119523304614510342856794350502989052066291281684976138904071961729563836271666720744933020816387713178162268873347129210211685207537838836677425558848673837963210207603998985589687207254237455098958041241001676402408510888170336436734303957073590774678821337091984847049895821262283777318279347559807898105971059171033268335134888813051996041033602366447770835545994666497556632241250789104666251402442975708018219284516245024083074266454286132521303769200821685249318513147763668246510558972552168036485699638439007518755877970677361956713738562756841462924469115904931438517085281375263580832542882963814200059310236701006452700435808168220788722234223740425734102096197328184192203917022494395126043867868662604632637702785024933665926078948087943511974784210589835874658163411105614071382588130793559725776169384339333288874186300504008270673242284677416318787123761153887025380151771236396974046317994472475109677948658038949781234677559282040166859130728995641859225163769383161025479303002453808815272172521466549185002042890187581385833595907542747415127223954820852166091139997567276099280586965296558113648394997812652254966066829275275754629303639983572981134712208448854879144357802555149359793390348087398809060239167848749623685615270890135866484631033984917493762282362080547329510063026048628172696116805237847396746350642905534249642462061668725528801043312984022252088184783265774038332882613608071902956065648077401307573931173048895921241232434520856916467270029745576210828765096253623481635246645524968778393178635335028193827467232111134660160942302378049145036382225146689713340348289069983923939398046677912578247827591644573403509501744287329065114976743229764554767500464087054792769324241707222061696821907879013337090297341678902165525531656065599724579661274711154630486342373623541455542697677815114993643925940193857747461137411317473994839017364303492754131630591630875602267691978166033297432076816063929642346110423694055890512454217378231379860479389655543502767385569410242429974633571890898853955795272116144700646726236759820803763291838856701616417785205721337962836131158501323070484829450457825750441608581339166585721795991068178149884697725483533834363484599077487532870543073934119098717510450921166717363117878650276701749233240022677577317076530070642467419780669589771514887691089010219145825848520258109961619834031755199139865629978012442150672315007543769053326501249558782693972101403591120663625565552065534729477451308574890562270789540918756365329588428193627951435415236828525002085971681600626756740048936194750135245055587511406141585927855328326589233025033323726785709729583334271296693114656927658055973760233397788438476919766606029650985094653623955289679825780394869161535797486759695004724279697901392442332753017566811163861668521977060660086472698095997133202264530830051888065931990927460158349929967370211249474812699647616915592970240000000000000000000000000000000000000000000000000*i1^181 + -312332708279026444765910723393703051878852161952669831390509071824993878838465188053351883326716739522574151815727691695337586554129371672412943331639374325977751479999407295823368091022546461697455743283971436924695951560155603268270555093695294330788055617707131244232696837429108119280134790111720854991358964061409752427175903437457266608031378405257110642068806764393098996162215260581741599062546670046857924334568805168999429308998500891944439657439887284731545560003254546882900818638658850161711139898167569544258837885513222582040966536477450544720460420999451974766655446893238222752387626477466433441593431052331684816336841259892893865725960004807884980156361143567427182945921130580785146546441680874598119623903081289770255651478075930843910001846856907078596502849520761904935294936828581323421881892657875080120405018459891556790669769485861800238752116439277362800293111820461970267700282583643915774222971121508361910931794587505575302087250065304300553909818026317631377044118097623524013645222177121328293723488557955499367147627624294220088647226383947289425702328713256158190070641578774564024937721377663465902837702883623679949115794726616040356060041511938796568189775673247291952802408509187376848338987548317277652503596550475281494753168272419464762407387434630433045746765262282223685467483816435659930341430767498387873799184127949699471353912814066378392701684258496303973828191208326338156364507448013783194303757378974664715541443334957805777591638615985257659276478924045142033536705146216037015120364053931164782912680177205256749974197098106061181462470523147360126839193629317583701438007461916382039539987322870976760444866384823240085857055881653246887722059616926429832435915304572172512678028883472912995207931914009309277538979686569515853606436925231678141614324460482516704588412387399377679719147664677186422864512417262039785090571446230087180378567766722667477121020514852183833911546894380073342855005661900197401776860809706411422238104478828146665157332000592102254575709509176263404173937649790516080328387605413204077131844992058324201457568219065703599461387407218113380968093167022929525815524878630599327994975703744046904392177826540604526066688262402040892758664629474320652103077084308698561887253320084382649567207186475279877845017354152096889056789763887293537527569487977253852497294120477539643564831922364624497074880247691511534716137962483751592912150461428969960294059761089305148913675484298766774549128089906328012579742741780046477598470123167114087834621082509741960781767702101818014419501288297715066270376407766759685253910955967267750042784128716023282586832704363097612134590186970356134185888683850253771067153349958790603867365843645625654137528183609832486746551957498862434871395353142551929608417480145439003148874097120510445111166630473662301188146876141235388464133229835147243392818128501280231085698492958228560271973487623691867239575336235933846347044321536566641622249705090748481374701016634963209857997449527515946586044077465620377164464204731084961601246320542562189971069797639452496607053130969589953145872585437378676181424388754786935363832702125402648673006472080199628318974701088951222213948451834878411162656956409894307417665310695730348124721003457039844258944014946907281741417714524190779846887720590541153855708443194428394160452191039115239208341130155873812571387969160142178448092582470558121442348855194243816975903287869909478655060462798550413910559607114830410704616359785416795346249242691184803577304393999582398783787496807735443704828920670274587697367199508868513608768640758777886637449955444395198162067178528438738584537237851940756110829725691915692404736865539885508380208171234792089805459654528119877438727904207618567108974061761274432598837590056098149951034381627691871388295080743479054487098048537108891801366348405984711475168619623224958777218673778782962999969304581988992682824509643023319933050010837455812819110175079756127685651651128258674277693840476932918003438629679094330848787671271321190468519147127355509939582931368178503527652123123880167402118825575195749351646381702941290352433507925079890810887592040185104874150688729395967291409546951774411329365968043003349530695518612144522004719828493397975704689451344301072070535447387527467719138371247590575687905400438758125295105171717311612505891598675984413389785022541275210571589346710399075490212357441018690622653929438585513915743983194913156148108095087731756827211015308940585837540615065760664256940868941453319337767179804008603744881681411732815397846469402880034615214582338924677734379934859535721382462258955347562431927783940487774754317578351821646808312350898216160065290981461122125681057163401388492620805915218260844671773218487811309707518201502451924196561302972347211467015955201960581162105533557919883597498173235280789383556552757764525765757411616878463236984897928443341660339666483288798823053337495991425887553932084384062884224402602339953617622420930773894372326681752315462262900899020490430441335052262261289380042197845777475361559724076768291378051368024324424201949126334615933856722325667040487107147696809354366760722352621525591762256218096031251589866923806673105909964844888468290345766277725254687995661448902734884041987850545759215051760565141338258170032155548529111816951263219887276269563104367477231846710940884283179996907689842750521104241350121595411914831807768505383810987781516408832179686304199372040375733386333728195710894454823624443586955147368491148169137910841306004010806172376042815647758461596998982556719018070679187425327047945036877623181899254519596978169168692376623834372655192278892352338009688922947142887987376492812417547788964456835857743202234599662127962745102002832727702702517429146753922165704170580091131446860221119959545541412884454913409935344968106936817720510837827934569030730420365705686226150595529134746250580256823661099032090003590631996995434545199649697524426675217872521256001799526314167464316503683031633564518447203893721694572539290828406215704774326522947532008260672421545930550603307822192576879465086037324565204669678753092907653893016711886910465857563534898460282177719412372121628293932106382227148177927412279521707697145178282829760426262902661732442376684579597395272884911207773903170902835957712623617256695170012016761917460038401263640856632083907632494345931916473981585513007468230125713997893669260242112842239024355008181449145776920634349035052693801247536535161317643094374196174795832784824483684848794472197807669248000000000000000000000000000000000000000000000000*i1^182 + -18234219581890920471555684249974775181566782865745578366549128156953492380453001682937666813556443807744551366821185464723995808096331508233063427369623569585311347874241684354384142424403460149718439486560826333870988504733392368272115277527543976960479038023809709821045741344717212468210322559998936883831075872418750708717050838979432370581150551527415599191921996329902219116998716344444762406998174229846216505651748158098566674978177039464656591914592304055518751824207957866445505507895205041172766328161691050524942033173143884404365119648253933701959975826509408924930231089240957611391149793937442616207191585484555778545251830067673033916163202215646768793436917337080687684823814104913845634283817379225701104851158583018392148779886153367761289829744543817889762542399142461983856935082482202339654272600371787529482869749743405236969744645995485068765111456597440953340865106492216035106423607479916787753822402285100805595817870880270540483545834653067217726539601899373900108441665993827370013459469351578361425044788763301225225380882030509634614536228290004382118067200357755518391682033400098977979575219474339499419100144812957368563389734508761832976331266095651435682248383618487671616911233549352767658742676267342915787673063661433648322057287935701874618522422445197106846997164161144293838377714136205662866322504608290380079895814098013283717494283980885312652084606121708049906286193988337059559309705197885191259584928955405880388892203230400526114976709701100412070589115199039530562055446222123966011285882696385715895068716852080670383094280081211012078725541404719785007647680739532854764128131464062711803817284506690872970674151528390178785882801652250199162287127108373109557318268340114111212242126243950232820036556317307532833720001073409034168969013819612782959598127752222642257190340752197276934240152008197044006041290806427937201523702462080577522294348271400850659319932541114246786415291393717537660355941119990957940070710728519587785612980885858568298597631276196067322890665110675395720531942917052529964989953038859249390378130437419541555409232498363757839994748132173264155959632913897357300587049702990567237042855667767376618619346283158124996500288302913084215567397639852412096779758155067121272901559462662253336333131310563238493087306485783870693798393435988660003815666736929554654067534675650369126532840687529985077908781798715545907011927718118280470888984751226042291131450430959149564472230189115451119063450232847598509585545483976285138630712793821385489606735124265537507010722671400765303963130367750507338933321243598367956870588622440208536823785565782436683814201896287486467250752246718073966143627180615302511016225337004557569049505715085525525625765759714902724325773497032603421508108774593130551814016318612625652863600139104246565589025220758928646907333995016908548048837222484384719695388153399106162149095176357481324212035663138481131963217037004103270073729693407706837156387911141830994169481423693532279814025855371859372334132600987355358920315530127070207093854633011575477159983828182111725319373457498668119957257980162656998648183716115087032321634367854059278913066330727295688220577346890407235232476678877934825679982700549816572632316216077524534903738152575234775069176463704364749022902428706534480329536622457719443145336466576551617466110260196515979560113872404416966167211244560604372687348582323868011973791260531989687079233614829627768649747922217255338800015965455018201721815165550791546653970415041535579964463911162983022393512810531108986111455920448583820029307337849210109537639951774124463144622446971730633547419034628879946490915908343835707361443915149662348711860645868165424670320292430040243192893015422304412362901564136773125665493084363930692397356454031614611812737603667187595993281743822118580473763873729812813465878294177537103808523714424881139619508809641398448189401851714251709043915069633958683784481368548378110533766517228627146281124895981064325857546923053150767681793799734368301530925275528721385745903575560554116436955953064272820877430676415042901476490445111805917089350512169199618139290802694878705256256582033071211766715872915286686254841654669126715136988847907459054163131824109241079773060676867440992375936895939577884875263870879135854850754710956804948324285100512232671138634515786927152444050389369820059793829937872454894089791487464537851129999218333395531587802841406492408143521754485471175294821525212465114361654207680441105373422352694202780781627395197091635081231274673264517405106902203770318554624931102548857357076889480511109348701970958179921375463983800037032095554413892532976274272464711849420418720950633130272329191102457372691467541398368025893046477000462328436903868676292911520702760617591291540065902542219258801690314409253339650484196117474460394092725348231264881673181166225985246446522147380575971039269184958926427271983996432850169210225251683914647885396164311052972935628011119307745183487408480904785844044076161260100661129852697137056765609402889207513793469890450720798260629435217823425777886951436599091349777728505665144671717728467968216457585017120522952154636308105364145569366168039118941946815082877480007496384432633539073189752310238382102425306792160461962825340468673158666684464269345397754989847304855620398075626642437199277917220958275409214603085832949835754570278792445234406895332010283239411766059063428887699028643983289326913682441606918435657949921344944357004273721380521152975161461907446475753811520476671851131379816369082473336908408073285203980890754499619710056644384376911383271974437422959474104727642981285214843384290246919876230612516126303737347503159668506068533465381228592332667204004460784158270130157890798000233408760077997374017310423875172072854442662205356154580169179871596281767968676479852305941995372789064252256971214350749049346374918445200131420820938215483299701944682191733656880260425217365862364200808499515651775256574432979460366077745695439314533546336279162206716663220508687419785084878887825203667008508667096747515546889180802052779862551820287654365633515977255703011559570941433001740544247162325480060048973367877808034670553953929648681457631148147549066446618671150398490845733607211745614879759733060218999299449719115630866599588929263842309761825641419265130858871285210458331761216772183444175980117725547733589845348102330691856310717597004239004057563911732738850743967470673484441777188223238016742107962675579084076142138271536152175278291609546956954218686054400000000000000000000000000000000000000000000000*i1^183 + -8576710255901224136579917482917240079038762346818060078308115044746064339386259802546040325245944413996335933390853825990738839185859290000204722664669092439122508187740036267305803514333518317927967543987117559659094668463352203382511302500608363108124530952253063761290529166356161339939737190050362132435367417717628070043990652959247992965712116442911851298955910144035270630212652747852643987580289393573433907918565821445056916328515842723650850013722293960899318490410492739720301136799791137506739669879229093294348356787784062357497912978376517589340288692626027514740460710734328582625934742380196022198078162175734059272694223546257557559417755276719624398534826987352462061157764819941113133597158388088083691064234419840492986258476728504146883881385842211586750939728562589291701991538049486322422488781077427963574555145415055814564285438417337159756918699622982903125652239866662902931481897392245309332258032520852775348911930609535339685927923022257291256803990406291577768362204887156452411814622814755637987986092133107625261154938311549657795667179713239288907599365245199047958010920933488434435050282507783577724184884529555954191971845712733202981852842027965246435727788955765956726738054733126338306052672746716257469145913863009090419934754981256491624172434435127848812343121965771453888935251192996813674768248462229500020293845442872251584698298522041925044575696854806798960477735588772318295986057785602554850033727693392321460441780976030458877869414648238538430348159416394711950706328666969833227015007365006115404785430246019122432399093168681571086182628503200864623959902383157334402054319842078601336801097303533057327386602607080625898995951257226306429655170422154577401952187776376758240873378093679892733736121083139333369764370321651799023984820299582251394975380040198004798676715537956891489705506211782748803903073123849563652570225925986481793266254342633964835791374137010693966430771112216934632444666169196667916483963047944806842432293721639035222019394687797530365084965921307045522329768962467653528382332846305203780550147047713807984097869499424188770870022751611437051912526433409054788749781873395093049330504159535370087631592166018453839479289483543783556275344609635151116602972707001695592760065271672903570312492265200728355367447719652255305240758907707989948541478660916075130227917622546177930391898206156477443474861407725198499903443498716668963370023665077054399590124624512915054761114042058996631078831423384796750357743311166876116161707581846850998321742830265482560765960474179474685212633145669480390947097847896359360901936960030151092647527713573619419459491501156907971867511790939407936426685302061324021969742947149529618915363703403141767548090076589763570212620516008481178759858084953062311472002699926101659953732573390997437403003686431576377421200852082154061219897541038763231986788918910676597006857633054546188881467685468414305317427668139359636857497854248711011602493856352024584483868652595500477138560993413294518649009810023940067878559524541810355466152599561360855729790388345559492908367006650521631932481048048136381561279173267977977426617453357011041018696603754627309442645794709628465336071440830237429106705471323549866077670098431340862338917006646184282331840923239935247968414376080898097145713466201237127136788247099677802034817487214059242801719678126692467300824214688724946700184876746137320436102567095780937839019158260917978168475710476570311206165410202786123041791950432581474455618785910781590776057006889951564115594958910396670992376413816841930553502424606203733070355662165157831735554525373949510927490152233921300954885353747293283691382387796160056132483429240367400523211237413859705691628704858573461095421942684467493481779647103036820424504678913565839507835975737060525325289863256469298590932115938231927438487779955443325934760782227957124972311365563940583480826597057151432706791664031141525945930763642049147018304800119462702329004290384822259804796773015612795827277027789167501831498841455859105671209551278396005793446786669191150952784549486027123019202415728890330073096194039427032401246845818696672021725766653579305646446035035830397352355424998251876839584130272966883319066886047719130367861325034281866405055881188478290707739145656500356394417607490009075186156933447534091227116826478396337172751496619072229948482907299601864534542119800629292021032497866002371267566963710108914816052794908892417731222235283865400656045546156255269310873850294868421934363685937336028677305350994893438470079056387313868023944721977027123107857815154679430121079287497406107279527075182856558065137881636072827536867686183843542725435796499091124674697042650619738627823030768403222908065673509694497894835491723136942043061617536203838309795350139104839983089631648039222352664603389099767572147683989495702581910640913849209075358893993060487223666078461448231454319615453083908163389988869698122455735187129273784741264241781026467490006462861481483311614149297584173526498826431349222459240635881081550507083020977756846333289653963257034788713532405912968654521817269716903057738272141628640125832534373978068122015418449942820888235867388906008961601364719421968684561717019121389514209761790156136491858683849475975414622308942911485173303830569558303895194360264872571062781420787200332480472003237858480219147806610675851728648650641940968936245293645445658862649430460932177380614788342099030395691528542285744919909762829170621951256238533193631304038220086618107984596384845288596704052516355071052600577612336534923399686206170550189323653199710269815595413491713126838167139295185341324600053871218534742422043112155768156653770621983395763659936284828011869618887658308887548149809565735580803507727887611883084334192712736395966210611251262503890408818691453752342482318933629320277239863944237021195963136997965469459004590288826011128045314246718114319515707615164210826790772583017799680293657771096122736101083750163948447627076642392536657263262218746145245849414732727137280378172927184615194237663070743382089424725185914641352856486001298299313891825896946860087948693860376486816400060686567726009635846185698145410992475011044012887037738820275916624775294560891250965034157597164500275656976295889329209551142219286257112598929306283073093418957454718571337768322837835596107177136383619453215695023107942974458552710948804183357002682543352521062010090439100074791740108112256822221361647198856996448260037333272098482918054648024209404129583051298570240000000000000000000000000000000000000000000000*i1^184 + 4389214472081518436313565445139713828262386575446385182436532610134908969864251799679046240431983366319162802694023735896577204231474703173416641821285363747843974964980469493295031238759012997727369094533395135737251501479765534431453833395879730843821171749035108319360785851354291896372282379002665830223864905719231091041809846157537358645920550400015833556774236074421968390127950197421840457924194045890923828151512363740126160937930355949003488349871988257229211064503471411001024714237176659112504187962780739302932978746215446938980105321791240868570349896575561219617126368172215373835658013833999947053911719094122753636663976808814660772688021075047252523272328602618561298346836246370395162030243738817054884743655115150311793487953186398716451558085430268386481429153230344114625330214038043663043031085535670239587372059603211448252803636073403998206575782245252966803128528588456700811501484765602618212900577533737661703493609575221813691749342609435253865044891574752207371991159529373316668682979369754577163747031625843871679785017796674628150443964188889230000643619355377344206138285599960659240009537591689640185815096747656920174789962655543740559840384955518984763748888056819401821674618233029938131637076649843456753418726660099933863454447916267000110206354982384677059851377298446642428223450491300034288560896837756091367320605747831074962658179888929574172621467000491232695583077220405840155479739183534569545014616692919543594982883475154874871240956863556485119351836208365013733235361871512950987723247484383604548572460888342212187746752153322135970848278234770494259023625101355933547327240500652384598801555505162013722709075827873113152132846888803955817680702988188745900832959061746655222509379015995471627163293260056298036522942182657518798431572708630326182275769008020521860375384648424767177045910380236230943693846744079689009293190488106880949468902493312130378745910194627811870734252112788747492858298805252013831696770801296162704892701185705888108331616349767281700183564204546490718570601823734115529693584665422102695270039284640498196970688816465774619765005486253821144638500204400375121656334488075106550794354932838645163474446897318013565691278508418790867134353132877160888544141580452450982319079545266595089859585153900439972455103388474515759759196241945466238957315765086927822871262018079168384226772514206017191539545025900693580492853683147770809072810167071666330298171685570338218027671631925558408354727301658732960605256996744725454954946843774565303073652159499747264444178881379274081117306577953633324342246651204707328756735980772115323986552842854304516120606356113246096801288438913993147464469424114214271235570162935603592315072850570077203915718976783825044901206386725322628819433721953943577875402149375161585490306690138943858753285124202389188770798744686294152485473036396420977625781165714926027143759311251975095980299006544455704054012252004926997500917605665825967620326427254067590872124125077929714164995981681226824826846565195080173399448210840056975262445619026197438891256734468876504157944840425109550703133800269898071419968763638768386746387295207778173718487322456796758743657720699420196944873233726800386952254286293870042101922644368220011350441723475188834761650424155968374630153691030376126501886023182267874844306322288066459647013932086455657842670956698652031959783387211719080526454476949356267544749681042351952007233315937586485781230578376059338106018295670063728838530274026758637144383674636875999367878449602899735281092646289914740879633006832964529718149384067630836312912666804699356262143580178439523616817862260447459416435613433053541636671669936944181117627677065164517509157771820491687988684781574638349491988177079125584794587483482485282533169002108983289376502471300706671209393433167843083421219310562069058985175195770759037828570385714443378958769399200803795446594518260180597809569244299580414330967023332278797096942511886752999565037026120069192376045574458807312261373089823344269239611662797195738046483772308558356041858465870731488480265554572981332792989392956366734833983730426771532820552197302117930216409688746000298287121052097253203611596161218781723711919188430283313204127371548123411514025262521731498338976379248547202952606310122230590897053154590994255193605341129522345899237333008583779073660373692846021620481880489024592491507899738309845071454724787251934046951883761463280901447976030534357667342100902054670646439512788415619560480553008216744984563121007312918288569645640445552274827691165337469337257282820017436100816209119586133869062674065739473193834018088587924811407139755452880214953265560724627123631971713250557889666000912063534194143003996141021307588640952294006936635675921168073179252548131246938762810104743859362453828377168883475791651767933273452426950904054315926533829709915080319213728551467941009101365415472919194853168464853808783752308790771306790726725865679042494720025227627567343044225696989007622960686337714319846157389930533913752851633425133557479628694793961340131197014216961663255037427110775256236531913453519863936949779038024147804069255964842857695475358622903067278526880503470245765879084343353368218161772658459541880971119218028734277583500293360534155398907188411817583864607417759763813871136716572549963309477467007909696412811770790675276218829638872853213612963927248494932531883082629217599001388027426843706423990611279267749329110154150431155249089633358347114127887855261980368076303042145151553431290216069277918398443693609575559128120410785499113068265022649196179112187518973442848911954670447618094855813139320546546384527347728346502704673069800747564877771244371996520605747533372302110907478300879813560903132466109945245439495511815327548713627449446763708050514277145714702773049613007460126093990831508504868132119147807365638933613111718990470570933886368799200424253237766465289271915808273522793624094426321865574202955679794568640775386430152288486493982179268226808379783216346895608584148543503536125789038909484835486311459289803782071053113114015669167452372417929037107973042662969325753369272639197646778985877337043456135307860967528554083782907757700364566184189056606739083979394816866660351773378049795023069643302368524629640771490428236442858012269065306174580167398244099853264365130508107260434730612198127315010787759485693363544404472788235241231042785444592326913273086967450149569362216993699030934309569229555079023279086771239497186992318047231224946140119040000000000000000000000000000000000000000000000*i1^185 + -95859516981577825932741876484490880088966970228147768755471535676846022731593364987276924135212551021389130485549468895794391365170093614784024566064413108853682842382225194551941292552672820266775918245268076068543235735827889832931231223756366116876794104387899089581105424284203325095184217807194702389774274398732757158111599915881443522241291496871757556919831396408649195072703624755707275977474678595412693978802585925657079235323268458907866050615424137560085003435345296907342801168714573075623126292351790271441294271353269223137112949240270805594858959618166076056033270709093150493773981882709879345722717803878110230422408684957353839258323052764570069558904838707641078475951718329555537434626546307080031477964350211506526582433360464734786582515811518753472082870995874434487140078845762411509451072873877304801666370536108319055471206493068193953484960639996304511845425402297368523335765900829397445064960940686254152834913980899928043560089349378555845911101696302441584886106962002323666012631300911549778996082249605863085634300197228638516591476406946106287548261626292117902690467492425299426565601870125408106209795484336130583102175597858679432444447392267501260982855615129144030078810106547634880694344096883207214326979434319290453248757689563499181463409073683648440623281461099565731683029326103137389890187534014497171292495139340427481323311521879077389618329247911669967911227169994988462350508160578244372560830317918796226992476748471501546961629601869375764904547197478661136663383181955984367293185069516150162218895623958684816735747625029522212303989963454607560620713644425052649216262107472281234293584234973013245051034372872172502288825463276474708514427536766290513617821416519990969961674224451952846321738908395550855190354190270582013439654382943204247340537560899307626996383251185531843940138736897314238749903593107849879456287607552039541424860792288275491483471187509708271409380863891590320135276217618528597087942197338677360340556084105218132843419395334343848046090610996889227132945666686063542201317955670175791992255587007050021872717065301180226747682190585643011788736102515930135537287129713070156387237289998178291146508392694094549626174524493971958718432896084901426357411242253709414331876021935455746163921441086317199790374228560119736308792289311497303043538521209278164830343677347615726823573974540088080466436104061146695776171146978019615074494384341827555228179200342860986485974638282135225868757909305378075830891330366741441961817117420866185576056667177673184243321186042567887768844988837448112022802361863993779927799486874481226150285725598221878364239024565335227031993774410242279251136844557644654637617978462680435278948432259113000869136769660580561815859885868305900476395336446470709916748132001453815366507048023271434537918286678140983799038071576489705449523268387063659739503056928517655757562972906876747801974879576107551233511479494544085941075898024315979600404641155544753806639313778479815702509571760258677458277575495059819536431421228628421746530301994310471936353432044573569264276742488703700491815136430158442527715718550161606628262038258008681164806974677976145187289583766919593931032380239542648805945637728073420327794994313384133898361642821015176056426296828278717256195431260944568058348051910653018714666615087546349639690402679201546652432579413757915091541893443921912994008540186235697682732525553670112015465007178502254154946181594635777098868579518766364312949991277175860532558197619658750459115576895483879898688014901358135181619862461417264942925324652808397890883038992237671314798959679716321006105041934576917593862607245130895330425801513772259266992614571424081425344292888899707555409599867707497885640246245212202127760701195176702703844668740013499337477644316852195850053042443820699546299566924159017336134235805139646781176317000764561765837100439059008466115357607963606707349800184021191715510297384185288088353253661148309258135279062045241239657626279362012376139177970979772937635095497973229173843518347121112464669189047678695295312508313188847172191760563632151067522953298963395245017437242161919354721294564596078455492726440626908171282965817351534491508400087820914736937716339450221965508481555665379825077554380739956336368687047290838663202165946025615769193806124069303348270189973342578655685609420195072286895633965918653842278818877455414667083919821650745114198806398566521541365218016765417240020650080864960866539590061463996349846639786865993625458209436396081355745106948508091105975757661232231935493312520887237730645620404157410349787016935177288844426849234870184884735089542147434966390306102095447537416743037235700485036075942767324681839401928691377426254226069048093971975849216938923765447772477197787051585384020326496231842265380361728686558923915305429163518454187310882397932557810191923934227508447857673799157332214110119255383744053541555505634527629900371750037234731774905388324762209783652716071934653724750080893328353393436807514031431297580645947016597311695950178240953669231325860253357653425609736501509297170832145368718478881079118316253014045103748122140309820845222118951492943799958157250219072926266269038229495514569362487089757186028578155995963481472972725686678489610580391560954456758513569644072723459135316431187805937984883520360480535088890211315841923678740383706704493242749261973504552029936620358083021798916979003203204624226199542295114170129630272375627547243416659457892396838972645609964700989900841076676768904491606457074713412265469633109852216206975395128773366005572471166423979636379033955045364779702947373174820065938582223486709837991559923570932338157139426166977762804466576775348676634311442729316469930124238371945316659786585178674848212192875712936882544779755448357916135232618514015289553628754749489721316280370189830435377547214928070568375587078837662482662223770781630203080357130559311161629750201032417456579698845521647784001434919776595070898323922202264947543670861834837499102716118174949297996161140902546705601561908235925940594220444525638295261582663468219529096932426744271220869058255756415290014346267755935293645010235275914886511144279635168499852243879706199066353125345271712909838475010370775218165604704288661910363151291689555470113719768688404628838087089900382304675401022648305564667483008607137781784268927622695823482918708078466457154781999277130610514282084210126485927820996461208112912553976337599822888238500049787169483058523399001001164800000000000000000000000000000000000000000000*i1^186 + -203282738694676696341896471063250192957634854239589960641047686752545188284404897306847046400568831736120020819262406279128450826231580246253667245007335254169656247614018268341311925334288214738742301800323330497715679264838152727498716077831048499536420960260471960318644204977627414520648960562337731953305119961352405036016451833815325667339279739779478865957053522162042926190369435644725114891319675335973013152364597449915330940515430579260315801170020749628216635188597638447152721711677525504452855635267604375361139860826548778187414700150140181057497207306483621579024239879447330767913048128283860355931941533884262085088870415981309335859607694219706792410194199610430821960954674670907505545123625935730167170235847539431485931206604073457331129306707121042603032584064269053557305127816429506507091490125261813201493826752132803628159591591765472475560410045718149916543232777091149323739294637540163720463179728938881729334580476134728179591854635115612981296342807829393304121571017799370893736138194455574466396040861041674609720055058787422569185736712407244740412494879154512744393870647443949273952097568946476116639790349084566823259342024642676939385345298771814372116974910661445582097614085622303911890985841617603595728692032419771545257137780760413072888729211176423327942204802687375331751784811762926764888261534295170357588975264997691929085391464872134655382773156311990957175445189859692117849109993365476987873932965375629297815924189048412119500875450497083198671939648422253517869645958405661928014834376354465407223413739059310793821453554999751684255654875526548516823978594227066547657124414454628826658601819218615486761432998055833795482588480172628727343277676850928904113140215957303807623140071283589317485808993976495698768069506935924117321871833677903965865224850206440293888070054533795488090007128673892901947804515845544491118247413264907848279785513667673538249454029783366374858216524259791233722176769752392088653522393503455757605051312373792299794717449020053126603608941539725352206873770869922280254941533366266236625049084193507582381338844005741725723368988476996807919644335982061087370666855437411482994706147589885477442469746864376064903702002642752159738449155812843230812251843121034381426956563874718849268285350895359318738947420926079604257348678392843864124407261481181007434223867490998358697118927470985249300122451045570546337783136713167628439597175829618944890400998019430954189265945571300858654108259935740862036913384447893747520109706653132511449673620162232042873560354604760992710560707595348738560498075326284724985012189992401167824883158524260794419704735721490489616330284974554179193922203530059968216102211501612548122081314003821832355942842215033376812658719715643094047027893617386777043914752682317396716918552073709195120585223977814027490007587926371670428741049891967791244014981763241308878692186933558821335414530699644548695075953711329945355910739648952123544654406873673674058360759605460617852450907599109639716222267943074650292057661912632309417126782586480474298215117738938500922279429423063920764650053817241565054763949447636275769883149202945763827511983602475270231819526560077030825419290585248241579674949056936152132985246288849720914458719055231377845705241159649893838758900517256497935726031932895374822933352185848152438855039178539429140151347145325413615381621066091408128622292713370192690736940143165837937063997810042131742459610640860328306893959188397741153128552406981833909565551529835867329583562449108857992613300578578222788002709695078331231997481545740591290507775288701610089051124009905351417290959471132850725944432749768775965923074554785439417720367711902302855721570369627234049935642215842829243283389522558878113778547687446177449328449949984278502503551405619472393407043407928249474895024872736781275878307458087526713291840734776491001535217279903695904334929652195565287878061366827530306276912474460089247384765218301036477413437145688257003360675948476230404713795754642083651203815705735048289838016458135173142883890464623603600090388565066070351799425395752709111526842456597495075251408937128925924211448935856816294638393045697175204694905894588284453133685318202627126471453526508772215462802262766148152643332012829634357287895041783538194038062125975062852003617640948741307720357366556756965769740500970209849226015715901094505909371028806212500277806142985996221099662350662601639378995837758732195656863584518228424838543972673166102402751285298805081279016987198154490174320721136234217670580876152896915724569458464676144225205981058467707597456107727425306165178528754491183235629831086127558875931191611170471301580206732654034046149315535425957460446347215495419496039225811201162098499843203636136045180052162052652601404628710756456419857148675562275487803773885887946322171082945565273180779476794763363454647420607794556446044858969552603244286291816840344345407857186168426305077995443301509404825386782653847973288828849625258214405762555930650740211209755827641732828615896345024992081438505341002524442798039346792783401320562804992688862607042552591628044495722155988603912153012148988981159688244478225991578235377969668284359858118816400953142149863722680877513540551792538252009969946549918068517195008385882948126847518830501419346901228964052045202485534293610742334208635726728556663830719781453098988845803200218717799182702607244316815832903089102494057507461966587038061839525389362138693681293260625787724160154596161392186827862623398093123518574737851705243496851971702566418189682583278474301083410780242392700842169998915325189372671686918419214323870458397080572320856412126272390310773783217409279761869081618904079377968752650032229458519393414957606933504714097565973008787691741304278486240089795863488001301410034102155445091172251291128116539917957642755191254920496918737301638086146448785058702704168785215946471966095771121401308248673463452722567016354726803283683494923793924050645128054154199099783362640883564001969372660155480155798762690530147251591190424527543392465154592658689774803614880959175230555531305315747808419921075428688040377718559023133018899859164427737890199626172497991066449000196464600157925777027506843840915267452559992185089511927084363952915845473007030496422047604985130161189843235994769168255159443155575103168748513455022326264415628208016383034574225918290503157840054927992666646224272648662752275900707473579489782390004548153102802987619582642573271957399142400000000000000000000000000000000000000000000*i1^187 + 1975419373055428161609290091112804179188919997279369340517728402746437646162859903457686202867036832473156638719894965828724700105833198353883081277773954017202353297064040598451446386462082448434323695717041072553284575724821008101399487594809815537327420181621860463639358844576675520091745821082536878286856116397451433681725538373496301221003074470347819823614623926480892811221180270641034166503126720446029184264202367137811100290141170999924995009002356492178675792613215552984547652688466060680845810854029050631838705143922724143130431071031969550171053209328641701753952338659360696590032763728216583927741959439388843281468458667356144405705762256134029684278254840044459664286391908071660979052063497048892043129963366025213014029019854865663712266003993728530339396234936068250719911296169256107180938080880858900036064869484999387463344702065348259389352659185661142193625772808255348538433240851882986679652268798434711071532215517200359686546530278056827228558216931546795783379171798167936090599338523139638070094835178306495563883305171930778089145631269974084723192827225493913364327482704595336974662575601366686294157028873281478422421862100033896677417316357853636397322696727655949977509722259980075331190587834585481748182315237660570522864327019428830600567037176207241047499315351653183555256024693242331823913305139781934645824517966759416358293367840365773101306661205637175082913427183981711994192074997360559620258207437545234254734192610179437767104163866512781894814283920857738659795906154306229241343028170569636465917030126462412379420393071606700897709696814617542920690979700215077334783527464577592206131210066556040914680072483253560407035976765865031397904801958157668971482250196635547836788509740107805782946053397760186516940559897325654727040252257812459954786337613758367020925450679560852882240400489580447960126473469577772070378804040718710820043329255749517784565932384946243325800138713362905785000888659344003349454058711726415494660528629663927435482098754539154298286706733956924541008430938971624918386645349328882250831739061537064922180070866187956481550601349643709790583391553124628185502269448306923337420320332478912011191330477780645882681259121858862806841063945650907887509106967291700644257771891920053809080313879087324192917864639572402042193650700858231748229825208187095190430128366971526651446395664972182386951643846504618020704445914133608152231980832272149666104173329127670055336931915493295534175676330139624474227678323906073348493546648781807087111690549148443804276695475436043026929536113609025708273056549748151389762209924468477288363071410666769683169893018889143776057047036697064081289674396800594923967150800590594711220653954827142759090206673396506704849905555486531889144793774499356050920822368096276124627028191639188978518145759580159115272030514636302856159637978055378661331232344196343149079091649327087646948986862374533271603590146853083464542492020398901691720449947587624662097388172853784654699268574865659873967607461718770485278322495424062455425652897041315544441399396182149629140444806714239940405699268505123887881432143278128677627239974694921059730936745063694530946768737969035799895736166410368411883722253694168486980685840151001593216175905035637425712088438879079790056287469846435039557478388372732777746663665531890571218091289059574335210903761166280401121510702483929203253324140929319394508581019545197594121123950337898250768428230680366732865922776776608875753109981617328803336590388121923441071986427895338942133973971146271971070792404120035783992460507435304796802226073506818420615600270143698062471704009462006724047217221606036194402514309778662856198656579806949343275240421272120426949118899927048915561820552813579238418507640123936920835725661350072825725475062942110836675123400499924880807651363458735991072089859117901895144241175120658568907319303709431739669597820480091834221970734337333822752544823320380838612194576581636134823571352992401046574460502644510134013384312697221823689427159268341704552741281952192097008577399128898219531331505509431045694001295970237509188502500453380420229961041997764025774036568042217994889244204110792943777979212322966724097851595441801777620776501530379340595778655323376001515882744862141150522515930903188903824388347653861546570737818253421093046360270778818969199883228479038000537075687977921207094927694503830457099522072430675322033939478682608034372690275835725523089396172095641274902051425766132195120390225223330836016298578314343456078528757795795275369057095401581575648933095349410718855529647739521864830488058770626672806558472495301504499169869728397385466773083349158143596505785218772159602092011016095546524881815277266140815044251646246242274525277370798554987322083385665277155874340619324923039725817377016654502703176519007936797692872760760111700219415687143980278761175956289986490086496765179746003832913760537024822742255348336595044911349837167947265154415877694506801778937167919861085989001708690676488437510778980534641864032829850041662203778042846885444418401130723889504757233261645963362940207471615291661302601697679022437099222995791005938632010933954982975961875003694789877965282614702759431756420044752168487026245611938363071194076742360073695182784369216687071187421298830346773294165961258077733316438363225655763859411190022199215995032037039940307011623910783466754298540569039743975202454530098940966107626493155522486534924519603353301140687357668129574595496350239427738452599573422611349568638406971200303450570789993780119189202850720664740460025561736338041508817249354457910816471132442286044502689805241663906643462263554898514343175660942816973037758761203040564733970556777846546602324891413674190122980689408162735357801931148981099979123927717055812923057572975244063226800284876961834314095292406832306472829968001498548490166431739685152914036088527708059084950958883949007790204403300666795913320507116959162941195699618534634542752398631999730583876516287328512526641299193552732902852210113968619657187702373775100303509736735995982684377033829661764790505864386245411313884198178430343111331845295374934961855471582385438329589299963483453656897318591356518817103220340605062955381809172043485216467950889511882395880899694976379559603757861527814501705536689992470216275465322712614437731090333363105401839161401527805619793554594566482472185301746343524283680680378932760028513475196414683683268853590648854753348964023535073428986920960000000000000000000000000000000000000000000*i1^188 + -117984489264668051113486192472006158243148204426308470989166130767192321556828925674922125959738190816117544447477927003292296753318501058390999529753909176689106617831220639272795004933990006512159094407738413171091372420182670332049033262884619323454445566707667737644028065857852831389146291629001486516003091965040177732661909173704685811638244087202400515747227544992133799727184825058034888953685360629798887934231552853182749095384495120710332336622814130373796952387755894452386157827944337974845423345036550906753403758057879876253274584057523239192358355669952300044735115817839956836167931918566094905869581195879388613073744024500839559174633499986187651684216358329978343841556753806550337043365671387762787783240021628352300374407211438408530599058263424634490652432335973549272775201003189794441699064941057503072670558713128517298575537706731767653408487214450698827160911086828130599411619317754189356832619672314311568652530208954120530628699971950306007378307090987543702055152164795589914900781736515539514111636323778976811412085605711807561431305792144067199406313201183939028674332449740831509679287527070630126886374661227298749936698373905160565765525854095153962873897054033199247310194381777414600529011301183306589644089863542977195729368417400760841288942056249971397227540149187463281477149220876037832271900659946438285211162392627590715627906629933984596360995898732444353907366978287497593733899003943960166591280067066941835857828556509540019762675209085774857439295897865883157890179269177305381500457590098177986295851619737721448302728923503018832401937921809272200076176027828289866326804503232261767412675380479651590908642147662930693384527609203958690168352485445727979328668153585318197884093197371537100271535354619000102395467719564669722913399070420706199354839422839515329728315443633570697597729897691853001929274256789121755690091762566577426128787825856194931708479393019414942170262147968966960751658527556931555502565540178314413631309577037656942541018097921733529318322426184108897894186076405740829308718642367112344991765963346609491445509947274861723830893098511589946057195891252534986959322628066708151086184484564180965134074972882655539330591432958695308438375034616965324009547344816925733576370100006947376543007968063679461303952945160537310014093624016633607875885606473043949432875092874695127217137408975845892629626202849279071971555820936334972175989861910019632309526323265456739336948112897456146841649951277436218134394197627805114873882345630622304165293782801531218035004305500374389529536076988880833858779866833475119129444073395813162139216878864439964277010565788225554340734188237226188173699067340385223783092249432342436600113263091165631781592702062838137770691641996927984980928319257186388103507141154502615491485101274379967527342837674688304358054344543061901537108233081507767498466451527590812148073670244681329751675328541777714415883871276943267089856857225431436942921206978558546330895252061684285019259516454901573199870329351732306438995779997000257738584887428188748819446394257951910001406589587155382887189479982367719351565021602760569856939394842580817052569838824692871665323800377620835113096765878600293896263549635802219318402345924929675734090803342742975744316695477434771321855541723523558046890745128881908352683204143850219487172800525878751028293311892792081099062970900802296924447612522971534334932514533418024740915014526191391615996513211614166527248299055115409870862395108508749281897714947410415631415225991250049621118115953818520139911269040110558612701139293187211379983472991344686736521912319922407553885583418955996910630542596859674256373811043805727574967020652399768752725461704232527109229266315374125570539678503235698492537393077940549651547106336877795977641582327235598366699441545945654349009338354845648760165824469104925484542391452264738821790243785233507345417282645592797017436458823784281566270255370423102456020299900421597009862609607953049933376087734006588568793967612203937935299799684215934158089882168386102726683020734485235598793166058352703774594684686613416162418317364464944876292995275026377618961083795573345777092855800856532011374724688686606528407469252101966678548324246702161294917505520840946131478487678691494510230700718474695923308449413196304947829144139071730838985596710534546176840524381143581926050478861537335684659095544578538565962252763356709540835198663236048265975946645810553091294026749205724498221798595641524314400179888832359466488162560703955638812703388335327037759784244638566469704756925094748089768005236817462355528185464390287562930611384466737507238111321059644122995216974484762621227541465795239900064268459939986792045547865959527190431321312489107002854692237356602831028837640376567401840936106702346763238187928516955257749072367054687631256589406493367550470932877181508382485470185343638575396816566408814068107216337443209797479408032200891894653464658479549392887080823793337212277566710116788347377622844276798394700661239813906321920092522559108360253453745273193753319898380824755409699035245854513831232390704503623247693168735725505302860117953318630393685120336966602666584732530651358122156504719773338649364017084164384377715897037050810650651852471004493824485073025206619600680944863297177206324367119472581531505917364633358392197829144864681269933154550470323040624402609433231589641786984869524645803469507124420259879295455052388853184273797284423129305975178758466740100931185168733722263917303530225058048054725177426315088843344938459252604459381853018670777003949993915016710108344879957988481358775188056497080146083074289333592136116247185638182636813066278324780860514850940110517141824511547745140326900249380912307079212022710528320090984453735804031788423052570716029424202755408916106521851813916430933247211256263417115282419530849615481811200876992349531841545116678365218330717477797971076927193495234479774004330832785895603949021512814078026989794047464190358494341350176808551046679747686682851004471350210546744842152100961245389504090495159885208661956406797942042786870882642195921411668431849781671515344713663953813331075893565348157699026117223851163511016241114399485349194101312842539254883035839741742393633713025246765660842012010147407035527018747661390994345272211134122192134962155772969056030133592483431488723316738070775214900648120237577494026601439496138016147671471649593363963959011503241462177035453928670940600030956460441600000000000000000000000000000000000000000*i1^189 + -907202375763651851985196319203473698709291253147232404424697095725164423430721071891302362139829241263134404872065603835908711766408607557277882745507919328117374653430884417780836049836650566460979146527786365599985017516999423816444361592021074268942694090526458028328176456642801182444859563676236527367687084058513192020577421291568472462947779796432696198494408351418819652293337244364754622763200853855338202651497982607712569166375661380508716110289625030650101304726579851662046153422729511107685006213100249571444327385721158545759297610433664548387567170603785921893983724280028877534550596409184629620239512769242850529462979839057965820565205442978490289086830170939510661189591483937918708704461981395228749389451438593952722593376197081431418158850427625011535311715620561317632497995469299811342526405264912027073480287737311048036545283068421655668148546339031739808560431598560395073526540872663717375336559536561065834041449860271454543608770413306481123761601162422780828260976521619660836745799334340047659018957333344344419565672285891360246965170337241682779286219005545584790983151372606943406879740232606191148945168002554900525556206076862951520901081137825870766336515344353850438350133593566761321511867368137395006414210355226637951802631882975965845909562169855764269373142669561405140259353483142839446579006160895278273195872712718699691196326557400986494102016918355610805937634955576001380959357920384340007641251399331585236320092887476167181245434526343062472568843036614403082669305119377796641150761040981537468890232165704203128632695010739589896748543082001109752917149165110425304294057070282376446511421186111772858523176830906703174165146936424861062305652188581760223396090755795643867935785730945803293280819956770897377316751845283557228075900112090741376045998784542530466930959923101064914122371197308453400493790292469734133142828645009959166483105352750596600192326084957121144725547635964231499085867584967522580128836357628767866840938153472194365798874784852347347008086404756080874370403633672990446398938005092676021361970211144627659553409324309209003934497527754800606729662846486399175067474608747766148050283146515368968398949397759170398457410312218251391136336199676122796707308835483765222226457644423481449911868612280168959349241998953920934619859257600978575656848259397127889052390403409074507082206892245181318980852284691861958129124826000550068578414307626421701833548778224925778862174622219883932562071078324983805755221648478918183482520106952069642471114720740900678405292754449157109158357318181964415154086437923156047219769447592783897330300381898463370650858378189057269772246975778210663805240338344116284160764331236502009377554975563424613839416640473901474876668865101171808943856666064580414264714619321047588320892747189146683413262959125140097091723711083060050036890067836771634346655133206503304079226506024867846143281098340453925584324775709419045497531605057134939437512883250038533382470733432824921040808294577889126605579571439785501508469022091844448454294270722330395852959558851557758289527768660818654192734134162414238372607435056541906005190550554190847725241254982971115100151987081546236590258026252784136082600042571098342271450386606805395038969452887223153857964106964502174023027864734556990823683513881525965409452500084291591430095133667387639758062008971585427127939743562412737124092797046824381156671641414167758575418892597632641505540649536137341103811400749053697461157769878233649260413281091810213590467644469876187518877557550008061713772750865537049347782197716690818672428971610352829212144966245134789947043800268227631966904373147001422602544441644981804024503381574552990072274387569333418235775614677280990916192265367187202903116507245780826570187117147806723490965140217618441308261270976999602434445579881952801468547776459406236875742533468939374934615840250210270355276591319861643036379154239971523379698189976856485833291701402837126604039149156186158508736857910370718581254546895009388555858701919937363008334405646554997895433930835135611534972572899722722196296819715450358931444266985351943283118740855070042095032805012785474575941676018821109876953461822457044011748407728462418270613688255981554677000698350133322262814847119891460750823635730452336819063128682842461812400865595282232528556891920219144730169892363207734578079083179471831327746731262706890474939793762377545540172284821622152290351328899478863561029486516896834131375610233089530448715322289135834260321053156626956049791275067088244135640369694810504696200291124344660409090219594131066662474439341735867606333513660274169729864955816841375311681403219539341925730081284440700712659224491907970466949395349518357276231316661555851939163011424587703797395820750491423490665149804421784020969234093019709506488618083137007979705445509333527946487307296205608826437888388619131582135150182039551434611510266469248387031693441948368386409111828548083192519809774646392722721065119799879983504526012962633323102506743556854408046219644754983364665789184193631585235787731332915321345633828810816536146259436916616070854483405095238009834486773377981079132097314738944839046441728399265927832969239931797219520778508608162446436065073777452654143307601426120167825864451450807256893413948603834212346248031244316010111152856943271027652046593980494545657228240620070497009977855047619622691431367149952983017336972156988707624200059127859585812016099404225289848389110944579581043656094471319875651924092675594487265558300381242189080818938979487745607478743421254139510392112182980837360857064347371871641282864555219238072724727188115591883282373215023236682843420156311388691551664655055081862010933991402772790159560070851823498007472956269426042344398044218409984703066341346875391480518172110527079355130404744819492470643307231630736413941298525298221314554439541884042308279891033630724301731753195443707988072759819930740298009228033251269463852910231504262921141863747629149771983400230375690928447133595971321336012681341692556576543338469480720353040488506866875266125079964325435630126565771845605059638347650916148932852786995259653370153787344673654721847406169394717717296719604273281277645249653741732091433157111396373140320371266127320845496144916946464128705005817059956795410817027314155194928868555730816285401168023890546801012553318308047288443555198252753093559045510905180996444808109118835355755615435671273156556773048895397104189440000000000000000000000000000000000000000*i1^190 + -408315668859397083968020121454736195503204259538374339617160461500131463539557274081156187521207653688672424886768246792972813002841118088692717294205397505406131311906630661255328554189456644430045753978134718412383483212696018916636725244891949640722188799618886585855078605928214963318249460065783834852925961405833292728553390590111233698916619236570782839151705301497244366936914747746132166601007082949282163876514817146311001448644524666097226121866091668326428672723360154527493021557361083618171706505743521270338315642358186868269995649685117821813962901295480393756544400462727740889749857766964340109566208378086125774379364283249747905167005753784759202233977812265995534476422384228384680926649374683426801303893487318316159338858414105041754921730267766980943036160382454638844265121204067957361997680611606066834125515791200071606665747947789320312167522462135988071837538638118257225405528441998430376450744015122920867764651195412538852540862609798863869731281190427274328442058587124998975902325963112022590402518984551907222310948706193342183545569436157047155889316069908261911598827775763139581696066478753576694675581617204972065556008784645800008200486902531627776564578688906044978426799350417889618985615100501409444271386744215197985746701058243226686313702256086710563639463118107508578645679107053902785450023255312401314962096988246294420477006269213107956029791155749054433943426068201334878657446429772228404537499570746043276314544150410471917020997769916724755096677438983128651045363023395884586118398346841271214460309784296935364637416579341350344521911512551371317949424575690149494573139519823203295147457908793393507496608418073907135186679260296762007426292915895459499966374971277895145076645469328596191781237198759605222097293819739517996736094291906799365724625356753010634326369816804775206966313156233549392082657076200111168743066606251772284013207456900178969637213267913872046421882341644298284573763428646981944734845594856345043566333923796820281733065945236815456611701652359746489286783615561237173581060607616021635352079342324176574215653425359294553583977606979189724793010415234596211321490334013861297519089860004196426097547290954215033149174136438832941094689323553584247035688441799916620271445401253839010492305976100719418930997194242098657611889831634257229356569979543909655556939332081052674143299178173829039413384632821212667400896294503290759230950804316273438773650604882932838661131616826243329062016714537736378246544370989226515991754034756756316248227640913892386861472552408769132264505892158014341083257485794369381644289221662212124008806129512506026637397096816699483984171641831570986670493897621474094662679028539739564561516795574556463205005636108026594185369499130130833224705485907540192861467326318992222531505599878273022840301321688365929896036653278398511747478719667267428053117559443248589970953418729151140123853010121436709571135054874016710388282446920484972171770074495032674440103785588423907641072131133731509109037932017115831295415978306783572195014973374649880279525866931190441037135405734044509665526927281467476002014244848192973924990530070772751307608520506892321997401089254448851142993165947038121359211309394088037754950444266114192916279851735527895242810829237008436237386216373630379768087092285440226461101208208977077292910568361396483023998364578999467713034124389026789706262974925670683176562520512338109104894626696756482610629237015843598251340667546568546884461688758866051657086728330095890878586294200446797883743893841357115350519846988954076435478416097981492028469812504681880625689401279132004005024575583803900137744315703150182544472896405084094543641176536823191108421142951358439311396106418720265106255482384108989054698914056532431610450287187172561414057062741144670099985359535964857441991099052333362288992191656349925302058487194488045991271452926393006461649743178419416328541458732511438390695652896429952041989745146267142605236571905361265772721058499306809669514755919642562142593106074181867821313492794524571664947953000847526917762564172027498900873010813565472006864416354296919383748409898120407080652876328074194193614550547051017395685817938432109279424514873455440151223292792670909771278519551994920801856534927426998348301578847228422865563393063426419176173061055353085198255198599268338158388417441348278820845840996817438991596047231439595790739633141776608551562575098710894317517646222165065822688547738996628371777076887711393950433127146144334945040786855162221066828677719262170892641095616344268710069165549967394790247863991802727603973516180002664116837065749541858886699665026583725254169849269624166484366516018128182619370205354191981972844794796102345936936786975091808111216391743750252335212071366928229807651304209574835398410846284784986300133703986792124775804285895797256386869355266712638265939401358121730814210139688649867672323223255765535844849764945265053563538357235165921686205551047451323651257692673622842492853544692398814349460747455357824620009946512462646750060934567425958858503222373939258002748703832328959908367379162108105543699691612924047719593972656980152637487008282043384492334827964585751316279704436591259453449163105640495985551042268769972435929480808285785932469206939318991855502393073511276581788954188448683100383351934712889078778777308123910111461547959764746099390063239016614296569268923552965213559693654779961826806337234709530165127682659789448293649202634487021502848422616307711458164628510168777994121998287825217706332835793473706377577192195945283545400107160430368912854427983816356753799636017848540074827746259019996860103506486479268769294076848103071373885308695112983385310992404777718545465376481698531074281124954629052391365060293720971944787002077368589755386404988447111938245486243290709671606084501650029760058164311042293594019425943790941827529280280838487766621408806712503174726031538316946196983845691889885980002079451132846600153086644513999059434184637575488176015306947346522660731037314897279655914357773458835080836395525638099969570582685439468241448650164638446673429778957378688875748429336842393292177769109197695883755061258203840822212960527642719166585642181309486423459878414124007332140361681086646599168033206634296408566510257542855546015385665421276233792916808293779165066350310862390051786014383923051607515154314817058254446261455004377086417328080392610011555428494390230186403148197898747904000000000000000000000000000000000000000*i1^191 + 4903942901653722982243444248634495890587738908003710417662518038827483402119663512002106331673124300070992837571129503335656741678991402933424128080736283304800753239380891165491010250132927599346975811883593255935891382449701510978587281159424061225085922360655596329473717283282620765713470887210441456624362253899056797302342080510223967919963459732675586525839516589089869425255952443070608823602197335272131460609941237580375989058450449151110662022618172131555971647690950378993544331475996797851149693846230477773671789631840353271107920731356472193695866132850696871242105525577348529613006206884533196034773883206103893136307078405945691261504959660576093336792625175126262801026798990350711648886462754594217014566070039254509038949692104923886416020606096698281653174216702501804380319664717133743695279639374275445664068481930782240445418035961422767019665386475041894220154324795899893144872878227226460991160624504111462316285849031342251136408392257184180679086783353961491159360312194657855852252869773007298856314105175455914364384652442485235050418844966761115838817621587886719192918851406085842817132958733338475920045240085908320736577627067500979155154304236452767075298513936487830420364665767400826001478121417855703158965207083572415506454550903808622943602289735467667576503525192950589259767775456036225086850456013189358576250932194002524199102408267653460120256978798257955781135156793834269794742320517050530788693828219070906839937347574104994712542965241895023495041377265571714498384968372256805848650369920623529839083990276079793420790746459941721485672866673066164079248382191879326087632296913992973520526014901231903117407361895967940262042502624131166816067011984144924457927399792230951303066541456138800769071950890862034099743929793781756200431290298711961769237705915069897302365930633953450867655739382897139032974400678569093612431670897611332109860225490814795194466188197595763002919432414493536499075262055294597858713865396937251778292541834590931047341334886691683420254535449239009811322598776809921834336774761826307865067888202971085806919065711446266307831816622974000990848852553649442448410606039816289394012174381219369882491852374632266316828138287427532614604408614671269976761378606661453287059470756339227538999197521739405781912836611856705797360666322458697746423330523688820177826799143036610748467166199862877785306185855572037403800521251971010571554770943881521687785427565317780815780205115679082908378027846800236719918112472622150348014525320690924833554326697001403862884452592340934125309427044764772995671000155023535169644124697514779424590253847059894014926131832925673309388736821192976799555480487459555090700693178512686368374428901721680990814905431817337262528058034827662401977099021503176309425966114331773164909090575420799584048011181575966608423874300885802325065196975160972682504949567188506222217919819444008823781861119470395199026061007157917994685602065608013172587854072478891061571770816763732432378334387623295516695914415833221405976911172873241919035499709046496465597174760416424642635412071045244773353316044756535760965036905249470862429264700181861027597495797646631524772893087020550979651737810518241127782647015649769159945840572637868297028641363647507029199646960274096382254266217826751707661205157322157207718998628678029033253529103440683917857153098271116342613575874000333784022529510146910157699393100598176971612457317563365757778519066905420349648000539714032912724359862702922198911713348745409249292432432947519362406581576859107797635191274241104803129759978315496909150966679824496420869611500216892489763696216937528296401166119558284374411715957854987197802436856847304567730854676086142260515044112468353835686192594635589751805130760916867423215493414568446143427566206627817412749747279366937873038036238198238280059372198491416409323260836349924870676393920391633605072659457717811639786650521161535178823580784225180170007759655794811017141363896387515270358327612070696139576802249294033781539283000555861406666263147794850326394953545238735916632495562647579822912048786389544083127130731662622480925533477750010172828669838821425024792474248142983176280191718164814492631681896562455435374269569067835567270158124813602403591102760067352837493466756405871314887084089889956234260837428987894933845353022953065792107978470064773944343281707346112681174485246132845750589119246237912510229564812704980839217842635000311870073544246077366485095069213325287113894040644283845577305751105842964692679689735224461500471824545700169581669532250498259882905888554255234681611032280588500691741122012466366344194868793063725348262647344703439236735672012983422317744855288689381959378399898360574253394520522290440205251824803479068387470405791368278559895826398040437329538485109577758751366953174846763222400712991166317024127665201672249855387323788105993451233146543632716620786526323331424528993025729459570220838235577374362359515871063905651917001330000570883811861519646639264132918177291871763980290759729531502926241526743061787796024571451807820903402229169986677753412740653821517904079631590264440935800150347863787225506766333014019901420632478213550140674097170944708455734104332820478686065885528814302783423903512166990473005217976688467384487047328745121551221708458213978401441506178279002089269664769392515802342048244608422853756122910347249106773710070418584584409482930507173841138005262468452807741569947816430480583612913218549514936202770861119301786708451908034981919654749712360429712763035828706376996223417946800791901338032134380361482192193470665732967049935462109832092664762343009602697239426443757017238600100477130682328734952401261813004076760863315082352428634412445753464587160037733479073435187161685827290452043428561201884589408543044040276875396957011866243889641047443311423744421702473362410034716489864311473783174398609386612643062901008804262538702569155162751877468429651006919143471287238711486259811484159450644997325393603037555670500772304702583847434913514382382523940927849699118255672782721501982956228491626709917479379000254948197503293009681256083946760622545610996899832475744297171819838479500354644880640422932878906844809152008475833769848807244466682358770043557543285316446563251265291065928629272266308990788167012223038254969568592742587074215766624313456700868134244591528805919189231715792754805466550052316103112853080180556632351690859921894748979200000000000000000000000000000000000000*i1^192 + -5077338568649304697327912366244214859573940204488618091513294420666130377750562766811401430701115704820357625686093850650617058251419923224678009323789449735458540448294241984948651912562634923311995389317225428962776128394908475215919549275509769341145951051110758015916204284177393432776180170037664289961288817484226084120188922081861926648148034021810414345396667341392150223424087676604961771961971048790142685631170473567323095375545949897293038658737955477934675004064777211316068085779881884474051861200247986213874976172578195352437444590400576975266323765089702498250260839281482597477178537803625686048147431811321053367022043460612538216402001014291163100911144618513341018133272227617958192071407111611348263898618176309088945107106928130847405229500828697092335408735170533914491255585243698402471772404245951329079073465581430380462266769054532562809433676417767543061619756707104983219912248570297915307338584445933806419872857421271055044644542974467088605191834341838583107408529665001996281239585008487614790889081323100228255952519876995031113107148953102380516909916605930594457294116974243021099035530774451740769953621935403505740682956650821752907224496725206562875527286257741631971557297290444905912732569787319148264818851237351460687591169748183905019711336010697474179927225588585136027644570360260877850477920554884678245893762025480501700281961343650593983219304727982172190666694359027190394074573647545226341629873211696003988112317250018185276908335822674182760471364824929252729231406938282179869376049945469202275178252758615392644706634904447137061795820754949827704070570425567949800200982178277449836540402083168548995044862181996132537561257890504368159130187798038326719096921448446470875675948953784814148211731918098894761343821540009395978219407010110464295416928987341476364480428478739785891321253512570380596092074459906679589834283121218235013373151459183893517704701673103749096738558536468437009249970038686425899153947494916164125588860351520264000021726477796280433589245475893437881493163449918023893942984841192418506749288901560436073383251366052472210922191547371926521302157490975934632166403629448916567804390331386780575686319775677875261416312417549386181916992405069169079934132494022097725043813001453913120146394494232029762650487606968799880840983054025836516910352843873657569747783122236220831599288818980196677954064253987810917610497949721145372204940782108555181553434815542765443816377199992629078453989230058960989129763691264092938945102457886588118996511042923205046424338302735384486304302950584871656658428771689610395270198678438883608187724974051886373633976480617603942616039115933372583528641058995395791715882669817178203378753677860493606709716613209597572498412969822376532522720102385859515702181987737452537525181494441850567277040544097839262104968036012749181609873728853370343190297937310067200051947808394642661282927316836499538236380988863165749124373771712128241233286001794679790366215854441591791639422199659317889300658900420342932512858241876462143068638105346280055214518378345524794863970781423994738797115294235309779335468137593563222248981007672916957638872527756482600380983138382735241584061064665284112013386010940137178657198206917643473023030280435824079454112054577040130276713227117217109728824686905839392643727993472351492254414651821003825014633362165427330254484952348645735732222316385331065774976199163949173463425439552427117985426956333168639386678359786978484262936635491204473935207849712670692965247579197605475567711420103817508005224664388021809365445199742472414829367817951702020593553788558200814383370536273490952025771684099824287927118869165125546272738200625621624045634297338358410932135502289471130327179523296854473462352895196480048162692602570016404801700063852683355963204843464831260700637478271857358372698639578324894377923082197464894973979962501934738077446439454708214854032463015633291554136169933235063294899183806574529637287442850922292494536696729222752201686199048728823461668478618413640544932730739821568154231367654658092789973442727714789175400697153482854853713608378235996648040113844902201428694309039913082727837835833451871892824504211733580409736130162588458051954126407142380940734861044744350023461684964332978505691351591270794530657994017618731676628035384786847722758239035101210292146567790165150840512384682257086318663175126151184541715851308753115271771674661085786793657465694584364206698836881316884117763021004449271839655631637389782210308875658435885650190630582979390032836618386820767718993909028171006321546271752900101976169863357206843551980790814656194427948464976041329388277012186343932300087707160670365672814719060834881762019512224900316654072898564062465356956506526512719338925222231054474015373918379327152943485413407034995483779475297108117319676188998934257359653335682847037491842015196968420284478967761203543472386170559123811376607575969694359602874971491647698958236161585984330408702754166669509991438356917948414040027603699861329574040403884378331500457680016640843065581071579228973939055522709368454936285073444333468184626646186170954810601908862337837278190766691411355549654827096105846185750612168911797970888658297198715959999582724147424199154470846111140152378038602867485901617200212895537853313464218128123386507154259498169872577050221059120219000212822729519536024952396655304647890277096566530387100913356919079661494595601116780692526843643141342996025448369418321761118537433199468228996175139010097191035158135241322763415117732649285777113075357209298955234463996408856363975209403823224572928105103832296345968773075801705316886251610951492243004836297420193043228766388708050700869060711530418413541470044607551336771491001650817453451619856642324473464947910075691279789653268800396640467418229560999861685670594477559612905141311152034240112668496781427384384161433129218838316528692695236848288500443807847780283513131640260951725577650366913868683764487112058845462875613478712174022091043960002182264508041547888380795398899671317534147028117477237277974689028023357844617163391042942450933862509073946091269342478104123584952516832210685445630825415258437543256243134510601108773130709563511134668158124561510194075971531163692532239382640316471445419444005097102076908558187232336566228139481178300049571848802682963257451995401949972060042400808473523251309456999849290436438754603974555903943831181066240000000000000000000000000000000000000*i1^193 + -15007591540054220893563126125569139803163736215932473376391508168321373966665602590961988507819324038991403231927277079199036452479703522699409350312133004693157359161412585413862899045534044337879335751098811995340143691042352550891202592432752604983823487501668946963354775639160645199768450067475510760156006736129324293431737340414492697850890470157487152725149986519102953313411170083756303566003748368649516506845601282385041105087521033264852039668994083645803611154998786544750145482339050580230737633275632454512718706801807024052268362297909888351168712363999159930863224216837816281807019318352714431411535701449312656380510635025889680732332119376468746247285667703826174157174493036627136411595886381467574156616380199939115905182159772357519641423389354195180940646220829381934237213264011533919459721592535956647574993612811599590012638943646369486122122389786845461654415246618965245523113454696954819615788099935917020706359262430248010963284501667054078344462296507775258964526488052860460743164945326745303336196003695666773085227004585389855713381506042516873027821593935125455668156372791367381058346910671403443509010459037979647427610859962055448857482326392362096257137060138052117129347265277248520909229963522278267452029047379625970515067097907451337505923555351117795208242268121102173147830734294534002340663512063657511139643228292522895943777634023352089945002726412587021461779597136344290164157698715780147101800780989349697950861863645601851949301407089092611216342686656187356272581887707059265368434150295892995616179071535985893751353694706508483802279525613645180466467537516044465847301107646320878997180677408423024112359348267815271177904441024914363071580910597813435035021554845702496341319921669268563589376617844586095568239349905210897309181901881532063452133036434461448694898589773174425108692829721868343163999477827160033643656699454461802683826464737086287956240583382449949127419397850276684563715364654642370388643050322725188056687724456235921137386414789623466253055484945285778682271494669332695461483580050383435952123845331149027933547879758978588523267446084741152963595071349824593535585412050328979282269435882151829938403652999513222007922287771137114954535186777365188792223328168286976957314748056670681460897857832038281301046355659357916345603838456836275268656115508396629638163654166087140895971005901539009000845676752877783560237627315276528734180338267805058197832927324931445010272890406616977610429066385270368935534701540434027192129761806159827961903668875533735548760175970384199132183674388559096979919032500051949426668913572117501933532350199943179367631707408149183925770029804335040924108797715733523563554977579937060811470179607667048046047048242539768066870364121036290605455106046011348231009554781946167949904499170157924741849589755572021275114764121941326210221830894005922696116464752644738429414050512450423510242669479755647692169844251510752823205860078991530768037593033846374206015277725836753401964481929618303913278946464658925923935942239990230976675298259065342931395197358857983460138782078529342855118201030572594628311063536164284350284447742281441886294728940325861180456116784717241821013184226410372632329141344251371107395755282097153623172962071264449455177414930254602586623507268755852726140789508853154379091351371265205834073833221097448353516499922534144186265170961217764733025885646816526747480422678977520376277879070434647279003281862219625524234167982797185392103745190435362636795662660840082694614099085185066518967187638303630638274494495529631742207217343268570268542912350869415010636943120404753235320097113375817141144339786124115380030742020613387575246420002169808275754156969791727204899763301045956331650453357731818664951558430480411971682771501908328660665655682774128685605219356243079756701517023943086653390897258999321978831424652216159014858739820813480507655303976633878529003375324215699782844401692448209401194206764312371705999154384470687231940150455884647930563101572626347396089169732257308525721646586342311044855504107867418005104558098133523965109826460111153848274912028761484206659559400167928332429462924132350074872740255373524607162220073443004596952178214700979207628529802698337142378396554992423937384263480723574051815652443217516063730740264830588174564267860025333974349701732535174147997317128925445530501557240309759896635460056075164742817299220195041028630066877225531660172986392027488911895945208589629541840391552943336110655741340274019882136496224221849711014012122549716412177217460435525544312887880141522043607751672106868349516119195758379856933690851507168941775362639023773472506025118689603521905939375300440009664681047919405612220285326142350749391721557919776596791166961387057608824252468558490882548269764500527907715755596166052456805301453008571745310421957306478791530719610140843244764151190888900044825338539240606897690099770579201093951745536620957441883372357173471804970171825987003139759421551267763830472454428096688242553085229157312793391809384608748977502951899906148929895978773375310649841843459615545643474525803383248701686952251708393105530840932828897340921551994637673129333621221783154343655836578954870035778398749568443052436878514489062022342929244456011112589217599664050482919313990875685438038510212772260287281243590812301620163103039138580244214359410420397009141099698779181323386098116609596916245537564014495953998514139214454129731692827244574255866240705849089448252445034424687576430605082896610977429141522033028056755431744674127542933050194587443585549321217495849215641532899358240802096492834869945857277504742792646215905444762597175613619149483093126960568245025834753466904955959183238549109026337056256650160100972663768632546605745721646990413529654353295725558504511477797445036182372400121597019340148760391689019966342555223686792889000563676718843483864019890203197933142582275135000837756082270690175524208495578007778008024403958182172574291647615008589484459837215504558797294579014298982185982957208787447669719769811388545153459486678674407745547180833091251614517474157967137841319136739495382042772564055950904575498692435428259337366070721355351173183767994798384659197011135362617728506875142587939565264312303320574804811765923792096811061430731308280517564587693759071429148233610723041157760392726534070961160479582955814132203119205473398968867841065618107706277816697503088640000000000000000000000000000000000000*i1^194 + -39293712281046363964956400030693643734584502347230428273562309008030744310289834332384788316186494947053655226405166688229904667760900442694607141422567767214286174214852878177850613631244878893130519177444248932924610216225952451949465074790544975107793469512183778891611541549567429581838163329605844698211882859478708406105234804006838655795469474259434558297105406014052485578663257692836909701454947988316550447300288442019989966587628990457320834378696723272946275116004251519795159303585835182002782198566740282877699788433026901966761901992703274409689317310038968869028667206160477028943020562317885780872320378876651204832896723092547996756251998946014461533954418685012594664869508059952892008897890125759937925353412310346682027194682020617846388215567675284241283899017311595584288026242286088006503550256307258417294427297026377193883130826878137766974997929481351174166762627726400508808888906329826853019358487522231006924219161892948065828289575681997699288449446913215777210407439301792238803991412510849969761364867711060630521173177414698334557685066991197291551972988068242388840856868489802509125927124598651218343258686951597506472832245707059882372137844598260237216702920814694346490697361828854805680115003597607017093754113320165476419180753890442433719974441599055092772567922783611677338129457350168690557550858846871259311869378293915891767119271874312468897699002144628477976263161124875430295171179799726647025294579781653381037156543834924572477579099465417088411780783689513833896407237579397414551724678726298924504941845459109198756084491768299752671985963641136374057916893855039593673499562480265506042325102309875438360735323931716135066046422059413899785156940599875696114839684526956955956896291095907861355160074198889741678075512696726687820233794464298709082742473601447494668291263520721410493430092792915367597271377559406429508062699092744498592243050907932898280989206855187560610665579952171990256340644565256793758378441852553692086122293276244925306578322083546912509694852544720898128968323881191377878474802751598290851538351243202305220442017970886818408765473335347663206802356293446190313779798453670177969389019229581646209648201919539698256996250654078739807947963220003618398679077987976687183633934670692076137014461763766311423420463853576318895329916676799248006156711879373965179253472535168197233968683873087873979128738109733020302659327862943454848159631109537446173198974701022573176418997731326786508344761665437693363522430015679148035667832081576026908114476474901927978595872097545046835400039294289405031536388090331893533399715084361747801287927770307298932410052313988507721741110262694933366240825922885134164376288077215664217797484794915052331712685911378887593942073020599819393889492277850885794140741050038369335855285739928961966747755371272604617054347442037107181831313050277760891866611479363299698720610485736220460779674077076043448983798005489331093042827829237822448118078876485379242281725567209078352639720716889675377629100678062792726179184020729047711030620351081118051572714695201786838987298851830449731912059017989102380269089396924445132961689658313176103368274584743800396411174336356962183489851544851783195402703738441464039948898250575032070632223532548481569744838866583839170676776022365365956096498199775042721413119076821757600768582568211574268629209150559648254900473589861894884562005752409647907095288843349068418251156833714376744802194063505988125167069356710582772008885508381645631791243618557187216304188821926109726171199726884959537855742943525913041896527851709968819798134519944162920195572300162997751701886199939518513617163421891673868104848304283875167156412328771768206955330701794007282221705597892189610219219318312579394170607964021419756968737213809685360397017875205840846860394347134344577503252304287264518038552578646672291157088805243315923094270828758308696420070537589952222988756904028632377470603186905903882775334329665600605160790148203400760776638237417099511884942888642233255370417955472182253637718052680388963997224913379728742289615903288387745707914398410133594346453154237644105936946902441194604383258382164573747017477263349520785327841285008804890701488907734720151396357333184788206034677891931611660667116024920947145996443271257448439105347338874959430384827683849501544766984083279599499448769761632005604880339268498618692219809442576347209621098543261500112201233690475411950573242941176931081445033391118832555451294752145677822217579346078119069873486961763344587840894638406671665786874533914541268263216245692325195381435430912212711532217351894466642018299963792601944758903344568050721486655446764689660580216457116832994677245655508354357010082291184608363471315608249547287703291556610334462026150110524777636782618077246129621398849753173619725767516675127852242864256956807100021485454288722343891621139300217749506263108077757113049371802271951895930668397972892685905921612574007666882961481538170753886710975737732941038528024510728301406507529355657397243525001676288490624685298903576583430274106658840575382890072323536823476481610492913906734218661997354650532410939661660251092223725572344428615635956773539248761538311799278007073518194476188881789153302143488114970627350558385059151388725117739029618847017795530617502533715365613494904781374993654830211955910840759160981569549327658048470208429510085388891226693539584207514092049743976921039892718866851915269167335635024859255176611709593124912175556604115108088889820278933956206713049791622869915510191727513660109650446909598060057033101204782349101856712898705020373517908594267004487520248524659291848351081204607154931694182681339096189536424816829203247783322936831555497146100679218261074398486161217653617623167712010378484521588676323032880577078253085821474235664037583964131252025868406404443261213799720695870326825080727590274216822162437385952354617142577964729187440261757121008040967459431261875042963744990077467334838133001611949052947579134372359756010302059221754896929703497012654463500994413412622149098321452997915271197514861254704733632133058554493573322816389808125459760028616139084403861339589751291937365906891199330665732884788977526569764821007337377881167817432246557522824090231059110417332858372314169649338968662407516603037645706327329219432538374108825891515721278167789958497145398176086457643061007618096368294938193651616302355605094400000000000000000000000000000000000*i1^195 + 45093879904340417961807207319031428678242281022448470153008179095386864301552844905140501826090489517297230706190139630198680528816617535953191579467829025341604861497736836987525592983869336414379074696378213931004256560208738329058364406923106715382088014196899188995063373337602339072493365213292523453478498036779760623795651080288846804599323920475188916839296375899955779076117469533782862935052917173622506545163815821957499587479849752145001350716469205279483326612287057912160845914928089212769068074388343105305137884804014848150605086983141353816840063037037794128120530596547710278751512497630338363040017618715101877368113856411766043855817264318424715784038446616631925070318960165283627067626629558607999567746797541227159342733121828595843016402973222567288652961299662771071866307543910308388582882414062456660819836707699734211163853291970974185214308517348367693743106345924406286649310483708682624921005382527791320236570244018950430781911189504116465427296947242255666394808937535437333642172081980402971278926780210837459507760630993478029214456247957399458814127148024547595620230406814993395532432571641896664052165626848090975472793281269108741003451796654942359825099298397036821106667647245578519497551520697766689903839785814263815554308918099750795977370457252535545947326011608973019301373924621624870538980654683610220032154635324178589573663113039810150224455013920125116865443551716447809118648962330054864161173577929205573010815874808570473586110304364192348868723379479312142214801213042712058493579504835129613353243646386949999039887321523622202524952240344677416313263595860154600133116739996189039392702644925145629567846385751893179092054645241036611051278699980035533446383950513431793449157525942116632914782350914974080277481353624900395283982213576072448974028225881668491047405561321964163830830109013124268266458307995852747941847159663641101496966386042036636817578905708183134118800901593382585377875352428693301117804023013380544210038849707443825867721695451827964570240560190633462178896819722697328384135585603821593194035490794215141598599411839883173334584194642806832995897881594013531145970244411332941105764976352425639314589789283331253283516281620597697465443544037011849145010774825064173787121798455557869936576545440659155629462262626715536197352780225323211124829031070520575691836064145461426227388312065355964264998220825493363670715324774751718850538170007657728384181427196414370639500980563722008419780963757667863915391815967997514884829893945908774024842642583967414304825949910496236767246817606198050425243896627502942057727142743808387109725208018081137141174407074005316658003767806348111587530249789945498591940569565068270244778632443598510890370353485183621558088273697282551725370618608524608020245855678471685637508509263995165120753055721215941375271531033272147467155249777099407896663471075960637063739062369714826364555145008413946598377947612953920396415802632955510579658154213651518480437471997423308607341151627541221369698793424303953006206349398054127378259081512505475362933956078474730734889399260297335647298226975066453339515453607070023287014442303607425380171186619730458426977658099685298071618038389150505191054430796878481293049066525957504171925122226175941204463040141191259008034409580783737349464493495160832799171987903805850282071096578937320173499947122193472430034495719104161612088418556354577836620835352841108061660883677413599924349035660671498869112006930485829372182464827239763483207819329630506221035059957930962368040767676919410050834110121712323414259338777269724624867589624944222646076803590667069994797397699942052599477475769177732578932064302844888024059425326577521658875890684815290144960602812645799324489123253765021536441422926491267984849585133157192072189169596909898017916134166716976871965011576697575529395467092518627467382613967342829410578270394553956568056530075570830535742934325294575350173749338873999804233154944358881984116222713013427520393977769345051275285367199372188122075088215789594075271664166364816175491886434323826482516961959009220263260033659027782941087258355278778034180393203925481511913242818876259325643267840499465019003164677590329229586891713465482467577100732109886418697099291563659962792448510499950999949205296211336660628278891597617526271916446537982088552219764273815625727643070708059053309417405066844498021287529285002742856944535331482523993172249800280080335424069664284141836528971913941035587650533062321384118935535674290330250858891260547998589048256662674709553995740720615601429256347042472259344616299701926495296583890964108743687170665926942007310341462424440821196572811332593568493044751327702983940212678387230318622267503783238796546979766004757287454187802004037934599814401631958210684518154152945386198312987511349556888759790105896246193620945761504308455459130162454288189726752969602674605124611499121390759519481902277142425227674515358341303717193569291491202824574503645769450584774616200314749227764279955098099187847033351947946740735653949200746945585258546868049680858767255421375630116828360908351812458419594215651291129747022276988902969130000548489925750548250904617293163458486359549900609576437947027217968583501055792666248678026000515737281154202497757266586582835249938618120160414205414695800280101439088894754263161910950174920312910558044058309152421433732342813622986752465124129847393184003474322543535783575256952005768415222830864624012222992764803578313055181814134349041535562361353971802868601378115488987476635844282792849248563046796536632238730305267479626553093143808885415909680820366459720315205025683802035544630979460828539580802167258473541769932473565461202248233998329180153090974968676430706852016117340599432676374905032427752613216589364165544065061083281451942168101837945659343286187445956809288784568381032757937656469008050332940491245945255702580961334084082560829812123961134199860402825427951201987825937545144033440893939437019810507443554666072551195667590573003401941794563033418737848541879348940349146597913272573544721858141924026692711794092084565839219551332367194044162921475143257282752002761956036853760684526833195898424469580238999875320591829854415453697648372031734704449876012023787348126283103743937508744114136360385783401870579853168671983888572106353753969298996688275227061769611667496617712743373936653718179424139464359889149624320000000000000000000000000000000000*i1^196 + 289598272358988695996266449937943377074417095360187825997072923775172899204583714991027717503645408349440542825692088554112278894055893818446617108456728922343697904660670122321499331494340605147983075105877753875902107120784728158879869821921168139113368108162162577781480694211466736417744581404740165243277630048339249175893742405648767264489875099024090470484457245742497084605925879219272105794283298866950195683259789649071254898506198985733885938271580468861769211084592317088122459672686016053317774616808378757841276677672669999680453187383681510603326042184928443193516403452243535114317861454186264674597085065025455278075268507687099161736279744662582748885079494944918509746901913189817992583211051445786868491577062901170821349112717018686870415561544344680251934062697141714114600074118505151237209416248309291596896020700775937971274084558548938653009631590819848448175849615542603323410704784782036665906067369296439403473216813617250981363139396164296955945668074985056747964986917482528440948833097954477842155371499318632667037194633692703922817840689895874880757098175698708710468093961179907690587130571999233324204049374545403887223442049306613454209204618075868148927528734994214736986638351953380457057583533360922851824276511361200252787143567883590344462920879020954523594093980827468448373133512247205101627158501118902425944343675199559528924647271020860299326086841444659814548188097893114936585485779476042769557475224089882635361060323845446191111616666774401181376461148622180530488477789271285428491285624850600591047157584742674145592347140979967567888951901190401718206694065470243554685199509351079594409147541005740303025361391490051323674945666786431749388080478183275115941430546652507217266062256689148657990441462960688413570014899749247903344135837250194226116891027475221923839068909156999948201607440132990120101636724172658233546264371050516712291644517843594803238482088700776683126854169408860948308812061521033262322744959847710126707089014250973871950671612016224572329631899593056032673968943268867204566348994684119668071637095851184172651504803203787962231096154310596930975734972157709880373796128064238374573880142914082691220421824240242173469788359874283444678699931428147973554253787932260736066170518788848528947945394119501530776163628540305738392107359220538223316530263907490719752422834712719029105336685012017109977926105211260562728470910591881458973039136771998851208717520150592002624853267414846118775789992883027876441976357118748593949857338190340238283672017950523089262838333164124935698234408245302587836586571376716824703628265944577048596456738814763078774351670814086499771494436038158891444924824405623798144469834482257673620051590296708197320182393469545339819440162117541318359117524651790116152076064269345788481289731979522633021837468259825250345530349562057484293037345793399651607208372976532860074884629947355644000095875105833672175765340300042524513740712772954064256376493630441955593551364081294800130870863618022687429678046954040640789464810034571238550247851609675938241948340570157551148471312482071200142966882959156470865617812504063976595276666890374242328889911102973080311610267470447189929326630715284754794071960535251269731749130401796091068877185490577516234340836273809371875873585269552282105038117249882442044160540577202551796583055948039006841686303447823739577615729979630881433198131575654706396130214933391009931116983351216718765384539009661854399829776664250415351325710641231327083458186003496879460679286124862465686311307163337622668150015927906912469545719397944567165400277874690307643646641965819436691058685553294252361082561527693115482804065864680835184306157577979335150736233038892363299514013795141940970046154230859229183808105151285405071466355952775650808705245109110960995860970279979848392494680329011123238603633409577342310834339107395078897787422843179993138012127974584637733355282004639929757609192643330497698493360614654741459242843016293692774596587019144834543852761249433459041239039189569377185894124109963113449656393576214337348998423759298733636403205190461325245734137022078196445460602384335593114549836744232884617397847263291998519087094993980989934481300462806691472616578448288299404075756585209599325164948394281862994278259167602039961013939512439994266138950486477848845801615409699830848887766120571132422594202906203035910688336894202281158834053487616215795848607687371476233850873090750800461677351338725272097169244257278362789646330809485701753035641996124110394773201141477885967881428477773182994235195180265289294457547116204327314609036109643950030332694371530492167723878087853375135744700508594052252205794243174770028510134895952090422779135752599628743121988505368729793473378135304342279700432650774790840245598625525199326130743121773157808839723291876231574095791335656085743622070778194796747846204745441926708999456659716732873557465297690144517479531904755502719799142466230649751571767596362507559179415585618274982720461245069347074749740587376207060418980868907540397212722973041122560836073390150754372965097858784961227425840647480014727065934500543387620784745943779665225469062703544778045328203769692154775684309796801867003870521056742042151282641914973625268169254007306189769337278063794760178895769236065034658996047887486404960339656794352286366938334961513281134550093584017128533156679811237046836502637628123455298602998039146166185375203811691288125926890420520238268664167213679511021554249126872008741111222452756271104103123483841703615950727152131100934284899072123309503366167493125631556594137573646844667317172261170380102846323660080970695691318906453448643684945514824758436310086706333299988406330320829605476208871911395281743307694900964411433642949841377034208277340204800953931990202440749101893609358043654655451550490557526686271453324503407447761016272968702639185779454226995946753809586930256837470612467068598378589625082677589968915951662611305122315675621608372667669554699489789837032822547482441210720155060156117744542469056413758715541085688257440372536453523658054522980503702295411100756331535929086452834707408910204059922735408092688348384842437707911152987729601710025020820523220808177930098151646386207016038458553163900321393004983898923754515887752134078136551994742794213074272846595620198316141427539759634734893418546471744867242422181144112435964476915712000000000000000000000000000000000*i1^197 + 77719432021555013890966468470140844278173717789880843187594430597000017528898794508830316078811171240191725222202084567096223873272955211447943593166631008666340494619943094783066036681000005647680861831223297469904043776659261971068283903258224054028888086257922927131971983695030891409057317502657985589161105910026296078724236149725204981169997024586647768176710687232854137967736833893151666074315916921847200600080708984002473987091097341730799431720158244544279448928913684146988959331912957853280654398617513681040925875934709129621098228570830296731905196861549838065213322157842917203938014613226275219266332673241346471849707140811222192802633859446226937777435684702331604352996932815892112159450183711245801435789763647239344120941681771744095720336099121623089556706827918810118172200023468275454283687972426847162744804493802700065933785265361280205489934344297955315423725616069188224470472228307806765165421145252489691986460057359570020210990768373257722148947261630904437754022409729873912085793429626693144353967949942986586785603171860717777699319445632812567930904525371242336921424215444942492355547718387480499827215235408050878672870839321642939603753364489894624605398981961441896435384801032829270909727035352096420596309652082495994988115316096217614547931764020375105333147075900955895957519776437054043054147906712106068449987129319347170384504708425419371417024910655783022915092289272743386882281927563305436429815567775436573782588694741362114872740009890630160711911709409076322611685710661630831261784121280122079680200945375683367707406570512950931585029416235955213009288357401567480413236020275151900756817286817896544726234639828364042958635168790400756479517721827013950388133670091221069317630929175107614886787803298780842415354763596611274787368498096060408703038942895548188839036783213790088564467730662240119666956363193806675756854498077513576505149384124985409099893992376177305626311991435944409436711765825500298874218668112990958264588746312029665023520853511183282074516037666432608130093640100880936193095432350262421574659313951376679156165023459446510025125152483896200545063841620799810557897851698709413885454971789135920827933900914665742501228204643991020619407849349083311481670991642850206361224936392296907601916069828948305599084768444075249669103346476291600929684725876051610664612289423595585725205403560892117267315448538476599390339357736903457976670754955638843221872238764163010460684275679573855272447578031864985917420195207548355657143937013251021027868149927246652964597911167924016732669792383986377864238089261518364365324451298112398475006359075023465765441983090044614338751047192052439149656864596067461646724595980583239756581140924621865409752758455995597942772550450107476157243540935388149187817183162640917173901122774404311106161596815297217370414158699519068907593621250234539167588368972490052409433247226403901026348156375126095640739053184047720293704849629231142002728505217894469852611368650646583158390331175616360009706738360619274430098548989803458822391343768864790412289730079502178119940532402986033057914521933817241217257472152515482027082185557527771109346788818829464035845786224095812553231802483373627124923828269793160100016514805548322698642759677783005605785343085363906772254768200102326178343137582784332401995913784465794888053653906310428965294795633971048990151573449550990514348143000465646024475548827959113048233589261516653414330147006118173839509196798762355049191304053568189073831803575686011802407115125932278429657461290149115252504014690364674033301101901565981744432135992290258487039664888423602184620836362550317694800149297945056506075357755947998097962769841549340085862346760045286399481887655951581653736911721195491270055649623650799623266720231457322248515307877345805538321270677192462956438026403173754180935746182321946327020680093131077565451759251117717056427970185763777569721193527645306408394584015162534501588617219054685295333062675532640513792425751545140980624613739038789813731142010640644757111692163598670137891626696526178923307631065872185264903920330514372032034064399136352712718871261235482438178363254088805951936060396998792488595408162221403612849344125483919526274334192628065479472234024080173185712447550937116959091199515753165845438954646811189969764308501745986278997772781812003259256362853072902139376956542136148603358382666593340982741503361527409220435466206712817407179314541754695735137263740562505052775304625969066120075070383199893603507334660569471531371774998666283820511161429391084933501894492542727241496716703083653627382273484260282359457786034135634247935415659150672036475361711769575395435347116077806151927963103783965016358009619436014300217309767587103652627125529921498161138156113018984686660437942819712039809100891364431268153719445070024922599973693600285392671137437857482253562324784929018814738216510976063268918523299463132409065812352626975199836315448922491006084253086626208188336249093912818906214286207944747385565854582251868561392235631524348688064006298450752873235157980942602645021087574684886031066420357377539955498638669714377725658483786045804257360271698877858186324979756834175838118567924631913576360392610396441148614754015951145596600239866944758003423323590958093764086981912770572748504422638327083416610272862987227473996633482623004111810005561111113717652081921840231604189864502716210156966692536857891166836073575034372594750483581950589653048434730240290545687589766996717181401623499625124585305948414098018778907508987902696941819286526435912506148874717120110432998242258928372761247124440446408110631617710544555878303581644583784612392467984130486898057431072521602859963397691505108721578748156504801182601949799176803429076130106989088014706610938988824916275633210468803797794048283752846091668024822102889815494059861398059299074498687215706607745766044889374112576074078440369747846785499470716638164064607887785830618374468571469161408569825542874644918818001402655255920871789515793496459242678211089309550261065644894309849484327106693645850536727544963154706555828825527151072162616687247279472689048618372822749674160752306582943221982264282691408525814809114508028298995316793599687408671414596875305503783595950305986066645288205476504012279995264773247887318729411524506619230294004677101294412455929686762961055461631294745150536391065600000000000000000000000000000000*i1^198 + 13253766077968887578009017113467803965413627993654760391969616160893236671215158478064986650793055440027371473619735210748613914442272145757929668331063196339039504770449733626730016364459698475226457983976437304412295192382886554176816007101090633256449171885247231940525699312409603848039222924645474148354275387392453114146292810969373795774992374657766024993862593258830956417727050256134296967778537073065190050395418127324934465569695197585765637166073254726918559305742204381622044942956504899652561192044430089740319075324160039782671079737372956456783630226184631287329268854828718772107593570218847976977639014488447841401134957450472529828814133679013176556491729396450503324229720901349744039693805696566719560348431203809408536474111703596072400788070845888316698514342149602475917314973410658412137803533030338951516784607215989556367392592981115852233006571529779160925766624420714753952440375885926381458499771974534196697467731129667714076304976279227671772487428752210917459310848215577880251347339555351153849462909466519413418525459045380875746889138534925619944044570429407511317303014775819274913668855806194916651341250901992219499439455260159413035024355398891020762240782477325659087048774093067400253402608736931374271876720184301399751718499654634650552675355675218173602400206305828803615769102925836187715379030219639617157650094795799763970241838320473918261164454918431391311321248153777002333343758201429056193634791521342697331852117703391208169131079655686803930928285147455139577536036405473237554134346391820187244280503437731574047382268255414173635085527286757151283020804672557343915097130138663429533779300364630593648860128348399072824415885551627947407027868274055408935963502182297508799851026164457200169460260862553816527034134871547606897280833556102193305439336089605560437232014841123778370265986233901438960866212312392492861940279133195438247781666001435178663507442605816272936036314764670676016294700954501320771139719759443712889563371980746128569963514693921580294790858655798123506590515683081715874697427514300716445210042967795715561000418661778185606700820976913109308975646621506665327418595066645284836259173257682145663200015193627131923330294569973339643898556243338963305270042478260999458006564881112435268968395056910779065361071236277058048800973220739466501783770895904051025412146960241655610682817961089556607844615585234993848560390508112478186242825558637502654408190251543697411194455676619878848666073853812883728340175921297687723965839640265421746324921592897365613614886882852975125382364422667373694459288762082918433264444997747132251809951468077594030445451619390937852825513152025531770268864516042218852838657546849668789518817519129858987539324068929228341585040269476264624032209866965500086835848668243809326941802005374498186231940292268327142189971592573759022619458978214061766301653441684538178605863314884936599500068889305448902213365562607948926883224574063124608152872684608761630414583041566616032347367562284725509557606102474525905187537598719855866256826340583092949313121098872341377337911495261160263231573453689458495275419656055266481788529972157791083804053916451293407733664450180364386178762427742689712779225855428795091782446284756685534733650023581566490596801600671841943508667066284198452641798647471662282931149536579909029271373694260375792954055221298109608827835601100858132487345900633911287258704007836691641883068980332028602601196031067736700122507608854144429367722194137175854296918238365437994564552391674232195536076667848430029508681955504135424331875521985481749507369063812535969176592281451462634276171922429095824647537091670615157516184447372384026620537355383106702107158781153006898229417492093231389753011241948846678169147456873749692620414236123838372408303869084127387924861493471629793185021075587321295328418647726255663200153613010964011109480979962793556523269824331906333863730069434148213099951352098030939382905640494907573985843300243504495212669307556250193297148635300332518994716914998155524573665828440840779658526127320660930485430533069068965361351438940008916219400719003313313781493446775470618427279493007932113798212952631695829505508570081155198136962601041549502654833107058155941581584431940614482801569228193519291111095796314721867545728008669505772541344840228255920999156388106755833539298150111882383031021968058220047581365881879809537377074696402443775407129149566158586900591883489076911662237162670055882454982423026253085890835338093265895789648051832119775627292834418001033439096025291405690900414372821302301494153033121331337733902368713826678143478301253960470525431098944338933470020195830755660350640915765777653810886956156936155156700851014953004261536280913812816494704334248416600648403786840957246299519078421350351038139443622245417084241456430942417685250055017078418459044331546502100162821112202302527811914378157096523800595472918998663777237426073843294634911062319433972021218280120448172511780897521108705950615232569504070278535699923533892956284875186235182854246951496386882294789724241972801190855343271066799686848917989018604980700053581860723499612248015720423114399562425064405134762908540069490544568686688454873781465526267059141604200886380761232990154135491826029058625856288260220202553301873440432438828840076956925878451043427938931064919139939618417436568500061600320627594880570286033789656452703694462199326329043026326904040139155894431110659267268155152563229032866989161526035777689374485655240878128215979719125015629238572472380210977681205674521521371623416548459848918227127528150991311875507379026814696730947636362276068548363337756354181812585306857337524239223783015299281466879010974462111453485076993268623134016263187534867664791753814947706448351469971480759356474131057039729085943300699419880734111165881713670028797389839940705534719025235617519376051857400560034475361275749055645358197637156785638851599707134165453072427276159753371290562946552375329054600197366865969971283634920936587772253556984425434152022674764167341020839098450805652456222868532126985984642477097121853059487660317998030926906926139068341074455695839960177216143925895797213008669433749996243000465517734803817852261213052715256754127541290680820518641897738776407621287189434367651379071653336888197657371543580852870336709960263225953211579029914462715456383877120000000000000000000000000000000*i1^199 + 415205470652622655096226106429594969389028925605377281456634933813751219545363272116256481582342458006376033955935529066817062971296303432842465770249751961229273182203271739657430978387741692961860312195246780479675061706954539868097800096665180437781450107923376269246111755605712529745225203426031589910591973576705624116845534238800370263813272454524674532850371813425633677489874553083221806970569432282087737571464508468165575185748489280075328770549426384169153640859981987508303992157011966661643416116026378937152764282235260821606042644490986053774858650249138024552373229922411134580607254910257661636526066145605169819423106061017633547846034735452429966206686578040870999676509136814999635400082905599166159174332415699736755282088335280062043229580297804792504163291562065644200383616448150619023921839413726577215944659192300709751936961676559686780933024308564056181243028861822707545569032609169346327948474738106715557570443832927416222550898976524407451808949323836522184644943763347899576704368507237904016941939143081037057378595618629487763861450677786536382016223217475149595503177174247885787787978969184684874785137830601124049876888202369553307047604691596659022663741098802793465583572659909435549671384161361994346589291950023411102939683545227218505718947168162708139790353081462359153147403738007566577577862749211198133586443069503755947781563923675275760146698030839149059190896569433392427510772145782944666581966980963783431095255031834219271718304715735613762877462902673511373985150075596095352612912306302586418013882439207669146468109060934890123516254711135989353582154245581568985750198688114608573127982664155261188237191812829949105500612843996817716783796015792617041800378690669929014075614920376302379219523893019530305146775395946053367711917321604763755221926928923098153251812203961880662766820930944727853437409277489511275442791547909172535910299953890719668945085968671271444504673276368915303275571208327484456576755485701262284380406844613996819812807262404347332391798616144391342082109200021276141107352263825866073172541160643521123115072452416744522974664773025695027848662280930098741615374875244818420845367205984794519486120236011562080653556928417778245627027921582038120704212079955527657192348576496291145562495538390640769596139474166172430992090590992775311074841170921348913083488524003173318901708227768134387248339877485572958756616475419312120915779483885774809955002712466710775148586193409362962925560803245930532054877478282459407501290662866675864083849651428223194776487930395392123134429623234313206435640564401279270257430980822568553278679460557975922328828018357620923398827981091212464333170918306162802477989932941667555983433988548126845119372451797904656310213604949457063444060311360824920851383577633947252675866309070546485766629516687188001095487132688248372980029453915479718431209162852980864828199199047999823631054104565763930578747991222104011387422162686454535761749746324759649997609987475286070024138045465530091171877724895280580552674413383516514146234840127602736785523284475974094870569687835004667180459414418405525551499252933370363350135005112383720230343699948199046773943419710356879368948045125937557029149851757847039164308421039785379485323704139067848678228432686064651716388888860273618253997327153149687462288512002370510345970831317790564857772696484187827003478023678871737184814238395722469612968173478581275800225637862914622305903596653026787857605749471592753567784789181205898556484022400134761566296001462115430097826855137278867365183474156958615925437428916311814780439008578578180198841554449358675156207909987942156136537767891459664988566654505287535664438293836353955153846672777741963071056365867001296430400340806221791288778442254298198446865505560254923290377322587321032080919107849465335468382900967987089395579989870517512384186743871225991799629925153089662279113739721671104067930332668051858763019013354885998633242813096293793227131460735570732493413683379358529392721613740988715139436221619120624311984694025840718255529526339125735176903287006240557550393419498232889841690785135663672893458303607363316592357014086546250396938409458651820112646222754037579625966527940050290968442232594990202322433235813803687496139788575112529857471044528800126193967057598849655387557818839732815474212041143328590444128252876113277220442417124913116381683470263483455661983893125613877786115287939937186206558441638700102621802151228227833226064608885441132759892417522999182809407188244922561894072555948261590051075611020036023066067728927685830292261795725695516426760852067423257840594892738919784468269154234800465567303114247332783996926957454975578159251604896632630004007291486043163240100705520282603087703529205353199291658092383670479230378689965047665512629452945903123826366471174651892870777733019347016728459912764673920785186041359487609025319512331930779184346224962800329544698348049273370447342149019342744160696100928218487849102522182876763577046558927704762067451953798568895482916302231011318785228410888113732439173279585505634064678758278665944855601570528587797203474728225699646472941098246292568222300267217919189663414673973308496935411635265915705133967092087701497363021953004135289682748087426736839398185932505666518124860846262758423266086624080843007927389684488428253221956208417411717470317614922519127916280211009386666404656363639853305993966833511109084491534082586205449538384283354464100463597296348289679233189219446797364673269834358597119726442280458897890355055156999682235225695402413655961817289703456827418743646909382325817133471213048663985741181830461136123946876860999012938781113203528328159242934303999416652173899752566058747694374000672999630008192351832199292435644042730276241276248480477485485879099387791729121427658970376132517675611110990219070233375182846497766872654842080046964093867238605774269090343461752776715112626304657594378203934664801432913022358489954592636958909861193405177172700501859875827480648082906006230840166531289857728832402011945935756599047657436146447625611909299498694291441180090712508171943968431626742743250530073757924427229229368684131757583606448359803326094002430593498468760272419329107813229364768244272428180499681655157474970580873327787390798911491962608347678735182947606914029684080662691487265737580866002965180798992384000000000000000000000000000000*i1^200 + -12452726953923849991319360751241015627318250742597712535662799212562539142710689538932070479416014866256007252237669004104715823410320239117466617966435814725216983724062353963429693033811260658229334554034828013531309697731510065714389992029398975779334091635493852602389643495775906601072159994528208714939977139421581646677263341352845140866110260229955462433687052024289643894679064924876897496608004551270147976658657123860375699155333451172632185830546132359991990203936861798378509173341140223616775859637666370410785563985763442614119312924842636972195507259315665670723775266166172600642162176506396238747966615039726183102481156076390384059862893612566845248204862066866341183421277006222186506951756558393872561070981735976171446314445760576630781876245690264484988272148717281907228157690408263197811415464589406995969922642746665302919222430277801621747018562146697130125787189725660371045365614019224063225011241153655007845756427347023515333913672482413053585398420377085794211104687308007303668631588425117608915652347710827333002200881217213965807257834329945114444467062111253167663227910617784976501278361299279040618179522728662712966961465171983442552419917939396309334552535208876954872193592000006936378697504473610007618128053762654803105466555041197954793767099886466994004238408261863318588427060529055311172141365679055895892237527417930983323863299916135084191317540593629204928236600350765657465993072078831477789618977885091974687870725247521680810241599147807166742483834802208630227304036232859426581676974457446033025488012961888386764770047071922956056751914511998736058495468674257491189959790200463850836693610494118634581305188918464643351093867494823645895366535120269444790707969407283776522274313805883992280724158877848370042101771631218945783341908467549769811499977136953203779256917438664737456970387035457393078141841240148378285327576567668545045491752035043014705846980533915942006783425885064214929808723488363264263830242850298650279310162904494778189320968066001353391149125501118672199192138174239878116064488422777436841091073600603771170792224821716827925025682502795355916025399689971060401202387734185661070083994564362120137741017643498906626516350174286035998419613704067875181359823234748020600494427885009794504716097690695097116337903124818806606463416330990677077266341031097706446769117764625422628901237732198920256842846556822805212323679855807431984136788166726785447563255761513365904308993433171132592660213311077366500725534637813608987828366823860872755345313231160657631454169635593967780835374791979071562305434788934677680362588023562081331358856730200887658600434955952525205501106113325176248525174460812516886406039155416774449600675766417643917286395650164273549361055449877105785895106580443890981944504853486515562751591331549018841845080917261668534752741160756653848661795541524577158428333840955260766053531830139262346763512202435533234512416819768353674620270550781492516727685465531595636978101455328556586620131334277603097654920999184722178663283236137884158741690099169490330249840169445169371212306468731832350442587484222321756917646284858874720911932871871288341758207201566955151487237840495451040888172814283463811734645002350602769603031208074571871829923281734183116662029472519956409094307155594035056382017839475362060418754672798238247934766677613061643010388177988890873453021831557706666870905817795025820519890752511803099410528932319078002912899845715387437566496750550569425589881698703124813389656641833336849331152286659676406780649012362923730758316344722514148757508949215852685214610924051463464848492830833534756530203705516229014216755518267462419771816736108327131663036239894930961193691213806663538295073298230758380343500094635180238421301169549127950210534930648346560474283256141864373294465450043633129361354042073475691300639229593039025458855656006124685640061590254594350588095739151827085222106272414951121809839177510686839576559643045739170414691694977038073671696407902888794284185644480039393583670338700001402292929675418012282681517717551257302307208309677928045151497342113616711970217851449406610891389322887318195624910226246290687697370950365383420803179379808551616432443945385518961142115740866174061293039285377571674994172198815333201903821320596433708912284781542511430475115276690083198846728785822420193328132531387131302354510094920071231284565498339971734995810393717494443178478267959288270777811804187658945499056319908937666891322612471330877675014472389749353419391495779000250950330226429410787917051035690574347548667909606662813690324795169482274567693343523864118730370382022169597655350265103371710511995152008669763759719213349913775364455302263893404388848136243530411123961152235379479996901759379145647435202071881229180117546331746226093428443371057520259585370824774935507868604636759895989328765416701286979806093343788195191313166167940771563406103883735392287116848369287154031589905688188219058022730388931344274319096684012498359364699851270292344733740499334850189543991173282198064308905329866597483064168042867641555044579705774180737060335208950374740921024295631166261296807086700863860708587840938327012595360288607312357492479926875423869701299464007029363451133378334157800510283105167702544469042917619136073944560240407873690643650232420952394694472411100724476611761441383147151735809043823188007547731124054147662622803832059816227537542824920533210332367738272298581418078883450173785322061717654840770397021188408752061962316995532450233363606217901932857704071055792347747859173057192686437949248714384136190398288950445549437182189912929175849584074362047596660719712069826860435343961526622473784702997716979615930720782746346374573445066485341804166657428460567352845850618725270766844095680313774666626983606530049361770858679109735056592753668160639342567266608830998802724224864132061764130788289011587879833542843739811777337620034876859065621923592003652997990831958268683587763680308987408353390275639200838047315302565698384021707027775872145424929666119788556775253829731308604375382415347277645511213161042045192527592627545424199184397691413349173015010152289402305204511325840393255661065257622779325356546071646129612268147543792656145342037330267306222727253410900908742836942461043969119594471149151320458165388476673123513074721921398671983771648000000000000000000000000000000*i1^201 + 11897069435954216708905160883744776006125291219282077004169418611452567141915042136911204175895935425555123582741692966072705802469129450048249247397370687776028303757760428547275910814281775171093887069183521773970544856350335779339628965530802768979652552193078072603020333879776100558998424245400538953721955470675509719965247435949068598560562540240482780706555537677795022145365315778589521587438282646445573526520455095229736236314612842181803431097958322405439284488250990552332422912207619984760931958363098512944924134526303024520420257424856857984772793920593296415783893814500486465365143886597641597504169324615942916133931403769580539929482017417192643943414755103456243119545079186864976967400197669349202907806531628395753772611904097831229866713175088207089202151212149386616084106122836864964460083840856644741228764068431528081801719996582883656972319412659454423724150875330832503019548070621598739033097772174438961401279928143089773622824889436438611178187987393639914739755361367243794281701524533071881618547750492559017380380956015991998333847411649964268563708839775722520598364293011139336404224896592343719542020025076144002123636402160945076051437075808199567830409352153009711267644445813784481399270463642843099825370471117084496727304552543760586347190456015860161146754169219058468809707406764426568456262982925608596043757542392992096539667185348841750122125418361542105139996544360965741031112147160868394057906761783881865873116434569398130491810414497350187511052874582118668288597714624982111762648092756314458005595744638887297568176119338751863697523422079535196066838117479244667611267937478287342415441977153541401227816881745531666555098220662599094751558533220753031527883078329830358031181037591142171464619635820527292895825194727511459421927732461640531897166599305480600479987960105794879687141006322151222095350553310177809482262259241836411040022771356800516405039465594772521987505889863110673478382778535240494889598072117400311144942847030709547657154005392756995455374792271642747114902482037107613584854629855755175326419592633410440567915582436407027653609011751974292739419242616283256489447522004277728851877187256158210079252976111186436325196499869741344637167052856983183176910152668888568326018148560202696370559616311818755834951125208255395584992003180955815095356222178164071327478152164049244275579127358489844798850261229049364911229708982928279564076974448651386712192561876366256460649240224854051107234702993053467458797955612687156205800766399979051104662305295059235098375497667949519566544524608401827351009444330835817444948204926355212322066594467247887850105284225674245732938074485249280712632368179527041460438517471422075429711598133944255553506085941761201025090887272590777148743206579323209360685432806793788739399415494135675373579819506924236425674610500763484631858914965105676803137017289029921669639771874079886188090100264529948521775446368988125482427043518154028592250500016203593653430933002562216178413155321130493841157502254847387948845539222492241834511246253169102134354281271805045726455176630042483783587700744407005037412076028411961129884657024940831019622027333100781024538205406414974382239923812737231295960360095489286755063055818150444819019120997678805298412865651476290458549677657669291388222448973546900433447617831711155622760814056359502830955230006953528570936283091225744527636631622924273591628659215006688990266879504584876037845980268705325300767737946306739818792178519817762628873516198853096711163605868967581072193208748505176083328026964677205933739833330502944730288218503975757649701070378384844443962414491341663980322905337127253717261323672093242594909127892256033245702777913797265601691589745827610116181644845682612410376732552756200153892043794624616213287347889988103733869200165659338382759454717932896091120644120357947921862282834770367679816657854053206857420290888386978798817438641311268124548937438694696131475147863304334199454381296794770019156685153023374723200800980642342378237393934418797182606914778149822521229036947946581011548827333164604357789671741906246797156489559075269913785765431198554845796899061963868094845761746951924247091275217251621720773971941563474755727726163332404134333880603000532056991828889670681461414334275747538601390640857308250689222408214688602671725020300475352894375861085700090354854752279808276505834841996399177091362916128695733497690333398244005343516443895287913992207310696257990851222728680805888741851857738236207212775308631797720523219696952022118253784919537777887858673953219536607742535804310280518289484401393265237476951199450655213217188936925665616796484677752201218804337367257953221647687034280924561547866265008714578012886198259043929648948178559796490429105707216357794345306953838050146455053531133851054337216044340196458193532701117602666460595816474261950856771292730344728430297635733346800233931091026925093695959118109899589555749054000504808792817173745629577327955621622835948171553019487374070596396195109665718935722809807055943340237203078862500038684348288900769951007854793709352660877229825333756252888560458480337859850098575839628556492551721367912795251649681353187266280793728272245695336014169987510309722076879196763369879998909455172314443730037856904131844165009267024717528843005883624868854919134499431099939007575062903036534958750395151885180216553407368816284002847160715975484021213102971763019529985870058307324549672499122071830921180095047718281962283509330085524320071948471089094956060872415754430259080740647425664260436062982488522751046130335092798705664646196232570969428658520343688567491878437132070330372600632724626061180891744767719464265616029227875434804530102472289158699372943832819764310415157109620219201561833055753711491875174124374066960786901722688268384426046196149563672858024393218779801965060951588883831214971913636645545627157005821307072631278083956452441704679853933245248598707153537972810653676339120225614676362139436877492312690319672141252872334850181659967638997647443504172197373104745334317059124045143786201270200362071772899913562317786000305796671168116428548863320030247833373510551929943145788784008058072466985594216731978099810313264907343519125292225255474910859537256313256011485312246803795162512966301153481387518223348915806854957597967695667527680000000000000000000000000000*i1^202 + 1310578767722433884239347405944976894270317265303872904595782754419866410564273199918646908894696456963217873750600988363833786856780557606382949394181298632270682740341006665460183907416249296597462454529842860859423252592530042340841521902972703312105671000123931601462242181265326358409345141263825503257319575744444648582614216050716324516590033616067265670633227974928707276605122763603673069896873570567188491542211768993899569236324588168109896780892004268808129488665716761720979380158657594176031356768302346988921826539632321989361333225464806147657037958669551816828401059212313537802755171196082732832203768737434629070153860416189271229957035240662868544861603684547257947184586291320225017359128286972492308487246459446488969084170196665082728149297528635321288723070815409011263310389146841847822012714966338821536582719962969889410917263346786000430562459528443338582393051773412383447198654464320422997033388474601917532725988274095048071498425434755326036287279596266129980359836505687361856673299429839563305582580262010646554108001402278682776892865454065802687015605350815505286671528939460244836137295855885553450677757275793902654177309925935777249250920223611312527683646366417004417406838114443110554071078575734531911546658786606254724326727166383872741954870945064256790558675488372570260469567746555967419558801471517932226904077943026634021955526064312874255177641578834047963329939937204167816688777103758807445904173208419763536031202436220037930052737082351119548585105381534332819544949543373531577575571069527210756528452940448289562884912435179319985115577257488592545073171705467595885763375239619804390422905111286448203074636306245812280258843361521877946752161464607190112574504997447434029590489988369074953440452495578445889439840289492945714492675768223708859143796517183033928693720530832487581533344078584650285875097210510810117407305536859889634720696986216366002803922544711871728666394890040935198035248400861179585702587360990610692593814158464672777261709605606031602540834028861762626570041941343608730680810192728886923202788261969021528195934921292027795549672384319961990965722393002820911590590420563077331885665403956552920714369348134734173683854983015167763621772454291423123097323485722287863699356153932267789370366022939053757281698066252638115953684401786850710767986550591611497936427733304316849099111901633224902663364504333931386655825013622702296716717878027404752904813828667865225129753558059587868176608070845610056696290474338371162152664202895067572819160205303520542732748937454783918420260303692296700750568033232258473290282999466255093128648304460397140453052124253607492524704433310413773418081529914428872268545699747179162470469878838700639332308623284364788693784384108459205156721796473649833473814879726516928259280730072434665793760179785050642162221919073032399440251234111596435395140139396261883402866416912728918260935923794031800103284355181733711567411536628726897122144943668614607286926236813875964893447919654640123926696918376188752796163439893025675519688752057231657662574722151651041572437535572530952145904527446431892884895605449721258087721867783552938435287118613354965134134217399371151898786145656838132079585272558076372089081852813516792819812826528026401621283761808918391890451840708179968776058751376988588205825230476016726243690325579649599794269106421308082602624413952174091024136260406330336019309932684827129505358259957898336648096536038237774308377618663604403525898869622687370553854105950930560212096701034903823711507746292819273149123455995038392757804922484871164771689886167159515272596486525749009459313204018953738190657180706712871176853749478868982096489377677733287718413223803185626156074801684608576366468215151662157660329651761186039889017481459316929269470404533383196705606562105468676814768195344778477516100947788408885206264886321883294751794495954464958469878122924238425639151358060680177388630774036836449054712558868971259868439803324159050640546630004547033098446521447068159123669939875324057452728122008257572024446603668874724660109992558363724825524864993723997219943713965880969065134020720283703471124559949116677205849421685350222663814551290723245763454132959239975328218202134389233081741989479439694737600430355767072949915647409555750696989159981187120453975638035068689234731191443321303950481493571912196345480770230984534894750270680414166662711978139256886207208460645885627892050009534701473419122451297231254935257828181763283904264665860913727085830470902038787200452075249980205121044793496515372214583905238441377618823534464093696741797966936676965076308552607993709296759471544545626980416513369959105359188304970283678861948927996731681386370344281995714958353325158372099320672885351744082922661989715404254564207826188633294756139774193927919956131914219179755099586118630460380813265437203452346338806472400954845757701227662780164042861913640312992200225201313390637850281322244218662852470795003315110169266301269516867690317294262692997630037123137554204977944656253897834962400711362489675100802717428208355540655733506229011957310722596016203826493278786705279806948079930803767666137084844732264469169479612249477877092394881363432344485184686042171901110228686803011209620967454599545599426492996790913191988801428854064232222078245398831165804425101052965779288292978557049127581378983611306104209402261557124221153578292577153607876471803231755622678837577562649803446509658852617956048324721403205703105772868988869463857422469394044390197022982162986586755940223310022488442193637539425173152256971402130576619241888447779538717816974792965542030650124602950585391151041980927260196659774137965059461315831663756124785021223248551920993925256036580058016483109359936265410261676135537047558720054186624450120421830266369665830496012539723934378445277146841908820334566469204990042017380314279720604231732387409097279586377685829608121977775137470743266901430670686448694451796606308978508522795826324785747867136265211829847147857355313416628191661819349656711811846315613130529795039049884304552638201045835825048136069272500998922092191124625432147624010015885516672156710679987509122214330872558908163588924095316763315129179279748498276259993690869552694617535429363394822532304151432650033069716254539090446039388953449432766190977024000000000000000000000000000*i1^203 + 114986571800407598639609744071924796666661351852668167226080008950334123727349950338340525007852087964948513400998954737109250117232588532036246581112684302389552805407738682334860257665348349970834263233524578532330755422921939888996309028398740801642184055528988916769070076098904522301527142397124592029638039721353246256348342792775493772759832899640224138372778459912103433004236384720437488183659535779456722573268701750867889652011184434431516059044282642113964430551706988747858344953687212338365740352587407015326438872331323542169571856937827540165342776762025283806658733756336650081290182522230190542429151592709083521686819360338549233129788386276221342282689647358893244064403217130649683467776520522290405576111651439415044737038205172656185980644020009016224602982002215725619375917439162910692395836404697304407653530313832011535019471397316278459429363202605615676193566761399972695513423340933973589631403704403053281365268008416550585100642756165333546031076947574684839866881509843828976621008311144713769929885580003802135327883421488652665750047806781033468212433110337816491369469429319551473623254936060235852591188023179948309410553730925386211213945010388921532027180109091961802838364556865940566381760483311275919435353321956387675661800032652068511378342054071311761215004881070701420106940374905234011749221728420037085556951830330760860879293428442408034906221484702753538835817437718361585233070980590221349601645877017734720008165270673060214891727046172210078613729844822579322072490674730151164096638445927501811494725374011782389388359676532580936052472905286973880275235859367576940299013682212436570268399929089492945923256888852667070189427362180709263539332792923896701181227498197413913698903255938706290185783890122592146759321637626902545061049119063638770823985714866705730503722643407347436991652561455755093867981255090471114522900180860211122895290652500211585555672767333652915603512492541466230082241561105587272005996248626995178442608649113018164409043258827268164724773908182010633034887017644043313914731191317871788637610191251861695474547800954308381221659884682719942080693980115699360761274051304004623370203973074520379937708822622343599009201501053548474751502352257736766075207406077657191086330469667010312239363746518230325996816109442225673757394243809164504122994513069809210264309669155435835648879588625364971346786817166507377496055020781006750910273916992225692031348435587848681903004038227899880825046564379808728542730461626380495052827850592729876642581202897033975245366150011653014537513334251707616904251300880382015057403612758658134329063565802377082145817582069235851731745335502549570819868075527244723543526637246848915416769509312938614923899664491295000522697239192873531174103339329634388131087876293723752138397084280514954806749715378583999198333483001024974735743215743614674009808350161549022281614695821934893651580026030844417895243407285066823599240634134216562475278742744860761535801687126718066095373400726877346326149370599406470922841452858960023109848714707549499193100992507143469364154980163328575833674813716195461955120661772727880859487235556294495925163092820435871876980234946313980954682073584759470890395753058267731479094422914635261229364858551876728434642519218095382403570656951986897967558409986144905140597883940276970637937126567354968696740526225079215716194701804421989836227466097895996213879240529838414361422841078047014754336355467153475082003493927416374882585410244747170194022707692324272790372341365095325662015541145543119651680478756786709123780190246855674466539034375388326782549922585529812210974285963362396780867626611640839866256246581955136993710464233209034091511932332163277559846226254652759656734156663401446299591377993037044580502529575846954604676087470243916908048233225178365235883735896332301639820884657770803060286178612194043966295094412154624663801013793319983440099171623677044297037669362814951201108251538477656750577834816889063837313953545051756742445659123761573632267533731952056375184412423535377610679687205075020340375921964351705741359983247586725427716761992024014617367299460341150956851169840796691707005769259215773158982180690783311472677233078850128955696304208500872154119561794244844899196262606707312859658440404501849260478977972855695714978281120840014432442418234216542194961132154223954868679540742008102937919614235734757476619177014148510946954046967064372066793742310432147229091961401971499581829033710487122456996415890631533525245937576757612601857046041448678361876355267470912994685665042347171263021603065789999057110002504915219883583539597690862463857129132702184854710777083384855975568464217054092616037699671830309060015630299470366634471999876299209902675622821469352170016524128633010456791558260526701097158931477748338868557618301983839521804528280546627878348083399285690080427894406173473021664315585419876734076528916767479548130170003561665258860681403840004588885398525785268491382603304224058819981937769430308240896110574216994401507951955984032889573550663432913192399459715678835322081479499185819839752285431599854806822634901344570203117358021762800607207526090213484039630500471993709350766022099373728125498506320461888152876192547685262824033718740328222025152788849886786965234328094776647623560236289247510786315655115904291466866012504191253107258144212560282152529632522933443230993865151552107830877488616581222835826238032036419545845374835673940023846063132374075298408767253962324079633117244226773213068308901359214193384066629971467984897432186450994332494236789554730480476866654024053377216478907586942686644702343495696635103943856871804688870888308441458343567889726984495507953854240727806448193239225043086816414049400304307069589342884366232510201542441824688342559738692417435839455419233784203364517369823539812106425064245336909695459383975516863404721035617064473424436312657416892724270317350394198261456007797606531735582743994701801284521889991017896136248811472423884668465104585600612374891765157407482622030481269311221315447013736486742470755464346935886547961049212470564278573774143985340831762214016819099899502532022832542203198487826322722397531031756077471648228359163713118000945911733553720813426064461104094894825893953063463469524368747324424447080187711420838707200000000000000000000000000*i1^204 + 6908658001411612365356772930273851310087913618347108276210755636399497469274930436793255706646435849636802793632859686098338636838484133343139939276752105493470785038211644338123230844077362383629370650235210861707412679590255312833625813474155447810218475544290829967508174478804312146049572056690617268264842778975482181559559937349144483957574240899172386471392292778596581902766897281871916361685983284155737234060438371254875699351535347301044113208123582786642935365227856751901324456031052966231704459194129354560408940859530561971145818588329590254845631204400767243024404546987379494873304837227172990036859525554924569309595691709186794640911946687492156235840052608804437258449176055558751219799516862174260741934840779024108376387730697976161883801382739169429488036501895946661151590880635004616759728903551712622903835532844813879306242691198011017055829353103838698275494639964548156517467599456601270655524868837706404039576629057427436056548615563114376580842029532180804584163216669957171580446928276037376311996318675125650889325373331194962749701413355276474449301957645824190622563879833656906122886582548591155760620370662605045741834190552766800013238780503543849618305515944216463705809315219038523838441881436549704826605699157912758384212421050814239603347592565202870504638750162951022725572296511780058037730929429284209900510208806722941594281295743126399256944671200510760831925937434740310845183364224706489086749657603396602920849573087635446307844725489730146006204335399360982501321901912986391328968887214608085876341816262379837631584889064464521439617286308716786540258330545433786766171865434615846258961696587501121276206738080448294928611567732944073901978134364156390223221946391644065445768474948365531259353504936257823758308016269399471713819187774765950421353961853303354137106865794316648552511880739875304222727946345687817574184439094380797851708698164534003001074373331404475269849785609723864073667194704398490044543067131224844642251851080607667161238970042534958040369131996516319954309346143470950262241845763711757322507855400061806962175836893584391118925532502824914838137663754177140764382667754098986706339258890378183101020243093541644371112702053282291779635689986024173434978520594219188011714485807440169214156831069137737037967854047497920949288498710843724307801013397436521933265472057641513658685852268284887128062123512918923178033528062137756160382995161466866847806226190530248263406281537543857360072179482939013639770239226257405724072911380687100089502040319861405536703024088248736197963167247523309876892638455021187951903140387108287546732949463978566506464584334702718822481763294676682278704374092917338148670421123387320225739650292318267638642381752089276278593549483293833224014957882672135717921142403582262626512259547740928631080106707450188509261622351418068015860830979915143593705423277900466974126743202971249022485965001998229905149980818735961233279957406814889051681022542432950879682265415046388123916542589410711550889330831587015823467769237218701111740160761275508593974593652180999634922777052010243011443929779132667445485448261201325078626290986549394821231301271944888809591984059363041073650685348310876108426633115331773272368135893417035535885778185456207139773447232663866065218928678342523898799906328268078478881012310182987223507905498645835012444666056845813867401200941092757695246416994399439967666047554427448438781784149884515227575311920015184166109824005572983268673376729927643749998180356495990235331573215258016163452865971238304788461121565526862694175557868677749405062485936397001318136425689963512750981592529473861686691266443385196033602242002664560392797610623738951725795455619741717828426355663001169868627849641841851990186919035137148605790430535180214359485311388961400578466667860173908501942507654673194783762771011288462420509384123202486503227993433736359355476297447904391988205438204901359857013147895438183267259399331166687288357500991510549855384223656908665834895397320417136453243567890092784092057631199778254291541340259761573795250534777010105715833039730324515662359028605494486061526469395586320584121250805903273681413322200262206196732603663541807999643299668823498522130619905439022981237499783059308504663921396107267740595589454280569856223710795939226541357189368773714923129249754813564606808234518312507975468068096431258422900142897115276160995996445917335300889020962176664927621371182028511473186028673449647111417906909091313442790119351386519952804114574845514242264600530761325666372084120063358038833381053084087661921716369101723144342243705928262148400692967569889316122250400168150118909541764497404318689167829472971400115791707218184562088047629054255179769099740314677756788416970775218641175248302177525143487654191751060644051981443235185367787743130676550751534816424280049893822006326961278901316379018906965494320027824980403990597707001883260521589618426321668842406462455251155785955074663494955623088599946464208032062369265735689436125910036244943240803324018984853103961070553535447197732817603692745829877117638560473563583201906757055955653563394035767275151869317049368371682815025896090840556290401543129199050946691953138793121785675622335166096388253009933500996490275555504796556352634839273909206711559169193717145131262963700740399572252589273947498694120885293078462272037652145969377568542569608375181745297145645551118081831899688593450060496770020893172400371753203653456976013001578872993883167673422522500955600197482231218584702401230106663090429321553552110310923997424732342151990745578930581712686926938608005628093955946919106429779217319275883832213875274674830354050330891484833521316567238697026141065984583848955060623054959563360608167250796270850497469911200595609084283729361954413156583384111802654966581836237644319074582158801501146002544653211436925139448881156258227600886749490144925424940147090268517695286648736934641314185581468470512916017622250008195818713914459370534993019245993419840937897361397369138616198015201382935725925210900161032665493690629297153735562899155584145769707319251259193349386092867252542784672627415778184134251419653000944902038601766312485489077502325767110551189192151710695928757692507306237400871306596557851711482212179941051194083645945366362193920000000000000000000000000*i1^205 + 262068228002607514549105343903817342748534168733296938351465569289146729857182672810925651016039997140875660546254653311038653338588097100505481133372554142289451738179055147846752443033385324382698213465257315120915006858866099750100561863591758266343984405831031217765892255012919246876185135620326611313666030619149913415298048742659526423901330403412040075167353880289887715961724718089438996966617412352185569684520168542017660799690235204817426168494622712030057865664147005142585619732485905912242345309429242215472809903569781074790864703177563925480895645266695708881646678287685325255590243492974413292707381762166284009486191708002950849764839048232464863469877753569326444660073345342615883208592201965937911778053145083296717070193204726476838072875037360155203370410502303835327208997263052662577761495558512859871129559131804370111278071104218739020454775463929837948008036473048439882989940241022977501790051476503940389690987506808920268242035055114583039772349776966924973167136508160303737575592523771655258926231191508179009257040762792428572781719904501705046584795249555612339840168605428083799545512908950379325017410760525810976701653702426845901401201032565767416839114809090624514142735927053166357011190788785438299136594776687445278288295047123905636616349759660039369364203357257599649942259705063790563450995958934418773480878888565212188840178692038152135371964547693664194984997963570735031525340192625977384976434036218473629546305125329572409464514630843107564851552291806051352374102284090299841181567723412803041166875024856671789555338451367225121661577119124149868711541069472652251692503848648265860909032495769195540954583088800635043873694367753358990659889481703499403501905495140297002849095515770351741329592198500453408272242308986480357698948460625312389182927440851839311734301599791802006111384796791840578838164279484900559422948036062544210165773952996731336803676048302763122717444603691409611266856885078975813015688388187221586570559504346445016564576190371075532678819330088793141111396580229516356131457849343033763766423388091724907898487694249295635990118086993146083842368021345442295478048490006859836595808589404422078926728507328537576604904835323423784768129517873989415942759744991459124144405310113094177763999002065856960205640544280418304262357481936559380455384398922404237044302206815171109244783817630076146253353381161985488470015396369325307489995920760103853873202607997721218215174148878670443098384231011922753239899431459382351708104387531735064712947737422399113015063856589217061782121067970000584263826361559752199113791112010076430760364876719627852683591471564927534219043420177207227699521884060095835567473026214408795922016261358531990887263265253963832342498725090128206483743678310301622159192678491062927520494890223003696536795712660149248307770598992455259235427296254094544151984649322644694669415058919335790607347453524759294578173286081645894395524184668666524132703780864064437330069031478693384626036208569848099723687758523114877164779033091852852259244328858182763390335164531545737410647044505659898637072403953871428613844619612310751774320142432239488243987037665786609485683872689431455330136159928207539487666396060447758956692013476788968750787746503331161843384002971730802796989871605499977780372922210723396328646331522111336352427621446133354918239351000150833796225645025943323718052384459795864815007635609367608005498602723648872655835402164637693815172838931294030820120266171146029195453644799142560503742221731695324258978405381551482966810440864998327832945949474603939532430118608793780346315704474252314384693523399349913391504370259251269514895860757743589576296795360351910080275976065015556599792470539947102706707749154580073823492374972027002916977156839644657836563169672107569909107614582121777114198774688162342046953897916289067257965387247980030564337025529457550960978003451624986809281006004512977166750686631742361375516606567138038406978392334671895199750459042362755044873604086850631509437260267249445613394259511738724307490569141386308063459360816574663665982322842482325774837733062719524334655478596815105275335721409837915959421588195509526955844983986314716716489627585446616299061817846762941956368398687424439310660137958463401937031447830913037359809229965786495437279950534237985660177922254147035781028213804821582956281695331480123017140242209618898766649563536058495596299804946705836491957567872661094499752374838779676852731678306070120554038732839767612039763237816232357534614114502801812481831065979064944710036974570728523113575889501240506363331960480395438272267082876846097163105162682846121653779083119161004576202860543223908398261704595903903203918161991460066890591208445354234119247763363176865179541759616584152247389184513586356916636462763944579707836322895408805363858097479765063090851223810085593534700596263549491643421662402754503495174004777195151484020746918854599153660331384124417168517971120265260482447958005402940139670268343808477228966663368256216024996862848230800765944332588276346228653869131234399725483438603151284020084648679810813077833411913235197104755451361426936571897867175443594964264621623295268335075341408555419027066488426695378352976027417283438347946996438930178299481564998395908728064338670555530862840367913883078409194848338400323636918972235695447760923448937582959830360429721894132926456680607067021757209165976130224448466657662317542010523832232574596838382805274809264551442723383097524184109609880672639061196355820889849951974243965913825126324721187460824837190302093067379043431644305801584822191307188768334082713034348553001573058017079478620146525358689427866845459760460336637764302938760234463926666699543298427537543653009799020431705864451634195503604943430147147400325144572234011008360661525268625832148065090325515884517808782296829964993065454045905892247191114054451216374725821322167968227316525060707912605882222038382975005283432225671999211203225673718352586942185439982066880034130202728335827146009125308850742671693579949578293527511025062249322711358557515822420621227131450949462104534298479476324891642227035020872840377105469007218441826436152462078094919807426114080311754425459037646396218872139126889398778679521949341192041572457086097561747456000000000000000000000000*i1^206 + 4547493909415643029576341578485574352599978170796190073641280924511435483632320169147296448622406129140761215583723037514371304630605631952347930356259386966318460615497943470423181885975540101846936595304159158465210837661224557672708206989771364093567288413341914434714463722578695948360815496189066760851303257891862209781170112317450149246372765715730930336090164814377213972008301920289801911169929327310058094050993771447928650465473306878209505166903442377791295096085995525693732807576547078353822275172493295803459239133430991357390831417986576828141543024434588767394049728203904001356805051692728889361922496871475310629767487344699819831293162314512225471278818167252209966902293003444452393996773647739651847974856360754104672990101358023322100810362313193809856286429936241196245625408004984147214367102441871932583239533770801625173392714475993354619697417648510364281721709476063081176587313206205223972779528012051922531108714716477869144083306278718822131222012726240268941462337909476336941456092952756806344954437264210868986432299129350212751423117392630553155777820454525607292952347055800820030115062432675158499512363869635963639874883778728888021085981832357222250311258693837094119980755759933209336097556992970191124710481798433582218065996275088862220890605516189222675472943471483452537230499009203917704846383145349169178049400651661092889247221366006357002415587210763057371795238708373464084498458677385429139905305390014388234966584912400187844439459146311437803056825489778573093513027158569582179702114225928404251200072144513146548623653503770005942799204281255985821677847020704011523774594622929850955282073415171526946687577144201360445202906659579215700810228716818425445764241236889484329255610134642469632180154383280309921291525680048219451382691976446552202786623968396341852774165890695519876434290348164069998148611914359109698442615722316809480561551589949797068225033603970502026298634969153720013266979708747692676487111641549165470842996445585337858451627362418207641694916686748752895504420129014032011170884518216017257195369711689982245950298556865568582773868473800324961456270738604711072728935789671629289505937512056635022371688492626960622083876046835891948621877708617680466453447348466904003888733047209429095178397513419558058659458106138482563579246856939955191979419523393400018598565468900462627843998329294897018125541131690932794238598930474884168624898831687543390156620363092412908317182227919038018954559175585808005652035056568750107810195709383526018839322244729254901836648460352625887158043646386614844817833522530567921293500816560829556738894622594276674192955286994140875969148965858893785938438768089178106408789038926873791965629306301136378562761588709735090461854763392513324288197669919209862058961687700442452883546631171262525946197911699431778102698798732810164563492023106023936472277933859342837942960393857991987199661252633062341382093800318878700812996399441650195074398168723542796459699219220859102894389145472172770315814759285549625455426102895040274910099011410900096584512205047849582045491251164813925980984890155137656591395709406601572648252609322253511072026675374399846514100419586673857453338393689270014708542516125751605466029382897156075089752551027113613548011361162715152008713486338567692365954569283389463745380884324302529052958234180365726600537859265161374374657895876285812269344475214230129354475837635824839060778740116722104744260159493172794168576989620344267579369943486534094486169281957397296742823958418190049353739605222711793367363665119582938846389313147314120389320555112687065690097585499387858649300614023429740206921095213828860666878849861103367738847656920536610493755533697772795172374271439000856302884709870508754174583741514940080877549457254593468600529089139352650782710271837453478108924782001022338439855826287522538657658120313087467457549314992215149048953312608236939505234743871366902679298488893533798604079297973106382875966363199571062456745017135486411759040429050845316679024412651813824930527656082623304798962114616409406945904587515159981866570947635280466651226357399291693214601650443547284290576785933486755660507618431954776697667994263768075266346439571071488502969573557489269357860270303204355446944375856540272219472576958274205279085196167737806397981451292414343533132425178295115457477894694019328341461917628703509954224809112369631709786241263343998677949547482174398880148452372400369272329896037509240316512531539874705716663448410862735075348534439191287572230942897392656936525563919897160196790779190865414750374451991623811638618435480033522945011010417246544908764556859043849286029904177786462847320761218355984489395165286233334120924051937082482778044275191664109595328574191412115920708391547914688976827359060623078014103718263364739677446998041213395085432187790823338399450586209146809649010025734626111163068163948612150021012893615071224089785512099759435837333606876906984629340488616995724907458629964657599315848685059884595376023512263558888483871290297500482181678764675723651486841831376053584403550860882626322266660346587499870550247728490783486782150061453304930411721420631534535803695216163759166447192942519315250370969328588109221594557944752649201168231165833604594979562164035728430857770573660004010270938531346875836578552323850648902658600503876295739800196216534597497561813376418445413876697565203997326873350332464398671240022089180918350045513149646181780555617511454555612050140739996579299044026706944234603198678612884289123424191985124226192587878270672786819147333901890563251954344432115214416862842957824913324044965658366787903695516271423009806976003535887471776409002104074620586970970467140800179980146389171024125630497757061105575804954928699242562783344162903628801085168982996024871539615981902724264564496227121544371740723662123610690261964263214615411960365510906569389109757319525676284618184826340447195652033104305999557482664492914055598899562000371448656883703448319564105100138168267290160301916663341293283614463875414574065095608341755325494160173976524299587366744358378817186648259801361511547386272714221270839627981046134243565058238532257449498677645189262494458965574653946916713163240153848285727745279904341633191543744958103447142400000000000000000000000*i1^207 + 32668515959466146273643719057858905728433245510379337508432598308385805705997617301870924548233704741901601361003977198757239925994726485242683605482612016815011393643942805465446402480935985456186292664226210841806226882213399709431706381459312628925273381938805055103688004358172661061879061785558400370854392537464756021825366957050852352613529268738724720777770120530496172538551265729685219052968808212665933149649196854532035312320005267297426508019138630213360656834984544535472620684992823431769394337607698409980731778923064885883703953011694960385903453734136214433934513896724575243946439827018181315766652636296496451030328922267009134077146377339085982331752410908769481843393214882731660355243990119593484583065963181093981677525662420494641548370042261646936200882597170300695231772810512408732978055947158786667761469720093915910009629359891696976185791177973263117389873836964902100501371282384554645934975959526254616907781625183402727497412420557266216866106687708121831088387908808671318614388595412883798106557720888050575915799753032341645137648396889646497833981345047468375000669439798396610967640513722968381542250271628808204925197302141920459213965681194063079653274251146670366673416139238865640370539420360037890533184923375384090115771609878238396986650364949085313924443011105888784938426454672479109420645664342861774079143173612893662051919735795902115545100213716455632988199258162706832307693912425778142314491195671133643764808016071333740312350285119000655382534175698488462044121581649562305139054231210865353157089487570912068289744944235283588256550943726528660005393522032986334726062933437773744563456494505272234591025491249644861040797654473593399518606129346309315943695738104328489572864008341763963180926593585857450921289061867184669396579424009477256745777808864943985584071057620758308737906622343510907872056876405846493158287958478075099875192838803272695321949988438127723825637504488632336045472047284841192971357818549443025136934367258699414774621507841697201321347937400407883478224277989351641978405926737945828908472400527044953042540298406007440559962650026055655706384800294167122047375715996655708805709484865771581028482461863947375172863681007682263161125638962464837141525241586137406985321697209749149367179498337331463005855051492031794569538017664222579805939098230470962077783883027130224590562763797800477833832522095163160702938665710333074023011530340841709328938017578496518664760620104532046024797832102286523098203240820938084416979660877426954138586085524315740572940322586183146132103347907873659780127653718403924006507007496802137112142874276327633598340486474016027962305037930435360545734760824143205315855801477295016854367340787928999686792849323498072335146876121937620215833350695049608320136077826541172571917787245956023540065717631126847528864844523709063236396759336980245815895287464626775548237618630603504734790031520457533025212760543609860475219037939877412346797227170540773986698046526518815738835271222719716888168340506034398465784608801134559125586842419881853937109330006614052037461359162313011753235920966781388330278987117506612193233914168369072931923423131438811499215224294719677868106789032307275212404508368806611802692065454533550083182550792984860195639703662452039998709858935165191251516503838307964785141568118861438990601972201356631766701095059994365579338307918260433061292521130920724065967837140008128587083771452771404304000908122047392908382577983727477613882084660902678865953716113160220200094149524672156690390368216641571590710416875327006596716927696702538805794195901656779475439958171259629045616049474151694528995825293442995429137137052616720492822804206502161641213847201422267374234687203421125750103987469070137952393265732179467306564912089767761965289466037892739957370125720613668807347821661842179557314200209007693414603553661533216234869254703361704090128192110685353512446875488445347493656624162725497638243643039169683898868692870425457233525499897069610779967995443164837562515858888134696893003519731154078009567541775907534684276332558008254456289080997206250715014616964991614762809580323127376073577541255835885037515820148896159509516813374908864671636065892803325323666438118725551731878320477480655300992015245749506706239278613071278948921002805736956068504432854931004863183867167089507020341581656601368097599908809281035128611773597616633849286657651972909994787854917132452520803938406696650241395927610736924232312460555267535897393674872490142679344536618591407053021466794137949728985003968313902641927288547436383870666463813058768631618836012095616879392120377762192023129527345090524463077245562401452125749936412686689295574708476290121101283498041997379259993484348568210543389919912157919106385184944916731978267612659112620495366322777882830102778865041465534866838052265840205235458951483486180607305139146121192779241590832998013357475560765240592759419408084774309394437839279556013384606355017386608824597152204687206460828080941330750299119955873407120040384919030605543204377707544004753149471806183723163649656113919416087966660467100012869053910291852965185750021094807645283382082639839042789514931278371151726718536265725500839367368381794644147774477485118624986516014918363299406213949096964837186708578445910405884425595907769450365519645570942754342346164739750416011744292461142999667677990988439304440953652876622553883272487638785762265493045732703069745693117152579230654588444713663011265052801004190356304191276895868023085146089180250565754064326247962477536712541441429893765574368051016099216959051130110440767321909106700031281438668630621247247056930239314605436165577412380799266924578507288759673473825318302255763524556119928853685638066033990780855084015140119919592733499913507129374177364364773107345651864952206941356471864896194863235814225250461084863281596346732562288333952297021384226688507731476559375559682108502772359206569504595212668092381013452389157461355258256064699312388068281584870088808353759594399842229322850737607894502777392406038469425618970857611253840485651476450485389349031427843986275024399591641864174568621482953224521788930714366048522674147622501943321696416302621089325194051573568694372518588884007054999051481793928961720320000000000000000000000*i1^208 + 75620560453802987062224791442330168686344310517932046545258074011391504553373926162418365654468631203109109502427785800869087858499168908537220857329588025676345880666651032869867624977676594773634102660924061001908015289608239150836651397146593511556697316140969304955409765479562656619468840897787069050311941981182983337571961260752424198258023543222706340398600573071331868450779784186929850242516605269645068332402947868200572559041057289204550394135725611275838311028917557576410841430332859477247095881914062592230282627373618428214018911628014680581739000511531740809214496764065697587685408861422284305312508619142556157925358874750268485000096850008239738291449102244741035976841156042196747486992242649804554014942323250045572850999988047337908015876354892624390823720300001705188224545380829831527750052911049909621953500879455050340749659075723408134908692458462771326941837816513124785427691515568227309484927538036403326939914102877188213396895036610535472894219639409317551874916659749538839517274283377424202586666658937076413019836150297452129248509227289207113855473950226877599042522983275232282787278975081892977216760970053503573882023811873522183922282156938599137779330520024427619327142212402437148632662188680898487215361650961810105346104382692496235414368973256404785950848068155559008191805770901047975151297954606812091787155652284207946592639872125019837106678641311227884304647647976631079001026167802557149332899409371153156001542552267081045057189456268444593370764639823455808499856768863502920343970830745251174123522812630218886228344364964188920096728563685221119933380807569167309010846267579166714319603279658075712951586812548628159202782070526593556573138560011608178574170802170772960660878511843537599418651004669776436850243961384906745810673946072991682439853088633545564503203059681630267509960060231240776749233926032867659618670487322057703248578967475033940564409433375925843390005921975762515960443522004266290459830810056740020869529042317577042307443530415245646518593171717868923959414753499320350171956656974611534107314470462734581057690978679859875587222115063330204851098614199026604057234477751498560962649638455897878629521537781083748514996288028171894602843995387275653710313472939898884871783660948361274231595999335413991906844048798441904536464679577286821799916308349067065141623707252759188928563650428034376523474713111337156385444386546011228735630938027335249137771701109955615047567020101842051026276592585552526645563196093477167386616272454614997209942376228536933510576945117364086853077033853619917946827039709108896033623812397103975538994295368315199441081650187727084892564178539925597084158399145102975211192203740811060721475349541974699454516710814369758168239233659559586170116065704586093922101038616126990783104367233788772470825153199512859208145964290934788617147666863586909692998152948414888417232657322833943968946619990981905119645686125374490710745452462449331610535354438779269691220412988079236623505256815817372083935601277069306526856631607511207931618279892446448153583398141850995219439444713660966440589875002304321132148781688841338562909059424382403787797988063183375998263548033782299125008527156034361843039836095815749231559207845300120026652672902833908507179290855981698396995318675948623921662476995029505352020887392958261903866154257956913793691902153750250129914469577039734711275890759608414599517357533348605923019952450494093916190302110536645621879881764915827093757899393257576592662074532826439101480204174240102053058471914108080026296895008880062067984206019805589624958167292436896030474401342671525140541593916650058537485910871158132069148901893571253727800291381760539085372568142500089092100236967784231168824001485800364502106929940766451635970695315374728072098979253385827879830850066637775827852434263238150506875032386634098182718860916340071683127098234460507782727397946910482931417202839777935089612395822694758613535218474565945129407177533178671099135375800997142327104593191961929238795239354510266424437657251765079298073314942207769139374481571519737331052225271689903793705514262995567146494763496293309410641903223405838030170782827535789578289636202771441735408559120688668183905089607105900638334861339463838199772936743439285501320724087707139710427439729935295183374914675661234770272222494455196179164608029212787734035027423288522753221786988692731065914245627280360563107739626571567315018413603474360212731679146182454875475309336742847289317029371240691707271124179701705425032919406336017766989547296616971624246043082743700838877151632468776013806363649381647557404742712889700073406088282658863067687751713520693825727545512024589243825297027737449124654534807392809365683591415336262343204272838341078347450137347596925428142546925825850692290983869302380862052554659102027555818540370835045198126814444842589498065093836762915615741307954625434043507050405402927133143272554064459116496235569230873260707168865465237143805949510211968598742279029628423207169208832891751718221510838758436022917792136966893701675233778719485773012704312425032366990999552340900031005226333989837671632818242552399817599662778591437318396904929834909471646852726025925047387578734370529559702732965565074024459074626893971435978705587065529817146481929064767986288643834549493941135682048051364726565169994490512772171672147225912627928760751135498404655385807092523259658187140584349387755857567165186311583073959106029308471430689337078676723504021967974161666070830263205813739768064515902118139605954337266945237825132973751230728833820286038396668790094653236145577520436116594169521502280203311137059335735413958923258264414208867993571612192903279194619357498393387011265089462506383412274517047061250605157846458609966670446347090746352587218812953127026056221704467693767752192814849478493410257412415938900777117877909920708957993585776047233538055459040030212513388548247749109598481530289553940796654612093826126557729905052667376998384848196830923572371404004527412141287451299423027592934289488504851053661704865338795317414686816298850099961573709056433375137819875728281702730391209638753297387856914700725226686556798149997717202579892163106327839608953591162965826587176809788479643844608000000000000000000000*i1^209 + 198894372615345758080813675724789302751214755115022674747627498009441043040533131681684206542799698976441782791424693919156542782269299201069256227477513989048347100016646312374630159996109666929700320006175720956175743990065312884140103879472950069048796423761885329063945237984073828885890504625256885990375352811868102022220181767699075057441141695650572427005926573196320436346625086862128235724792264327796807240889702181118366569727727252733710435251759778785778262382200170024563098452976026983723388749076191336487228984510123888976038530465644486676283265061195475850478038776738064902404609948854762884592921598109644531246454453947314656095149140775229785538729276352547006104266927427414797865707422956628905980181981084530286814109897618516318436519547003842147085625303867510134215223403607361047184489306924095754466688988509444617347583596072453059583176312889594114861788425099991626545959613299722580444578982252375457635982202316172444598179007005975616495211034558156777175347535611655923343904294235351160663684926587873364355866813303950899756496426860844202121450872479048755375979288742046599470412997476719837725117366071158245876819182051284384762288929380150201295227817057907448191506150744574297101643727880359137249876126484946038880006486204594373920496130640053828464839890320748009764539481350197186299338490195037058925930485471853987080498764085634443418731614678666480132523834575285083010832055016322067177407774379195745312794123061018972343470682929893851894344048283625007035447428322441028694106927833168960941390289420684077124518880264619689298773425856780997716565820313846492440616159440967622921284322501841539608153066533930679788983585943620229433726871308955136332459963393506903770705362598701068021321763971176396758873585662488665421636164312793902814698716278712470798869514388106460241719049703033058060574420092567602951171897000411175725769454267007159863474717807029730068177755403690343315996943482958829050574863218687307454831386964900256415249728154939079634772868468236104829364255973176047922719965648748999106629818340488948621669101427545816774465441351502591112335386891084963571439611058039841638209999495147035986334242450108474482269807894262832723707510362810686346827010249192618880673170407005805914849066377923010800387401974411984054463060595706865838985852564465426663864540427319453011374570691745508769780822936371162149318881814572168032211846349678826195592601655509596359956248449258743219026138512240157604011874426277167069881359990035476309021286972272998001771776777293732786872413297251151309914641372469186009052936661524361599536221035927290753319325549308374637356844821568388324166029006527662343689071193490698324536703476484113437862158860341131111632316819511000806088657890709364224812890573982488196781353628541896830593795878366843219976676624753564789993904227238965096480505747640937687250446890552355249732537627949782450791326434424962996142905681212955594081456498399762480145168091455061083322261522258932694601011044867571543016575078527290788150865975551864004657245896531567589619600423391014613751464729453491061009695513829878214856174508920434475623434637705387543450971596345451152070304194967588455095064317102679706728516515061654600291310310158703334187319348243101061830589492364630729321946350822953622126514074919841699009317401399330789332619899581176200040555043269974577561568371913467605045372247860310763597734164081919569896703412238011295975042726320592757899111488515417809205091187899268929440598130176670473383148480714927774367278338379467756684615780318204351862224376371145521793989032692187837684529286906561377308957592200600537810555087778150460866060433332627678589905113587583333846704160304978284634799830241269277084180550028512471882711858594880987508613237504127677303081358921818273023489848957509311559737788995067372072806376929107412701622314272301082976473687092999102171328364286317990797632658829136064830743022803070121584094877539784838230396901404577053110993080002181796575806854148866498767051593697444804196431142097537489505090116069353966946995431457712043624676202125594381464996853510807138640400856800416300549179481912197654986854367082463870470282702626201297943782923729997119804247033817850081956860734394724182032914097842872894300843730690314538162182649099809479123994996820155532559346567958120218132861142291971800232873114085711016181047238179727611763194070604205178718126364908281359162173014311002551407173139708908793714324797543164079478595073410097765483828670043355995235823512942033703922415377171340369084352170608488257291068753776712609290077453022262482392012248999029608349599814626449082812328496119907862689899723609167623456211795574181524452489434980162055224936925192898801821524922368847322268471139314137515896094882920038320769623582541645088941337442743134061001736096974406825897691958478306095251687999212332935965865686072738404320770729489199288931794043458902565416147138106108818784982782778435177212793202515136770289767529578884610295359484284297578075042102905211748821675567538040613105378292461644132463949342263274931995626947210907058087865175212363156646673787431073820928182779203935996414204241244932931742678516404613085943203470253586229188361280366919201763324089985118479245220551641597935688756593812486473435523312857777735899908523749553210724822989704584859101034300832270634828077378346419115474221013996348369323511333323611779448849367576034848024917193315504266269181027737123738900007556623120435363546659648776050681968835974063070035467466160275498355680960738009571713162008098687689669075900459682936539567354955617632579933958402627675737911509761652194010740889868595805712934438289546762183638308885297766343963984588040764024775821099588793734606157830867172303205327265409159775649015323307088352498556998820059483374674152999924905319201140293178434474734030873722743431839388149588054863375177212053290882460956171582600046716724825445432791178944222955176602159131276479786086925064634783242775010945121026567621265819683730642979157125175613137963807762513206968577869921614194814273159292154271068783489457507329237407909158952293150352788921189464328935411718052978934669797478938005142505940582400000000000000000000*i1^210 + 164087041491839730656208451073757053211396892286102484478019279351810627572907369543857525927152669876908143099343042197545293656940413746144083838888023832587530105232425707199976747566828951409201781928739961866447804822273817826441479747996978656652656391500242703464357199562167542702702210668890548396799286895528036092806879137655366422890168652686767442371248109393223937965356395135915821254102544927435057740227792294911228796388043784138348372638373020256482124102548292056689447910168087096435954780729615546018067662306590279017936807175212854852665188404318452199622622933986495217796135642524736490658555275448757795030482448406874661780732195599312257563720924843346739710317348559083255225602015573067315889625306964871463971252417684413032445462491842264079507359528115653488777116057492745387351944864444732184821779423572867224211889719505650146846500347058749821936406194648116124079974807697921708876646035779346991136455760054776865658101955683825274476890241681449728812236788488644360427413592887450052942927020955951159514102654836589459397714480463856785269663906857980741188835598115213438732692138642192973963547672560982874638186803589065496886833140453236355191892645449224310558566018703572922615822140875899733043817668436578133921177378399425461445205408398575657620879332858879165302343036313604216412359543796468199090163404281609039115167256711551576534011220064585592338154577616701538598162976379729048136112543798641556711075854322106062272945162305424723907954580871465151656366120045409493013554442398099685539112051125860702645539790730424441260458931695939318391194024872542752148995198777014811532926647998273129303263041235711333722022636673754157607733755866096236109279621965290535698856652242824175739033867807159479398189566547153325037177348079290984147847946707219144354189925673334719782214655614659322316935946853376417235573176177685034298173712857431879782179629166803263122832304524626676920573169174773825172079010421479989883215104361716682732238329534716039006886565123578200071443665474655892774436438920213604957616587686700307514811781663537555063011706155459506987982033215632750465255292336477289802594580537388590988811961286454723272047354007151462937890862614211177969108827746077903442254378363790904987516472446092695426182568594211511514736138194589041432795403539970915957103973442725984186635846978924495371726746638523878284839810624195339756547035385388706288702988498455506587008044729505557812470362217736092580051951433390936158887416791276413621790198085209758508245263621142753584517628903228979962099502999805864089128825440426572150633075725382976244472366639348799636540898196263199743903338226263730049090573189444163377239090138291281631588033033865900689088604474978033764739832200154853421660682911320407999884749045770073746296020772455194404274810017049195442821290044295167270862094159820609414841167263527667429845871032360275589029699910704535663278534673557297836239007286654647349917503895986262240664244434698305336973143580482256130351969667394294809678455920833131430058936678710764461840738916482264492677055407240924987749162295644247331759435185092582959620767628103423747218433741681929520965129247896120578733454600363669208167900899608905858981791985658516027363544455782761552752413927675804078341573817911646415210319662812758465021113624989176165912380841520918832980463593360884351829176104005162390295998676713066206068751809302210609144443765919166497375580686251401218141506945410907649926473889529118419847036518319575796316663153200477200667082994142694771312828154848046580421531926480364371006645818666691477187476146012380275563250673955078641599282144037978880677346920492335944608000035680858983968020731582741161419157248126147784691354055836731837822174790069987619095770219425486511893060497300538777470273627371653887139609032368071794075422496762746527773286798035560779215510168587376826336090882937760917843650147587842779215181548149164829428255254975266808388906187476617078144269318342943098514338570954741983350606831536124317970111545711255626147314044304933708398095363447376756272683487249826817300994084443412673936076808100281321594024696398260870496186956417028797190910269021604177802556227871003096408954002282113116199088348303385416489358486865198400356365189609593351387471232637651239683902157077766659196712868528400868760425131366075954544685120421159667275982823181724238126021874763372400986890677591938002176055820384077529895044984618152623195726640184101821697767451541932397649664960564651283383355013042436896221061925828562631792346631939521270431875748803534349109721475873243634219508612555650574190409330484213386803741946162962631512030405285682656586592226288239281824903472785376348420605820628245352204312588816906070248054095227467551529784549352887120968865027337925832976649302426838023328608169964729438429120588686806182153067593104718885158343855965798327897908121931258307163943235311580368023618210166877828753502671454936962770308568738435476654364994600666853780567477835986946148118148763198422824240201191477576793442771177212342257299784938223862188870213478639488753463853129105330167695085900447112375776942547312201275114680038951109184867614358438404186175438345164134028690927813221747675798356015706932455207253615507792487751511235688734796750350306535504198183260279887968524660394756351490188464300286696628899490679512339189392309347867114795602939581943118271427264063676639667413710106482936127404595029537870940822487365085855729649556031052312965100355388682381287907293653954216610208610678867453655316494386780977453454365838694367572412895155509578739645935145537826414362188194027582134465121311438780933665356997582486808323201278824878477853246608964254747103465743509793826955475808932363891822331728893037368697033781353752700917638988467855289405321314974405724753907863472641998252597896530708297099401462444894051155054648542063594741745599867929683965406772913344383416368734718402895469975248675038870863791628022212077192975663056387178179430575832256064387121050646161974658527519982222364197009301527964340693996160580147885723410291890729171049338907926051439366925567587731956120001859201986734398445363637780480000000000000000000*i1^211 + 350877494075285604519605730555195633322133766714031756980131095751887580402358357030851328780617759792912013534265433332514522921834100128192942850749563020151261870851662138524280632672810965890052087576632180424869229601045689239525527130393149611486699743540502057054980330115627041217941619257794980211664602320881821926914526076235423484025307897096015285469719972070978339893962462509477398578135326928405253414648422361816428397576737248486571442195285501159213526402278278313358699779700955736080930027626440612807417801196164481234780667737650616438985402160076850734310406775907768755511495244895115842291510132392118546702140576398979282772813273014107299880374511238543211712478133482504599465714517010811089252415608106725368835986740635353866715382082419516462895539247258464352772498229376650531373086738763216516731171346966146774708488129787423297338437684493318335312906298906993835586017870864192352114603216992524284025083289806662923428491797615200974907911543983371595424721862032019606361153517470840096672461255967071189007401035367572512597835167103183669544512896567621478478903737695551954076716081023899322673441335969846344644715559852077449046373859303765110897657228857922993947587830949025704666319586024182585942494200345948150264989226568336267100442509647471345836310163160871395205365176578189982185652297531882169723986729163509967931750677273467438247908284048672027636855104334726592193137670500361044127616148035485667365898455695738220741205066589522929866260972228927935210595516138812876120053747397686248375729708483791060736460030303524309382665862346738126093590013457047276563040821537874162665309828336372291023376286973458322957659582263724226822723127524846679780660104853381908453529844665847888765419351457459905440935209112703690028357497874810745171108753163705491425932932603365406815869387109000832618840756310387561722250598932484205283442898387974234997880024018849472358766977125533254031210698220899145051969319348929606852291332036920837099894916666992122880974454605460780508420412525963130862482492294753450106100043354176286842480070010651150633058025454115021496030338713341447833221697785941281124517106965707189833848669079198178390478525666960617939896072096327928269854248978139139684373459774160187092890137988695989095094943170315855765296634759066001377184488837560823048451482423034636977699569125586392071504826749453480135512512765239257679097711092411858171012816816280573251748600862990421712646254060048506643193314293015705870878138156255700310708944570649133630899103084680303184275219828586393644141566373546898604213051293530317402751236459036863906349163831820909844075609613558082301834916792349002513218510250587425909450530184133889977981543241786829148233881717252333809234625840936133170505900384754944266581595246415521175386254372736298830921228065172757915965684643597963112664251929322374648348352518960841807685292613339737213151170185755653700359923864346253686237590738448470185779170917124584758495118303956692910353730968047618327343407879764853342853806803429024119286422821670776154896823448527198570122738560387818045281702361689302791584469505548885018689659649903805964805579088860259110354049489263932661774630712060365030188845968294802634848932893588610317055686537129166274637556171733059701972638421182000488055588060643277381768348838218837752765622112930606818208174663726800844872608688306125211678315824890584895074199709717281533196712648015112800197050695297480816965150863017642433536382128905138908470168452576331490191779158474424899223205042325479814460495806037295285776098960620556903815938413115445696988854845061425861673874071798517814765062745559706943685888537499232296782600554601104314271731136681121521469788122806027510781296554317549035689196728060544438101866384737952279676663351057378032846225077020905036704135380438671222143663601137033873967025464456296205228808324073537699919361716692693615554422523492213673349345175581666924161437547261186652018102528083423150908454188687779603204452491286027276298011352998995978271964433314606944142574845543979472262624739099337355453598038215231329592091383558823593291579909690584608256133712332869405174650679032633261278223645758136160747728378829517221872327247659945243636783870525084895701241306304990625867234670537314842998419503697443801225168730210521483059333403884000338994422094440168155618289589998621950528031775085517308678701563042602616379491106858464018461179559802733843152602744307799497966569882845595539655464257856092067842991250918690534133813643311856222129376416067791093779629204709549887924078494317647416265949488479191480523428080103769162814110800073338596453749528916396279711520749516743587532187002582419777945684737501232162556462604962610391602018715963215964207205039378595024154938256700055574389343794175271894359767029933703826286031250282393319879700761311810977311937085143955328355806149095452630343931984512657475868432628235104027336495023610483959622547630480572085885883899231024893665559854574022991695311166372137932869745359903252697853906655468292384686050140587122904953229149333349311949348595217731047748112590255714359901937895236747325746614348386716119856770042557785166472456249526429773068340204884644856882595671308845355965183618660296043298292837424136477672359995895988217018830930076282672962879510807357816040313971092552986422539777623759411178570229590960227800081485826022250723043548266640784961581676423997523843901246288061196593128771343215820484003439748999138037557470482876582433593697647189201878226265701218656788572830327773959294622674395278740048088531527305773562261518301712246099836710723364288257913107068192290283105166895469206575546384908960621214134507448186997030197126481865155197498663638532310006859053866774984754272378338126330033808560817930887361604706439218856793681456896834427258542559009414441957905938608809433474009284614608426346864163233836491789580052969546625459284213330974803459378914997323234957768795560831602486103193146118652107680770992026372480667413460728665070704961688416753765893458161122797278154672984692512514655795103081544319271091838258528238944344433381591011885593343412151842713870278483509248000000000000000000*i1^212 + 121469222000862364640489853102739762446956327357143660256751573368511539499026333906408740822600109141151135568484795721885644849619605898800376229139347222464656124702663100544689175459166429522096921412001956828574027966822333532396368325582027413451322115423271243166554191755902483375580110079041696672590687649225711912054737662593086415248845335753295033571771684366336213350003463227728080004743681950418153587589211837644837414741060890660398781355993606779044098613537824660593933886781953310640655702985579184756593698544604375267369509730927932915411471680209815332192079307131699094751379665721216545325594683651831250534241499854827853909326293685112582313315416517862133063290177241138616408824688150405216430064258113900637140942172630154958428978206458725717133385785769671902101896442166123936054981098592807130478066769298320392568493993427552100724053298017424834414756254538766149991885924257319810523993474345014169089307638536425276998467617039105517807019646548527280232302321866019365882094054145037182117238145471005134833074441134009358021382189487120614996610374921116533839993908776689352175352781967459357075096626899861099069297096361185983910730106180896435916798195580503696306547020976924914327290455495493403442573013675423730037183547549704025822402703394136496213020853629985724640762808754167709608589036404541339675292570093089936766626653902780422500801320500750271704698442494344821351014763311952058230678271272417386476274778431862420300962741900702465650494623506210946793762440540625561229090831714032677219554520396505464473144383083086030569919637502914391752294189852556064801731531210750391249387493806475490701869205450688337538306524058321431304636203109476845130744709874321609625377404463436789525685058018345148904586305518347114579940800186718799790961972029725035030585948510712581473426557107036051020600644742751828876993301296718170134187299480758747831038067319486922492228622727412135175852182481802750338894901077502484129596922652405302203233835342793695456575401001518332676258974814669986178360216748053312405427241761049545417417566783942324855532293807430472225022385214364650227474652020988406766720365019832434873938964415423868561191386655330342472937108267138463071931505089274296476555020040241942892044375744644313478989008574937522589876645135409837336490178954843369570824678188861655580318918244464380499091500152117637038054090411064474921955575047133135459150693323246403938037816986080752853782914190817111784386134916567985456530814352394293091318922669564993735370154707772320309750770749247342456120456544619449470307068495462327457681388611457506811939137561667035392248300425235659310539080444871033243134137145885381604237465742149318809233174841789031210037167274839101877160261593924148927130660712978230145936352041350504239992152618180693986598474383523389413745993189678144502198085330787225608156752070294443094349033917251368990090978130473982018668485107208892539821881964246275686604410915501622048252288724718065815483576289471206863537911229146235819506218379422047322439783625986319987779429565161483712808065792205787974777639985354323632620163208479265224924383254277780689395052793238680057141039497419388611671570217517036024070040389143588103914895929930519180648297703327443669962259708439336413275387267763272920255765314048131482439610396837652384079305243885585468507715552656747596178321947087784138927815661012069578303077295658426908216775068995694848781411389175610465729016069173688757392030537763615509993022280076014563705325299188176404001325521704461159510580937994759009890625735507437579492539935179951298704341138290288094343617454747456111519661805735470548962465385765915389644621983384796531905801823351485157997297973438127654826057735102282408023464527900247346584385277996510813475008997310731232925714069556897731634439197517039310764298986894755396097977114592004358486696793161358395827292192856793518571228724153335494858755062581186760297861295139751353923105741521290477891342371717374620285875202052517449550658719896864205753613940113519490403249419339988972475184075931295035805431475732007051202997154942875024409760125423587906103470966296981701634604162678765564944701094925963740372696530829029656547181113707414088372931351222829040140113259772099377416483978096093685955965644466291130913210454607936461263399693798929373363350005386037095045509817338380652704655419760569894296527656001538363401723322099221157388602458880324616758026822341514131871759983674239725549316422635624947065052131678565891441981053502629490354030444295883638346322110578260278783153554918911962426759540521235876067537186208882506713505202800432248849407766277754591165689836052727324085214418885338621475788473752822319972898159557596679056234232161796657047858736380779344222672429808629254155166017858717478545723500149497934732252427408072506493222119626051898747809012141499200802617811694265055808085167424878878955410576202980511833783591717986544895126701527449820044618937065097539778255932846694821042634972384876065840680462028898714742157822318962834282105105112755241547019871877460180823593680193930171405257969471622841625920315545121865691299138661883767978990274583317172415605690033779704306038792662031155020235495408082223475009762460264539317317866752373869617041385927647546430989456683853387461395005553797518253388919086969859603274567871565564011611031637556361661489725228270877311625528814795962093675632648243156407540553534732064017986322304243729057272851797316840761946739333395708878819592258867648487115030530160176994735601652178324739164194841744369427485839919132220701639662279454515340407314970931238966257549230366048647479479983965480333690855295335445054168729050085269247697605616887268030919858320674937006688728480986125082868062876542463568996282016767502099075788011033960125757125297905210998945301771800037390404911083559403619645553871584988143742688206194130310337195295123292058292909548640419943447828407605339978607618752154549122998679343980285354851041001955707344087681081602202766345301156850194324036203910390012308477975360068889045193251605668911847265759204556275673963962277505949407501120913610499319398400000000000000000*i1^213 + 212301823948815710758513608205693595322165448022937554092835238243707543022401022982409471188104425026839318291515592091817022507538908829363468330450572151446013715569127654148059769201782724385717324181294475114259344363388156595794175348734173978547194221893458898462736748703593953980997976620777936485729564806921128460611771357618772161651935724990265787460308951240941600559326450893042672335912056843420175669881694795524096192690492514407141646212924177071361856214609253076038911220671116723479190318511288849970448234433569873495378642246742988668227957489020067206438907223718228419115948151626918474581624978731001151130445889340893200939329503882050460629474178728301473650657285747936361911154008148683584524377046264709072857488492762461385000548690127534381788360580478434051807405686084243316196984756371510684623082075368217062509385575456824446105428430434231727307519949288494172466769748938819904870815567030811489312741542101775583574075499783208358920994527262336656667632504300501412544152841628114992581812971376724769882323265442789469406665466097096806729129465702631449831559943353238507674137758920477567909372600322221794895198075446433846121214048097904048317509896972600854702530887884860380163345362425328830983747645284182084973193522739794110935631652074193347663997758031918348764960304842350591482853428098676290237903194334510577886972624919177305024353223904463875486127754905290586753244011350807373129949919420048732758800180019012372817009720827672462383661385531267179397030232625928199434284682772704849509154875362146157108354605090293115979134757062646798463023478426936821661129084949963774408869348132412361734467186203331601515234175543971683086614222963973466958837223199215334032630723281846375565814114582944201178919874680937906318925234491055335757838007468740977924310179772959293235210086354270817169658887642445428794009458677179419294468768184080249579255608110756339327596707742637724558252280990084562736114705385557519570194501843219693126858504810852889767306587869197576677512729147038373774337449592241208975372566635990831604501421167017295442961794537281070985626003236659219851906665927165740415620156084710536945763216933899669709127737568929543358789180344064907491761798634239252871427870033203871166307418879040357656627805119860401970796384671659010650582865332296869857444911725179716862560832301778881623050359244241650889945319798351662808229556414771852943197499003827556567022000239798736002973480464212244563628907423588018392654779232376350084500721322354826137156533930943595562571836080580274659471470319624897511745286061234978266945611010466751901208328354521916697708965842138128577598646577299248770329409207191603072067566846563429451764448099690125370173985226963908396970738426728137556420802036324214884856102873638413518795272545229889676756458841315040206821638754466036971965396849918553081147260220707906569581094105452788765649660235806307515240608069910475537787654120017698529716468145132345838253091089298457200965365434979328961746436469418369862721003384838233676854841814968491071834407869696301700142821833723929405063086459454034343366876063212853680738729843611134475842606729163023431739361783249405648860349882129151225197254127556651113739605070197144790785353702888274202025818087477751725276932489736947001848555231955812481534800767486304502713606510745676386791968791027479291295560288029244196705041579679890716560285892362587016794368610972355914970832912856916415255343835823066970239174101362418040271243656788269037080257416021850665858996130468699407570350774389201828837677779556487957028383768010819717341771237963397510546437641592960688663899734269587922717066155316502449252777233132005256252889972018568279825873330467891400303115037647407279929486713155371349920615177920736554092330206559780109800591359680053286868067001499168242170398260333479424445636148580436205092324736972644684548415927177670221066653051561374392252021656071161735287176809358874199094894848374583223713539543393220978144551361146021185612972112845726122034617729177004078160522684099283709154926066218369672668882119528127840979849897178930037204666178087367286967471493101438823294529977114714171832099175307026656844879391747727588327096129976057860600636387089220568758010998984173378480911889086747705350061076005217175882905483322758797344976399171278936976140451674490139531456372724910846752654431975257566992277379210731831801022491111340405545976792538416615140712587912931280767487810962250888942613706493208571427848309107026552299319396947560950392237136375142827492414167956204476959208152987304206673244826356566989686223845136349121785116224386707685899025496040881889425034629443831909080842097035034641723680103086859289540717020655324658391321345198827479408906746697771563814182750672179140151404991052862181007211869109224512008654597301631007446853968529038042012172646389557299467191286397973825005537517578334881533525561019891817687538671632621162893713439270033961990686052230488623274456321547966640374174850869052697521514975521451249758741701443002866965630613602043528610830108716405113374314305338859818064670587866695069925796827959635267103943353177569629617856344370375494167424909176435991392784982626752945745307067719546161128185408963745826791019087932160412806646663036685064827523419305816773033272068455949784289796801567383382784981911405902422661558393242038448129064429877810695657586006276010359160396346348289735454919748647759081622876664109681304557669497473657390323250249983366782443434247562701530845305127561846113226060937086738577075964651355592441751447175392233840713001905934051748846700941652348217369531952390040740308732173974625199026497207622133515140226010915381852958076171484406340911278189890790573857725058798596554105532035333228431079663743042396524804880824691439280022407985093781703080379478108221345522252420401301493919112657372612685099733367819740166375130919533507995223560078109725725461066933131782302594325085278989548575833385702961797463959928892737134114106675233678781236438043386734769785788322403186019115365618163066582804477542030961769021854862084974251434121689801098858517632122880000000000000000*i1^214 + -3900959458378703255716384036107115459482955505187345565422927571870801172222173990662873861367539082768290900136871631647968503490319175537157077963510548288713672827530759098937416642174723989916225382119773005453997302878710061846284459430528506783166170577443467193543763729213260656484145196784258755858487182157183817021781994624487774211716278144298359309616127709261401397402477687971077380873190477864270968154016187039082713809151100682255906034486150948793956218412537235962459411938399588297152625607658541998685989203623348823279542305287760137052918992501709525871268172065465028015853167269540297403635044529510632906574801968393685765605358451542951670861589998894292187474219589454099562996272084493363483898940058296689133733802160963392196794261831224657638534733390677743941262993749348523311740962091799768935228523266923592248787197967615559093702998496599820001225448948063691223998666169936490150570928117443811821871629126737904803966810766740362020244146383588042267347533134163847661195932908712371379352438649294604989286482771579027011243895867870485076194243546671464261030811218717690306193122921002472084469807009154357043517958005476060431000935566817016564322742483824565893102979814886129109272925856333302246916670163375056922121081713020292400056770046069812395163759736266914090577919803231178357646931484200462153881280495101812932598755962001785586161500793577505107790601970536651983797088989555825023422142069913064244917245240294071900877291836721298077013979858673996111653161359841183469292338889429154684040827498333464347746035124214469760237604199758160966471903649820299346777348192528212967153768543702246650380240685215588465906855964097866211134772577790391744139014698279042915821760652035148641032602453307727258947145190151721305687546961638156264150433083553551347748650429795438169494872814225635558393720862258307465658654947679171147179118936788649536960605492095546278285124922708933490686774138050734150291651564973728194844770010652486634171362694268836424299020793343995094105228723429967495072996882536761061715201168326269148531908344416594248122354988030888578506316761192184429292775006573356022755492400967570871111657283376273653486727513522814029141661047485472560055403754839949786866227124547844213794521584811562833919218461469419906682144726868112584624923709385807458618137935334814391829226736038186808508467401656378176710083419268886875181252709324860077197104834753043030860615624392682853853764876421644337702819011594139606661982529890589110105192372123653327768059500724175494948458018861798005436439494616918824124209930887377954051379137986612367144650613624113782425239293251817874597037406594132570060749381394104591134494231213501518190808051372662148414205816562229901273115123428990385329500493540761982212732296751564392905514048346523148412679560589746681480555721909071755357270092466450125783653761844575859697381240030596493496560949990094625292305481809300416095967269716767526141491434166177188948909928408818611406235586243542279744130440781836352719290821377079077180180112290727568691997192447340875908114746229979561464575905860924906328590090545367122533810671158990841808460462447321420765471534960901649502496371352125221268169905818556614215906534977472964595725070291632806393365988423098171253763680557272495687714436047528291881562281281174599670753273222088259915182780175131165739262258871883643960019988569188427302213586813496686804129646024598727027674724721356028575412342860118333642004914824784463223133267966171965727094606226384331962667924985853397769094506061257515733225637229511191892271042358209501163895960992559462995223708355763320753582310768623307173885562461698256379323116047002652887206745060578480269979697896505795671983280805991814914884403161807981309813720063526517950590077309030312938445795094733969837481856358102832464394010498135207270953273751528266439672064771051448693161317901305606936332458473670970843985956608031556785727644219193507807856781844349578904338769088680455935176648901537760022751002548713462091740614704514526381266042335918186354583053194798983485945094895120833170134716496765912653574558893713818940362570260216136422041827652801863144386250908908967089375863454725199240905569468015738134346040282925880117500884455623167413552813647599180289668328821338871256996636838973018292737628624622301340358854236567352884522518545802869254787573730213365524140764237942463289017759046562236729235872569922362909011810763869770459268471018596718438476921194756440993224743759616463295952344760601493405429058483835334198718921911487159926095562148933822111432157220676127761888751521374012777747483246317853911838082900555396354439922116023650570503300880542749820617301056205721984248797920707246454917857167766542042792481254804797952571398653502701637122830037122342879772927096222477717863337923826080599295874194569536567939030392452381830159773557427724262522410147620942307939595153069460033241076983051906581813056578302408947784552829038819092182234584691846352556192845638207514657378970222637809446167089320750617533841037361789071074276848094652666773546927699698939708698238443531877467547386078779252547749270790045509020800297369953250740865189981949440042173809158923487619827070661079377215061296828509783128393239414490959024009860315129845099240055085584293172570020009244025200488466789947182470200525748188426853825179239895676441112122878904036360459070464651266278576094742052694201069660002786685881087913906884320313529374955321345900007667363930649636233248884616524901044503423610886400558961709342901253036848168676550336075972204143180053989726981379848084906664496772675364863748048606892589766204495060782606357449137079535263782938830978789253903332791831222074735498793180160954127543286267023577427071790951940135660273331983718641103397764667904456772562618210902420530798689242475466713978523879925375508488463778479243302257411360469539365760539343155049577363500286476023963789260078039623374214647499920844527890811598694964958138129397625339737868028498519128508181054843173348133272038888188348008807784819283517124340162560684276892694891004555486207934464000000000000000*i1^215 + 27927903598648539262589667467670044868453236277275750128020865317246684404919674321853170088683192552384791574572569765178444619273329690837735349978164680651011604386935333582560156932960669776771273711711802515727433060325886953708133894323898762384072833003332135419130761773330048289460749698178928268746742313769772743269917445368324707835028446450507457093137349554924157779958799488670345829440001580239602502723101339751233833426049553081960058533947463824322600162944552079759212320281000967959413908495323826196462644688264981352048019222583706140636153758607768070261808040206978863322114720278043578947020865009694098784771958317318132931869122774168598094327765686877271753224536361513573423504323907074477267823496917935856827678867362265343440107677323269697542945964814939542083864161334347142424670111270129935591011154309115464134006482979646408715455428395844228622478590218237730780584966777125932156398119386956606826679170493992138658725315298520104801533201361643911915951231899357900542528549939432181844407749049625917861553444176670033041742206100826034589003655142178285991762267041973571385288801641289245809537526542429444423846410444062691759798389897247787121114229768022490460224887815672577239399204366802287236170372737468167936673382225024391412244763293770168901548104416493194433273835181363202535176337615541747367937979235254990145228348088719527784354155143279299401416808727294997896597106976966477298794103843207598963865948332504812960028674648583960193696730916540874963303148740700284518882079345897387238982305030149735295116499379700435597717028417831964406407479885324595598415764171592607925447845832150614537456228884637542828917435303972973594526036212855205975075904743021127620700294390904619075394273243572403788633428144603742709895942796116818823651974868676304033997884327245797641794955641774441360790092778902260505540999471479823161735760235526580276014855737905569473038418617716055329283475289645147642069664504980515550996171289792374658300914685671444799137547598283200390852654583143013092205367190986347343261212812473729189563248936238161391061511618558116751229278126723228712569532218380717126385127699900426561960000346090126673867929274198582581772922488572986709000611322708684617000403348416288200973993310261195533483059355388052516985208521233227159496021731362105026677306859647608521074789646235207557945130368640438147095759607214414109140481680496585812590148446804856534455768459231281287844526305131599037632197246090434082019833953185318147079193186007976062683573619766828902066822412451463037834574179952267518868679476148592080690253832790499098288373475845677362323385110453366674358470191657256580731325990670410464413507201055991285104211250111812177769761451917222379741834434285079822657039736379290566423215448593887785310560367773647200816854957411929871842053583627974015603497794308022079900669823741583070412890816338202219207003334698447577949785757570692912546993216442172550066017405215184360429684369230892547163150026725133430043579932582717423368351949334914011972509031336333101794006057676713213732625766358683193249102460432451416443342932796407938203542464365564017153259412860828867990161746138875973847828016311384729274180195306267063628511987595620684423803610220176774242658813581806844162212393628645279854417093907256028293643987840385633416520133195777022261375972805758602120031089352675248147005253585760300631293007551190247284431116470067474712289993334101624828032126046721255381867388908446095961883063670282794622799496868784561696555599685459020046251474197725202851883486492803367641820145354936803900964260492930403602511315541927292328739553668569345332017272190056517157651928128191585283699512708147752232624405772690798624592853589561690940477008425784306748269133873095948330711798514629769759528835682867455278616893320852840883657725586151401736852079572389323114332171894970359563221022851311353447258776542026062376540162517831630289880120121942223053958661510314335952504780173839833467178253117468586331046284754877594953138076028490342396275426947890269316032578303871463015878366616837362928872832465712331726543347836356811476198505047112341729841870368312589215639204293594259213874771165757766227291650103523470242928748242034479855281522581754447997403829570176279638223824740634120672927355874723289567186628985882311018804423856968929651574238572055672722255001874201958668964438354243059882690128403535001149854667389822801458561529452037259323817140086506281483309478044148858195165616299733836206157471528145590600199076327016621824512582857437387150764300323503948559915311244493377134979764242652384706805034989684960923990111701378466613765905939550150935688859725800985694572601360258294373786480176121378019607655440265711615201572584882685158230735369702169191569124245451063840988520144039227518458841996893936376371790987370560927917880718436616642588706425121006668579666491947344786900041938566827570334783738731240366747490843153191525746931481268596853876502454930122506927051998583371272615944417750126509618123717392006791136794458708484647831349653993446061885227521826926511469205842508136473637087429640689165316190254294161377973973956908082136513032140910009218887909150201941146303234974805595867156011574296426002182523828064574991948783343406881797634244201614028797277862587374119531129501992305152979094126443438866922011598528367115448557091818148345225703856431841040221471918794255510805363188976968606846401285090828606618879390684195272484223288524006377325595640126455549089567875208518652840794418244344040685607084496318761408364016617969285696318122586704302849519852385300558451578598690261173306103226173450683522799179576639598053276128022875928361075931212928850494432555054241559568449976467135480979578865895864541794247998162243760430539138385198147606218034069844304691970384291299627378766540460125415136364475515476299382046960326561076794218262182679597984892456757302339749435521420748831899422705299962850355426542654120923557167825848564925022970842023721872330698985699803731997380855332875864810275588963987927036205103133735514403110120115404800000000000000*i1^216 + -88160698975125573743095488382136966044432384325165857624261559614149833159999808190348757243972885403103637844083647812980070540580444366217203743366781567911741771062923330854463278660038228885751592596782069290560413064834987185141090096060677778458009654755592860669415543073272897468508176505140398740386880448769193218946867685834784258586836620225938063178626726561769962290808142727457782543500761131972887059909453371683185054620594240536981589472649141851725668481522868822907238458039783504590367724266711767575887194768206325259502121180582552000526342187701692220290688096085753701100342897403202580617233583807841996431736785850824200696894357331396284328512868582944982519812534737027202956539281830225150029602371228311439887026513279485664562983214220723103609274792710356142282082937002640339705495908479363507138594943094901302265476477904951008404224232505161278478541013236380033413826485711865029818358480533823911420858332068738901999240506098670473934096746585299489238972324977510319722363172067341256680655068146189701624191696211751070874409139085003091691205342444526783402700815680388027202949596363118248683183268724535060758984689614754103478555136870730897259778592640605417243186834789207108751919850975989284580977938037899365416171743923154921581864546343670464039753930350234231122993659246003571952813881795406301940312725060195870606390475866686584627144379542295302804376817754509172004483831633713692398319823284213340743058404078088986307047212030903831282700775421929640503567051595489983047357114850410179095126794919055748063064052997926204717497127515179242819983842988880531061700557910047002218493576091503480366206746347120315940258483806742854276552927851344800992840566452795970098655676353248454973727792360467749468472094327967113693191403947244365980990742944708328385578607844181075011167084737965440347773075093828526774469835397099262923879057790346945456304405325937427285734572847356497088592611448085131887911712352821296372135026439004741514934398914925771288197321581990971662496988114753512108040884992420570719354405409773798349749156989129039553146533534979854252736375543977546376336544960744433292829915018355617946945213980256071479372490297863450785568589888315056781849915384326373879939177337170813686285401203569802870680681633401594122392276362871367692437167967729505201056996823669577367071922811845243720414044106398382508994079769429847388921570375663969950308385805661361582455187214735112107682500471138694716000500847536308127821000595880336369087923164009011946810412016390617343443949903298017734306345265025155082157014899930991124953909660695282378754375661070598052301565749202309273883048503888581278021405646062657908600975424424309196833956149711111962547266908625183619476106971969538083006780831393810582671848153538371510567728968306435757933525006535781823491598833577519523784519428287124068396954940387038093374709610382157770769657141312330787067699100693856443417157970062407942373735761588411411567582591905005208250237027511765513725506275637861485515973397810330295822206559787416025284979190192260644548472844820680113039800482537697455763418839299262991668138480193466419625772029710043189090926993039234409902327158533218036216303969533828022306399448925133675071719353407429505133405216348292726272688377478964990925379093451691697011964398496447621708890727242635902019052391324814268859102588318909734609866171493595582392226468737856143614227962100533036776079003187628831421465811202476759142466845199163701063804797460294988719313053584748027417678097660149708047666308460364596920669341611837822160343181107587164726577661787920547531796921836045982963848237924692220426058258614685877151848960086321384722763388332058913077025116105383684606479677006602146122370246943898964352405289739785224117448079273951801020229821558302833759987028438112251137234795726738956736342677066945530592686873385530455314369155690566756389686791228317524413217809002560716016610506272182769802882657334107674047170839882595322176630172699822300488748378775255260775607595399750245987871272971523058687064648659903599563299815388780995349799912265332102455811859447784222568116597286888057153703230794525882194531082318499156810438782838884054237431374644083424120203666378131498405299219476364801913739433079336828471292940271195540965369135148508578469205805302148787819339958330431683160140616730668808517417952547342934759672865860860008665517613816542575181906478845605257164406191932201639567948702037573232796735490264486503557105890897376817537690811689419640363110471320350311470376775366220696446595883418421426415846039511488831590919119308871997438432374185432387038011925709665252430080987458345732305104339870768417632359189341359298549836571322335293766917055018008450318159642973997006965465102860814995255496976884747739197629785310284192194944150478061368197060814626414750262580575076410637139395792315235771275574258212230619847329073033331560722681673495315194499566213750940593875511375532472849387677794589530458387387694724983573816197252310970574036826588308308272892192767558301475157735350953832842076812519785405750534438001567511642055573335040397177988611220393848904579950653658044272836680872734838815029284964956018860142973490428800710993831107610049980999766001745825774121446624447828440492357718256325455992160307144719704734074866884161103781524290008109236271647572731207566445563748531351921269623330681214827638492851722223205131148486056241880593599247097043635545383661148306507945685055170837490898701536494744086010893555497150552488156793979347352517479367484594742109278523258843533243569801503790745113665170290003372659931613894537329731197991103014390550781574501650254020990095298145243502501109112650062215711324423497560048819467106194527746871833732751942503951952720846972527150510151327655260419739585646416134490386691207629840409232033079205941884182876199770060482565468193693061753410405836046772708711314295888595394601545956282329783042759918182954994146820438898324778297862606451433758801291294524807147109432095160800002396173638373006326610768990377042682247097876480000000000000*i1^217 + 101927199345827117649187882805854468073996305538549765963602058836489514486185248573801824394919515427259633669453638769188719624561609318252400512289372865928089839415329780567206504694700880251355672873067637021831568856695134857288027674306588703945173568683266066372060384961156172469847041269401377032101552435134143106987109339136427424227702116837056513990208820919578409034554380422425444481986607598084585073640571967080316993260098044785371200975280526655290552210257311581993063574545352479926101348936755370083634101961821943594445458462711515467374045586859364098715224229465698382122793824770574107194696241915979245149277752531666393125885926327450448894100071688722646917141105221020868586692558715699745123050090311774204482789940574056852204091943189988227407022636700750022775774454901120519390556925011968744895483957080600729830536688289281957383267706703938928268351850498323501362079016518469761392902323885572682589370683695174351158504191936459386594573876966680881360316257705013607199285639294635480002419985878148875428012615618716012174137147497877419017592569970895189313127641829005363556720160898663111783597608881955207146305274009805837118035090088783923846338932478183896124637581061191737608149311040675162396827901973923900436744661190319534309530397340549497629897185271794650938964319351252234869783089549785300318410494117618983929010694267717180336575409246619191783031221758880975067404415133015388085039327640790187363364913132473414295463899959496642822495636138130032343302420275197053525885761566087093850902687892147057530362373768146989488448213405150417362336368941821232460831435025352794972170176643939470421536368558868087851511944437843614034968069963519366796033342409714936612463676912422840088501985345217263214611248934460052074784891431660733303127404925639450824279185404569833285123063222598416552768778323403842955287608565471029189893480219109803418269470025481258591659111948358000883257127987539980169723315926564046154682341433074115006990638600355162851307417077306801860208782640421136491082870749424573061759363866945306308641504764126039268515968259132940946229299750861873514126179322088222733343820745492715826614729391197094151337234925408057125202507694811892124919752074026461588585723088802205984484061962512783239018261059818269159190517925674110304139496823388493668994442794383600437017185028439700726578376441606143070296671241686052299121703137874098651908434609270819304815694688646549966915747376491930522794090962810316713287872232085775601042184008889085002227092144033964960234711915266484074513241078590027736346787058113254337232896959565180766273234448170498272248672067528953852676543612882762990267231586060747597884656694975154256586248735823217082904225149334592423700223756701597610550963090996263258524157091866133346243121536063887098083836413227351130795480404588285104933475948862005019127407840883210780950498136094408224264560820001096429700850923470482571843251019527215970700147271909495755731799665569809441929656143804109238006299406523475012747593044548230269449738089406834551765016043645575962747722449954102780482037059292188277147917587637972050228067730690834974564998514217472541462999864640723321928928503454397949398579877855366118855244259536167743596951548092910825802283467944861170790963541275496895539580993825840745342974600110465337424580049769503265849043522280840577050421391344099221685583973671808575968392415506585162421282079294055303195459184988285962617956139453073615935986427965556921444539823872222091035647923556459338927775062368077186735106783117686345077876246162711072308676539193609301439451166339436561707016761931754050595332728036668440870751737771467486160114413588809911656866527075051747145806422593598385126263252562095293713402635162211691227510535522400732443268287458141026909070551270895233608817057100159785680783231153698352851094646451432593705468615459754931296394481728250976207983150333741720898841118284315979893284007228787407287913424779188543671918494022920256479260667190988177138203079924604543916164478658640149917918345210187382573770851577248463704216617077243047921134262710144575163015317932799285848956736439261261962019900514906310584880148584697764925290711644475716209208424588981651315238006476997267733556961942117020240901107349600290975177481290447213578136458292381635397521893579530116627681584960898989227940338010064276050428738090057608287594651171638079574897493775577515463494835086907492033941180547061853202850085087711397838610798336113932871977774614081450715088655322660722804897196061911986771240963616963434112383184360927657642341092036929444844855011560828070623960437884503531022849426763093807474206117436760631277916100676843484606594491604116975239248770302623293857068708197744559932628720228192299821735419809511346870106663689844764377443680958303001938681422772685091721666127212014589342083597584624967444206688817185898373581473195570756965986174488386553489994392849801556912935000608920238120863615200185800156594253677661070438168349319750529130699220244881524524727132442136640920121585152152900040166713945817178802717460350341935053070325138035375848610206880634279834273645461477754504858427136578380733356200984878228690277582925657895282062152408863666918290066505314281271449738272066482225424699530037719167456590333830821687999106251812317862685892344979178751426556098661486814253135089784413144045181392116272057783691978844798616564287014360400449242842946167564127128537190835551483331489624313434181546024781807127305530676834971390476784540859435847909802477002315635156371842832245476468372722560750759324697964674019924802558988968765159198266251087104307544727459868818530189744552771930881175831407440511265187869578278512726683056635603813677638742715687287301783314636689409078178689077520195023410574663919805206878897267670093435803731566107149852639176162463941351362573922363796225414355895854038700949986456859657198664005434975959512780553847912650788638948090627119416955516489626887949829676061967619249975151150405453380783881498102153965227019690030514256410097346502721536000000000000*i1^218 + -192406343927437002956217161578733949328312774966235176176064378377669321632199299645543490178364279807291333413263267791387933066599080555137011032780857143196663339154854657767081984632337747980991279914963541810294585752097193504676627444536379700899594788171853376671774636991575386212564371638696042266116662766684237181672122088280136186196935748614747490076286200563452210315040649328217392541401460427164031207297599827919294832678304263554426910312208402194484939867238878951746576234321807940411261097687430263605949896053615788243514797214190820416656974673410015902187214238934562197625088701109124320398507076579575117050740857509011217935950805245757938926707435227696712840382265972526676627943833898002961941941494204088235672810769582830259096718553625259703222462876381055467639526885778028744847248184965326398149091379442535626134986700713959111072206552749151610268345572995917219529165917026241045161504120819343976696077285787855510441529136649408138578586216344159367295056373016598388678287968688909910668278058534613521807756992734073126702819634858676922630043728434998202589372524065754060710733972407561002055678889719025352038815685001851675557147580841631411953418608485954370195878454740827232002475672764291627947209787437882111261691405887791194954232098863545184755806820731952319280656806972923909265638167595272073599617645696425455256753070188729053428489300311421780727558968845446571316858833455199318702793291435123434762116419399234549569911974316157408375478243016440662319774949439404731575792643704815502368086645755461588375228747803504717211839346876308194650074043402597634256077240164648705248769120220834808020665323744599536293845307726033647703357205195772662815707009745650057785409145850769246141577678646117734277598234381558971011481443628882346992419640436547365438548293577500963092168888872378299058298250281072057447377223493508360256856947416868105076436604393989009907605018983071177214616679313787086672555311690118271672397296116412615736717189268790992652851944469407982509616956897425667541760513220140495579543121881295328522440663827652080520493397376360315036828493682934776392252113971184071539840163337723305712966084294115064471265800585424490115085000328438714675114231111057391632078540128146976934987354076272259342792108135655606944244709708287292301512186015112063685824780695975327847844067210104000771786711805777147602314074773673840111955932945636676025244302261652923940280369830678124432305240611124229844377504343446080886450112951270167401885178272439954156719171803044634166025891944729161139971899495437314763024809376565940176697993116331336719851281476805179296901998326265072152284387680023235500447305004072271152309718874521942564117160506907543772518161557677438583488839911958779799937445709655962815411966730353233363693642838638183438492857205530911492709977985926700261935779214007411551899750978726822227439039167840660429776734301648291181730158906130680923912935660558806105344794565483129623203015076517808251742052620952722937020159725875807845181123274220509586457419968489928269265960919966272909438966667807279180913659981851399467678999630357145439010304551451429205448524523730446354431380462618026617456924233496425782623338771926649128725315014290012577694855795299277844887779608680580501005314411020650366538072502404559659162072628138651405477685938462981346057653795940436466516355908356608252860959438582918101097351479609828032030214389512559294445553321289751975448690694074119995761097260436485085633128032517619628785064381032621644597593278761192066973650876414337825075738386792268790089265670038933602415879420829698532071503040027833809646789646130619694525684768105684760410060989919254534464262444960508753667830314402264083581611293622716451148475592202415123468414088305490842767795370913755697403941136328922138476458377184459601931331671689636790893837787516470689442447003393708834250644102767258399004531136721864962708091018540336917189862167161595440665330763264107891894133139575874899224331703433965857271669279287434734051879608649529342549633522144213586652438920547739206367813945756045189225044547922829562066184986338723172627492420298548348649817278155226511360434781147286817503478122666513617985610554397888394438216497033790571557528882564725424713893165381646272170642745676819003517360333806194090746165762872507354083461810718390061478680053182454949851019190923409374054527582385546808740934639007524334077137212353571718422491025377117756015864083195796502178055907969318816782442665344751075025692293896086200957612918658424155366136643058002191551917129846097943933490836483773210969870116291362263132751845092035688208181952946188972856647247394904052836411044915140527831223287899554582974218836516369038499511377982072930476258592803662891732855646025212168944202063875846408477949611579646793824944059318139839419578605191110976325089922724146282548858377386807181734670844548646681874903654374022371515625030592928929372943681759730596468104065988961075744835248355851406840317674855839116638650138115582518301567395422281588340388203719119318590379243636173188332482983403316996685755570937008631231178455441757365986137527375159642948602355517240072410686575347156020258342081426910535675138266046133548438028707343009948554582461542502074833317952459125386188136996494168644143576133406296560034155445537596896538094858565422303842712508931005202814412328569018054809818369885252221200707454365825923983932803964285289919894021580787079124937288532827055835356748333749232314830774283425664079553221605709639616618172336501249633187824287148821168097664991355535385407991272792161068124127170279298831073365935715129878950852197622046325237663873162688306915080946865752154040154820815811674371706677857388602105009675876490721256901343672261137384483772206032987156279882002659150839264602249421494857010595776390344758162760347160071309330679945378257933678054940599359354050418420213158883462775904473320410280684040694703847375277405211462667298694518857175855151887915637750972240468992897775709074114869619011782388586905600000000000*i1^219 + 288492957888379531044907548047019537078403867950487492039662675651246786905026074137097154257719800873776015263228768264953149809006950502913738050573769589664810870080982408737907212218964960897649175028357032823413071729679484238764244301777947312912419109023731342451439356544604544798973070399586398743160624601773764778072584384583796770368402000422789195567909694901328343737875285156328552565158350814793563128932487890401990738164122049067372378399863876513120397043212647911745341237152651615642460145949382429657434135408169218187621587011819382126829902478787875286762396505540835528400611704878060740341929142697786584456498011632627314210937478741137141814295151085418776108432121540264512682659430178646567898963986128305761514526266981132548527041018184438229960899832937086181610902046842276344455513773341321106600775263538314532617629065663600934692976111534619566632035966902502966528752443870479778910876587762084827656082214313229400513374973196448274788878703326643363073384061398646947659155472550964767929880474156855603782059752510777138937099749114953766899078864227919723859374419472880283693027965597342798537089414361818202870881855713957162133211416970627281175490540561979886839490805855775102957520876601459832205423202544604903436358003594702277250355981260286049135254961453309694583098171427960884843391297161699550950057247839530117387594088911718190687847729976978150772618645793069644323285758914595481363502593358075213993102568818711210335142603015733363046369424413157034357372445241537449646720900509383249674176291567857130872479900175190089284702453896095647633599888218526961932990107893136452388604886258565569440731566587954393510478552038624938707314304682169473659435612930517579312783816932263891302068473655514393825704821591295993459225525686637942167465372729056447527028759967464572821702831737760417110844592962301168662998864708820981853792649964298605382357402977419455380096252614625940893709892825409957888377862057236660166692230106065235442275744088084698728695772558907137457954898421219095998110288920446463620402631046235023056294252959870522408695881914339875179523379241601312950919951936174830015354007254603954743741509334996784489346039881461023812206971849187590358096962204970177084655973592937122614749459663532235974323049692873009069455577061994264601134920617041092951100566174890309264059672988617756586752918069805325093727017209233429597788618830980652145067254181041377244066069288918129046891670423234844695515587885084710208627043972843617620860377922806029593251890928949525876167374229896148980923910345330234780825652156423200773274001071457731144397569285079786819796522212071886334701615824445980356411335979573409966993505179861058375297316159219912644929760175532559784022225926660795540421608921589808070870573332554476447437788309640125966224101059624702423194430727874190014179780870424693869623214189130602400895830260129203420635965734585361371086911442314367508951280154341891676649568712164247910254518715686492162839279906775490131156853643561444709421909235613649129310379760532484334378995613761231532198155217346825753229966117509703159219637259225942582681840007033358600723462536491625891977210489428105802453654213080060039134180747425881431085257681708336489271501921100478659681762216468153894039639146286302355717424117835423543643214486927126855919750867456574321207602668319384589069671414030216162010427098979108396129887932051335688096695659218841410733956253952184570949974192365064523134037856732653031848121466155150178417487227712007369821276545295178932384775907491391748175709554804840739118743055979682207448385711465574437297031902622596074781285101074558127074077963783372447280423242413570214084719225666690918767303234329965159640398856721266922705503909786463088151320371617414439756368905707004187961798286998511375591235039519535378633457207827657235334855070669026889442500019910607912588362230396248584679595848879803557858834414017897164931192059872566410727311239419202246511779410464109878085842579916252725088157028921223636320839321668066115034364453883376952974669750355263718782943727518765790598224722988489812081554831032602809023751623899077058441330816247967342363604299812994666593260781870358135095053032551634514159961605964167587928964232770066168635178922552482500169057069523601062520012258666450904817823308046411872122170667927557375043947021632895659245361800112153799602352936018082867702685635788308911358462768034030679720950086753278607916004678748368232545279194221824955572186134153908307009853901082522812399915413558819840155701743219107068504905337084172749703708915210152728393391239389590064161117127947735877929734341734553965796757672867467025254824591924359532318492165490879326871037668166657093369583394973520488726330691411927675066627292501588103590445659153896362317200256355860309536411295836599836589733497454549214769348977208139778809529166337187232521160335096282951235811066447380990242514976290282650199737248105823367961005721345672902488530526930687185055186606071048583926589678491065270566181894286596073297543384404631708896735576050788674171580368341739149585460201197640771996546885551131278950553001791238531873359187494835064846921766510588608377162962342079664685320432718420274016172906305064629097226016480470868926863433875496110355935335814406814042268326257369468868544139084015542231517852765512211804952197935110624267257043016663481052448682980199110713157051288300790062307639325831413042574938127057505990277584941177538584564668559078628005133643801331237840288469531217612455328556790023856169702639552412208644723000626444702711873311020343555002949701654866296542257636275968945634171567405414254352256884569520659544528184046125173640932085958983344737228865230708413321362247164410610807690920123724539160226524807914317840541161689064544926390643770898811336609101696053498086288224398959139353446567110804886328814297428050318331054784454541215592197030062173296613408827526958170533058258291425733933654347061025013935661661243178557815049103374550912685786557317120000000000*i1^220 + -328332308718057373505232116796199626893469235054615114653668028880479739637010060547398854528693605807757941486741979241318379426644335296842936646371558973157366757441555904456447038463393605864444129173538487831434494862067805627528957314961389821535329584255843605063040763220906761826110493146500926618340922746357352547461177716088351028028231667396171988047975430590109614180246195317263570935501665983302501352865138658435083911347958765907133980066118313758029297945787676578662174380077416615531105883655485110095121958477272695623773804362675492640561203910433485280917186532751109902672355814734619247712252870745142099044213918679344989361836937091240486930864456357534200470412689504347084966961046673549714191910133514800907793679064907487218584759890196374353243973439507191800529405143897232423899975142988348057899576957827949594963845980551178928685318568953644332497847354045395855676099095587638951850915381197558471150787594794899745528932862156448548429465129158828173590167416736826028140651097456139362395007617746752639894751322034900448275630766267772066137241999484759866746440130724741293852555848724131984809076905318846279649199609899170389617106883744075488395612400325447935106415026510878730989704516359543786594717731306194860233535110247964016024121099958432063810397903501413901855770520710329403430715710568844919244226240046868858938240700270200847137389716998247123167400027616923324126131594166856223575050043316069895958283906129898449628125755933521140945789953908541234236519153690107696083007495894015030567357535264379747350842261223548084280539086974638684324500260910206231282019959473758051959515833260955862305661808551940477855801170145776143772683169780247615781571204820572540675304567373378061223262111381886810283822380735617088669241548077562787647887648035064498101389393110545168240751634906528047974524906140879614424238274614441101304038963600434493295173483689705102308574555108828484793631353432311782009988000747075115827921166344961622286553662324386017872369155035334696302652395592300449900655252280372189781607887693803816696339611993121274445520568960077685565238062213497649112640332240108359593844931603769008917434770788723124439454143351098992342141563155306074032886016612836155770111843335243487736373993369945090718687779428148980275133269196636172802985416172094421445131255457320014064231722420879778451337937744079853856578478505272670923537385123082468879341068039365498666309118531564353423966730024326735889058121477379039551815830831082184685574285734758942155355819540141689070737011991906553782167140654387171208114403153920219827005028935987896547166332054292789463337210756458672133892569048105775255228709681632909186667240532014305790561611782227689270541991410698382348533172759146701128397607737666017052993389114377268546698855186273623494522773430300476622429303116801580561776169272833929307176818133984460894179629424308177770548712923333972076685521549995549315341932918571857098500788222654773233076437963715422022042002605780644859238930346628462652860702568765675358831091485126649889741466053298663840077928470842562238661597451506614829653129282762817428163090106001256848030266548028647330365326175526173254269481309714370557208274917794130809101621515932586383503734355184793439926503368352673310446294694790355100021747616299371021779316257813079127023687674627756377267994301256647211605312959468287765054511370505033606198295033698094309859705977051280522753195191124111251982527618165724933462021777586666494761688487394559499838505119468710793124557202593303562598626975487197750599340993472009428149774250641440385338421790055734517791215060837081732893867975662408588919832012995042432136474970345111928619712446085483493710665953056385429151031683297223503095516736656952832239841994286278706070573851402667201467364949448942357880482045656531034274279918273721406197951666308200468948029121836882127448372328690017521055636848880751887111199588815072657171051129177582311124653233872272459601140784706141776582372130026987471326763043176340002066880223833714153984716685428939697608864833565415505794427960287105165078886136346626324394585388565184310969425141774095708186510763538305216785556648752337075465981386125117261568992565994840515776785862956463057712152179367800920758823229360362350058633076264816514428098164583163752722647883557761256043226175359202602362546955040029138508080699105316741311271275146250519736308944075950405324999751499379094817100920869434463313700969993361520362338754929605141554733079052697624972542758595645838980506118154950178876961282832070126248437637387317383670777122771454299867120273718502315529313686472018171627147644032311901383327726134600622799507423693643494774190081850658991825216338638831830509599730459770319307694877682255118507629662230846333264457886991341347754959482867053802695402354596627080870218168844944117705634217305364522964690986795372992998364661066284272666738507342652925637316298842755398600397933158667393867692548431217156274661034205984504523254259574840157091254878769913171864894651867213707764934835318061909838176157511859704968805667117208030817085120370369207399242599320069046031048462209361582491783313061303396337706369188554780194343579111357575341208180579706136995723193148708715392105443337014698994843025394742942053574328547139649583556313059414784930845955441776358900590525716306577220426952583933293282101648916501393959097856067637183145181852666821803755441011707330719879567287886745753766009999000196905533808239555007101622399188734551218401883900720818722204356648434859096248647479709866611378706064820579752824860530866951205780539557093948175002517026983714437664897078571392988403814109658489837978394037644655757032425523185212447810206267443030852815403145528001060751019454368638817145576239547805246795818627440042206261884008931752909839932712819248263938965303260043294506076748620933144494479512807515665578006252502704076295094497374453171304562633815611914897166972251953887781874449760202308756503330064340050688524288000000000*i1^221 + 702244148673484863418074099724470457801915699596297987976028023104145795710129250301987323488917629247400836722176723688689658776013080851415118849659148429742023228149770022031091544061726578279187245296168552216223107857913728274648073976987496531127887576475762862511093455149262282518526536364782324529970940574721161837804332388275773557236361601325866009838092990623895458816533145895844420329475716854845742461792707871002872718934688508624789459853226082333645002519584947536883206354275219190061247843872223304359229712513143057805720147657929626298557907072713223733278826902531217571863279291254920164821523662703736237546216948951046348504633921081811489014526909174674893859588429513076407564168022626811651484483505203263334563981091275493583912415985571630691808942159512579899920614624747629115814605212493445301766884229689003974682616653472766435788123471498103544959506636804507306666146217282953567228276188547016281090656303073760671149753215864759810185782994005075564419710317674756580764325520759600591917738279644419894458930359706544640426138015080627078552635453680904526470809553688083317366434149905714399032578178393663134692585322233810327079622571686074567277383968696031424089646465416563718692286631192643100286371398854005881395163032302443469652820096097755382761233681892760737335110905828411688601449191088131033011039996594272865546316143293574727932338077135130153198738227590406439702539295488476206588558465356583537887306773514692450723875426373356291923012212351186185859796838457653716271654206802495093715570850310924118395372328443603835057108064106572799807801435491892016695134612038516736565044315593645640674084885820876584819044162225339667072278030199099251644715125892526226691664796280117429119117806916322934958839358614916827774965006538847624894190671053023173982337385516626553059967570661923539934515257751878324221791323741199096740611430785683614741754105224537578843307550434637942582333305935254739165912356994539558424562868716810030036498375089130472669643414150766410382473984779787325170368113509326110393885703212755733336598980653261598219414742543965309863302537683777365645651061742390580218101393674631720915303707861103403400515554375486127383528627119642466387972062152306005427391718853581977438814571745359183407659190004488324107311700894334101785515469562380708400646764509818284289956249585374290921913925651926532397227498849623684174432178820108666971142039675646821180618666026694924507989239833311559507836415197165625158796877781984034596126275504963216029804266625912453211870503195241499247737845936649447064700599249084425870041552599832670180116357819574647589819562119468836913529515187644220526039605347976591855144335126205732984135140539710560040915228125197447551307272900773932748399754645721892114626644002824802918887291609473005243150641640479466565827383432392539206446430010870979587829004438546071546338364749920918768734471281455249866137625873803058820193805584137262952627664417366502117416448391584759398718314226047194680747316502588648550918900271857083539601482830008369835870990506607496531440434462082503115248977560109913412018000542821659070949406571754526649883078490155271491184221537259213119903524525593014253718132240655097265925092719518218115222826691177188994953554299294345303574483932965225520154773214868568475738352214233682149575254177686879880972132674247806267244069058415593651963448645469744696894643998179678350146643158509977785907392861398049927902026858212248454236152242522033055458333521703917478300868913398326996651712488066317836331146639715767950479962916270252826832257704487887720317083623773477648178140104018500729281310364853717352989858638597777417349661793437193844710238178441960834338577180651923454451572754263597281002637310852581096516101335029235573976164558446999462140172353593997518866936091264788910892946393588253329020106782237124803191088645821193732034898542926631440399648496601574854773700933080574872622435805599132971305083935395892606620032524810015559968673923277629845683806168861411030631583111684741059392555907753455843284503117594119357629592129019522135515001251999781562497075232488718456727769260323239948101118629700866019984841634946683934877783708328144644704465115062773829546587978467014786377052192442772039703451816713720230245138667047344314919465660466882860172758417601817018420064821791340052556518823213372432500191827640026918723495459636355548426751460783059968386697122314134601246383974368432085704668907751267498784398286144258184279584725347343629550539654635195878756148448540730783586187926096204215506457310213037650159530819864486370169640854852893014005795605602969467989145404709703560237908025690593134605868007799770893569388078783090179991889056457837753203702968469277587869597683500745982398936937525426631099754540064646955023826010101913030390607906786451777892357355403424030884885571303317014188672599455821094053929389687263144820211849042164733482228551882369881127716823256970603732578120761566172114904116684384936332263499625311482538673143724437576850976935217641853676504177107427993581583917640987958733647314726995812442690586127867064602958063775993468542704943603893936163175761093269172695794330717459264718796654889825780963111940966555975173960611507523060843274832409792621267717579291732704076209587018703664052232280715251325658560656197528198815824607413467450944955207942885281808600893384569622244526615820203837811981114854923579154549345742842989369603852292107786273772866892130149985221473476828160888838883664179065188010388027149613922056285061063616019011765100657572343040885282418283751453901729384439093977655817285789426537820930386915953291918516148342840286182527330102648150191046602675737779030742325305893851500132085189974450802633471586237041011214309777151077881488289398537700927936644608837755333575768927868341885866276856339051624537108966077102192214344592455863297538106737886674887517655865608498915796551055665549912857248370737190588900860674675863451697643617894400000000*i1^222 + -14101375957373282235072348818904687780483063829032367829691079931950276269844630654136470144845586556487897801669829860603728024258667379242395737494881483515782291130735777506394762634927053776472489254197208496143659881439381780925749313186576604707362361885262747899908685305775945295325255518739141349478531005697164729009840897224606979427517297566822250421623149496827227200699274541694599535871967905159183234366939485411163282226696449161804180077767971180071425712577325659144685696016173476003690646726800314893900154567508316477955892118595212144333005560452484430171271197898230605707565463124227415278515626874254682500625598724670041183114628161494038247635941580549378656718642883715212521231726378866932343102700070130886962734290113435318364517755792078792777020207859938881262274434684417476705017698072249188486563242659199330689738144753584300554450548570546588856127292286342587022102379563179505447328682585541417223760928715213667595834434354484755855987569556079184035354642980420151876446459828880895926137782157207943279750262171876138288787706204572648990075005762579673609973292451347084784151869663385687932129770143528514653075374067431978495879035502159340579466066070050644343112225865805081118950938171129584459560208666533818841461758227307522112459257223709075867484090562214309345079988632185143053489205519350974930761680375534318700720640799698711377245770047583158110060990629841966835864958689796337358298556343983146466813929690253820517172440557984885627924121440809694587067278104424174272266533673732449441378251714629098166374378030550648966705971086465851290689635834470929629031439394962006279346500964078674015273950999493278537382662053961915236094304394942658998320937849338324609339818721214736999819208688423565124906982530290537113353688059628580091002443123115553764588778611821979605561348075981052017561893787300660337658797048440224275184532793422909268564067850820349859554569142094247994847605901252330874410844619762843871522768564057252752996385131312005538647306333110149274916528880619398866275016532393434888807202904324790472787058265172793818822992684109080925781451246937207353502473794651664577153055156755013889516086833704784495207638990300574086520656215117450415654489252624283627616956453767319971725142667062044830648616412314356293645857534474241798384540690331948326402211241084733024967568032723733980690229661749282262071280118365340047387048772952642086405812100266808245243714204994246406374211649419409605295677727425599833103844314061591220135955435730994462932508247844332549168350134944355185273942405079832885940974765022205643452046663911328700957517256387399026600236230584298659728099862726664983227727131205008713109720846847762207502996927680579096008205451822340405882262886969475375143291333640285050114078333141104901765635853851352254305209465494621960728364430483683166050863432925675511225724442219308561830703983488712094064562823819788253562294253049115247410184141699804398016790225871196653139951788759034067027834042156711335656971611147060149637682533673631552548173808606179422127794814199914416173353083158738675175299753149794446130340996522480590394413329280898423408348833079122767344414032607699250220884305057350113343953258147018913673445774022809538912996927575581784633626732245031081788996698815676680061477833089154069542683167791356924499311754868443111064624193677417855895598411907658293387408075610637153123657744171947279719463463527286186548844650092572682585969521496038606218699295343807957244022320422409546292120319672113153983325769508628645064272424229346488147008512727296662125733951746851935813209303173738650773294584600807404376805270222566951154557199639755328353281677878156157320664820989757926579077952365779930917881502671143142381563008543513108166398768482127690377171587197443382498356466105260358135705361173857759592811934195628604928307849329838904772580100222473498008045204437758229370030946219794089160519430583559879012414148293352315902472961582697556863368309185329388779273261498504525218713041193611266863134583595168349522051300703478564857401541636231445770105827459779886160152473898152217253859103217720517515376794680936302352227226340873117067290114034245920766686007027265485846133942636031143541326047249601011700089060068372035202499577852376352160327582572733432954924266059814670614732082929224888677102547714245097109834212090704902174830742054672717887386447998132983016726906780335931184500733055728881632449519170496719932179412999540313994749383427753817845761247965184175173138835928886560586506566470226381217377613757168000602624637870638279006388354931423344067139570304076782294233329417045085435282647501902402494607378670908246373933150135431116991643906907156723703884512799974024755048082577984466319138000542765591357173024430749358927592603779585951751217378561239533557998516329810487122523889451953082818679229170021116609247149172234588637108502418839375480802468359014476319664597703497941437843478712575894776611237288530142332767148902786439777702778033703617551006801073826998179897515574033882070007315335473136723842908246741157183361853605517237981655697878807458358412492952942166645552657880039025320512732567402873266886853780575642568392809560079142738570361799216415385758225891980698673422122675424049481961184419481420183258844220310472490671560981986136360666329252174885228470462104234701278497050173365783796928590182473630318524469640538319206315213954642513965077604737662379022413731899926338318495204629835644757200583394840058051506915098917869681600137014488977329523022420867562788090567921061181186386627178680294752329849019349937415111666723409461064125456495824773402401733479933304198851981534801555322399186688817101049806925953419537343050329009437879295387709864121655256025758193428794677403552329391563467757865584515731937593433402163771563543209603754072431287925324938047547056944004980087293535926021019827428994128502591050323444714276523044839760868356847495212496348129280000000*i1^223 + 64959964496101896329114572280248906665763550536443085571723527393764617443029070605889700144667141047877261034872984901229645651541405177173094085094898599102251882250316592548053943763103457407628127051002776810271582532953332330630905011235826246246193491411567920772355334306852964648583323469098854450132393504549766453428693343987521065837274737069786408127749201983113247794896260342371355194889150992437567166613664229029068166954479513128372627600678303373259026429347325534177907598214048369294799751807398538798908451538641530345997941970627730919133041913158347383057526034750908214335762988344276878472601067315713550422952662969933474847055400364685121000321888033059666846450466358238716927174790619718325274734868732818680256000224188659005202865456504111379803763750958849271845381150857926942386489255215390129075855013002192678106006528308986847815846763474964738623415907651291269161670801727999380219453086664914104494164734524075602118485576943382202684671486461453771183324179238548402762001599662152182995645579776466176688139535047414210377082564612469525883584903746182149470463278132693609750305002600625327152578932085028411510233334648491310306659779354289927079608425309028757644416963509433491705984274184469236324135402177454335526220013560556681390042048423023314046756009719211397135981190848434460207406000271554196847162557623915029243063206430104349769555575320278652619733940036609518874496767571428176286415056504977969941194948909699174839806732215996828167864925023238458162904538949751805635633388003119626162848561783423239800126324128558985376498538085684525832230622539177327753055023735545758793754184975655936894243280861649690867423857700120456374104970640708147093674543983818129896470859795744377105357857957563910835019558574693476360678450687419554841683221279398306743606441891810184496266396723843424725011719016723481075874257606201713930769588107655878134429638537985849835723436715604608954852992667264268949194322309241133962488601217029065476062193085514350183857948133784202361397329073256002798033448329174495017457877123896325209650848395710858006306062407477940329456596373879200533966394911838429273503140203991226980326175055346618445976666110313296578764022791961560702621530508645220576817420720852304627037388752903613088106927650265861810214059209823401163493559738930608746128799401451392907659602242435709037113195592143543143698983122487896966574490403827503409222446215799729908633948744196769903526893797949994554061173668813624331901153160030370755493804303864639847016439251257165956991571935856303368637342641795522403682754517463354729655435952417905980911786465295153277565742620546478707314532622507893537786048939327756546878074785047097691558385916755049279447295029869933020742820411787259139867732794726077257081537694430999833434373362513103571078321019061985585340376128403439213814753463259533719675683330283388702653469279122461428008526491110031007715673123552599632367953602449651020921966323037473157781735153770213619319367171069488772608359442243837656491278897806313974939591532746028234142209868971546006231382683337308048402205811228052006965500945700511549538780072064491385017529454092217156625795853944850805878895074201416800415894168181823628108080980932396264645897693364224418666698505991854518691265099106344541460311688156990588818552867781341762189250151105807155746608377213245471669553515714092622563861288402825901671247162907910800155335540482838332015480735046794188924216200844909295045975986572777837398515372775381277167290462492282649228817225179636530205667084638338038526381814005086099902726392987042058833918669129122912223853127115679881624441023422862303080585586468875900125601413292638084569836640110590116939974886170288627310862606827607720015385395653386563558021396116952808946041907132782041778873638856924380981814959235805304834036270581767160512476338581770932923515986411368400951463432859220704045950407978529166640749384781777756603406308994850556025806430985431586141249299455176176638649649789954133226225913376108464769402303387365520549584365102275920973585255624753478312289803631343118528906773915467092672997722782033121278867987481959522455652090249289406310861518829691430167354057088619455574291312280104104985612273659631622896339230076472793868026891649951124848545690523996296833285465360251019694571232507930837734941269371864650882579435088118523603940425789268023290366555773877813206822185110704217810809318318377616491240621027500566941654027492593070582675871675924588287518578080352750621340505240952810494840985488997589523984060019193895316158973350429840772585615944587799613253514234495896171816726133753493189393796896554710168624191164263065033281790062259925615213736495083274093167710284700442607379102387613242773459763231533308886324135455875614750050187819740758221769735525571119545970987172939155833976121537944327773814160873043523905216032398314159535650654168174884720370665246159310308995955787437104875451959853895721210480608888746845816377373456367081858155814972712845383596115361569089061648600045847615917872081119348696048016867788453697199080934828837585060218878889856988552203897762180765948063134784230519102795647601596375115305438339971754133829746246860060560983350623125719559046596169023418377740171737307816464404061853421012834972924553874453171519634991102797008884761637065186892309529793005638975404919662076278835947433022110856983179276922983043753854616062641583938348542654713503781237436420858112465929875725224868172317915863056894971614079140794633098149583173889005726333746385586686825510101226552289650715544671991743203580840519755704154548269569546670681101484069432885875787896494057949607929797231072354413788966242918751667473169918486208931577862536533526734288109301868112216202376129535736733953501842529096856866841103228044771825490015442570497926171439532631726154754746568775731620788609885942332700654866233490687611891443851557362983280546901917440000000*i1^224 + -2028864541471208175551646218503897250562061079046751045785501046193150127324516742107032025448010417406329802903115219156594249171354041203449774951436900976869849195924402956812044620870448250723772242642671036241337271559103405286242263374962272277743702495123577519324934025782633500711300725284197279052711994531968407065184609443354165472504107196975039728844053559883587960405914488279559931078751694117198367076798831378200191520253704478435597410138217126330821822479298087221418310008489495249186507972800196367973974724952951711221713349995210254092461240526873650632461164972318475100825223372971246010386117081528904196135253169983625218844077593489836174692125749726031126047954174040076989937753286011454906807324367636424513178551082567559662510942358393201946151614383995826417906015854258869694373610979665468861653096401953679177659347892150735582759979210737740339549004364758715304908973578216720320355668610069592262549783307081846548645669717485213397811617648554663937113412099972086062854980481056569812650873390572307337644882636811081545725702976954522758041151158887832971583807671586348073949738697833017616970947295657918049726708645647386270955978419608628771487087918486890427858637939055428572316773366258924105450217546346121552140173652001502343539274365080643809927596923206694759779885352233906349970146052753062657190827378911042578395406584935386033388394999901630000715594567107571860378798130855323777027227923687946856040149445858858359922627191975450860836690450591111586709258977926480518290637349630956724273792305292839374372964985584109584492729144215182578134963623997608431351756766267739484133841856992981860954809121403182383914412240079882488027787545374973686844246797646668597232075944624493412059933931381705178393068036300167930902665103817440740676238202836294857206760114718773722972465526537161906642003462033769772202897015618412995973902819144711028125792520590961899518269884341997004284940006857544059061695562131709958850208310189000277141232009778682617422130687321873889375238110716954519740296977312805051796538492918759565790450516775819767465694195492167235637442757005265635185351324345154158206285058601177469394706935550092627440929629191342024337182287333479890890726293086433515269338324659339778945468818760755971086846019734652680187748244076827906933005583914433303533117153451216540897622401493495454799592307693376814567715190070453910397475959842671381196900510601092604679387283486912421559347184173044674557542175275736812008792053676086341325892375547703602469155553175521084571426545600972464321773293778828443710310553193347564532693651305840012540989243593040649498227377778949760427694277142515748474913260408089613187385222445623054626803100278815370006415330501652645996607906567682834031087663285260992570995429218646281423873470277566901999775384632620652423630361772216336909851731527726765682233341215528455988443202119859630659259990275753753641099482405232403014738362672934220205323077307097975597787527222024698732357711472911017402410362835322355928549980464304580379853453247533028913688653541292100543849803739923572368345852048847810818309165454687798275009721365883104897071683962057603271519150533123022438446432972617747994258064213512219362249962586602848765019176396018755600250604580916501776598646771297336040893244126042985464830610584098050189837400865771399110535612358595314320087430741143037672946036784920686846142112837605839943845826451035267156221881265307836321761384944082860560701509806077445962484030130796847142250848232326172589406163397924369945791258754960696221868484069311475743962333611029977153766378560972792469194920363102941130637730621195462264907935383899322305836558522649632846187757352178261087550451065278284943789273024325815772552079263813144415328526338393172119029153114568381582728153439853267022409700990591994292791226407842247846990694574217518141324503617275814500546705231505737235029847405863102020297524198276022453339496385663880191498396961656454099712071357019540749017524044025421644901739883366240060155022832357427514815457760979290949320234127161741497693442479503491574194975965584418342916313940973136740104025009960609468133824495108428228340795058264426310972554336720959338672950823110303837692430058828122081122883246509785287381306405002482978792781525997594980706511706782078282039174629283586770518138849864307751644365854523491344020390163064845129596451094464579759858459155822273450729621350977447385421444870255779714373589590336927353353915371634683330995879812247591301482402453480184406728998988277951439460264679518607963274188940274015319097683767303126324747119907161641243595346210476225120827610827403046173292781630208950937925945932099306027912448584296203534442815280690310357827325469036455477499233628188801735019564390156917240178224135725567776533450705193825032254762210554440362773969578112943384242265302270864585765520809497058470423300337010163952186124245118976359940088758279478564221894942720865125833850873939401558127213618140531648057431525920828239734228299265390714578228689463142016917470052192905092766764681768009101623117314547138823236450852552969869907148121190172806025105918044081682248492766514348801660172703548716958067798688661589797769143849482448826020503199963378855309978763902731355816605466384105886447272181888208169405103365409075018584832274459241176381997790120898531823844098835367078184610605874694557319160145616849520412826896187795711670316986737195425045052680872173061649673185365256283797715757289789229549215591927058724858353465800829468559000780121734150696811478184305891745419510748856229944313107900187910214544993894437216906318100579207692482703483884734240002022827236270718331837255834343984996786225154238839898967431929323566465566257353626284444034919700549042739837104168199533942959018779628101642802847719967775579682786102892493639505391710495056825448368203284690819934897145514258605242476800000*i1^225 + 2140813120861784140906334026265992408696978198327420493978148508331748730442206719160540353419080188913400011460113332006162364116344631000717127009567700539599190332466140571275791033516103743904459375033928670296284005473840771430675255898428661305042535846045321630572292378676541049342018894486406827345460147659847506638242666742138361899758659438031132844981295596696884960867300672340944431367234670947641057449559019948558617816427223919407024803055718319006870013368827372501581587198630876701337359189708730942589067735173686487522194788186401451661409518601640960019366029121636074879619845541943724974713274564724466226232692088279993318372213273244384200660714765847159899494004486589539657751238822647277320106867296717710084764739916380355876934196694746349900222804400997613945190599338317061289807394449042273146284853768422609349820033047903214476604436228723863634604972612458077670144850755028273088601453618933518337860175397185520467081077951594289090277656891436526710497363694007282609463032062895177144915113387298829233154179527599032358613450118680061376533193913017678113605416062322333335385608155637889790322082081045358396606327828976470190237897414973336617985796236797787055124854636541925220458142019180351996193360698420913493904164981158680779975882033469558658451373419416022167383442882386229803267799077320533263040947215614638254281525690431470975500135867946120679355831408579668080371674722508191614688962214323184300688363376409153558313188297170356051292170822844256153447420201800358797933924849135826355514874711433932193771349016132111257464826297531486583947200285144679844487079618049432102116982550081957078398305382686731470253493131764602446051124246592618988013888748623966672449706244496216078902009336269440648412778920526348783939266524229192734929331000552850384019926650368111717491974903019912260488132981259506271423756724020324325567131376196070705736580260149375120884685861526542684049816809701603302716231544006395338562546773279611032259954858804713650321334351175384310112368226741619963876377263924549859327306710445689162180684630151992878881286453648978164501184879211684385884510358326139344805611297279786102814076640265495258036048577524245361982594110024396303153741557123354000339129005111124066149700087614873310294540155067597737660595825923422066523342271872842371611827839228541488126865303458682300980489475900543482158182923460181325069262664207456531992487808827215017531425642085972831750143705145701850586992676083828751242601847301398742207767646258244748797955768268488220883784801157134577836745979148853482099506419007736416326844348865867668063538090953814023703835230604111331930176054481003979239057343936890917330112948048960937508736304708156440100574425889582557746740155804228986759224284565328349311670458333495418686421760387289306840643314993459915117108486862506789377774612251826928301323323721885047903187036133990856190874966834714062893864180657099625328117259327421558578306875145965481176871160006263117258030317056843983891582701159263733419821926435278329726054792932492081273972946820499497054755667626128157207844894366149540432887594667680724439248772371217387771216503533722654853677568917131151989144377852515883739708349823828848225065513436993336272897302621196822377560908736813609261395152305089675810680438739410634219672685901770619803457310208853422649474152084250971306950542743925221184522217525331444136947305859626848375145881581325662968827112860025408370990012711382455957946458276084910627218821842633656148566858292275203366035592813314909155868661709373575918193215076127959412766818861344605497631136594552352160772105920880241011008743890588629557290377446522699864182129875278825336533982560564963008390428179758393622990710238415098834791524570512057875555858176235586572219167719733203417118766283639554076112786848560798656636518451329925005389765299030486431833544605139154246741655797990869406749235623258204758875294322026657326329496976072885592413168706301895662206823842382474732365704519908506229909481452767287304620309196678069751734497249368313841850754036549925354867460884508210983508416120903443819888974767973972333825474547147853620906988182868831387806331060202762479826654908761638359262513511871416614128898231701478186758171766443523980126223603150635124569905400249642837343620561367537230701463474124432407160113077040613461902772179784846562031170281473770672227499298702126771761719395865752017006062651119149077847499664400028461909559542917700347799893703306709624776384653213685973365605055538642216711153706636794039164312455455754213724201295987252433176762394519662121535820406327646485039579920049705826307628241163687272478778833415540699247959166920378878017630278539085289712283235816818853059390512698871938444095794331202327047507829629659355956213935707217391299628196073459064739802392209338143443934671465594280700472309565564446182770872064318266684605398300317707726377044774020088785969059801448039551340968912801497153159345272565453167443355442119358550719268844681150142769151640888055597123869169875917559758405060557321811832933221210298443852035311384502883028217661573942877721386581381196365472852687185768260116611959374739412116642343139301455384924246990434797294024916986185652034203156790581774545298029446130348578676050269907007814750935573733054597240271192191259961992039606325794062457339027964550046673403630946152096327174134273142673289912680549701757098044464020601376478144159283023038089559732827405429715087261958669543012861305386344627323444493264044596600964589675247291939093744158408906625629928633536134241832360113089906875003575289369075632709311155038134413481384577065345550756835450573228931255105621911089318667725325674710322896540027458688116082756992196196460062244697654298202825254725953813183286292936861653373750435971062133692954457926350734442635765702020041141727370846420756428799245480000*i1^226 + -6260576438148082172758045387170184754285940272668084377070709091324991632845067186730229294629442745814070479860140200208506484365722482717333848279690296450765467540376302238110571059462664166315546168819843327784738180133194375137378371847560169118685976921385171667015165552340153083357144354970252292366939427916730785668690508403734351815873665376306431236827902775932793192016859673758697461370514772558501449615201543001098857015734572213046311598884900502926256548186326011625879810401108367082665010000763499499455872840755652943458663520338496547438157360472952250846785902158239621333756296034214202560864771719480341688935651952508022774612613923288988897505446397097429526797495542345446806668304346760728659106410067663792657645953053444029703870333383094275612038527424866058432878120747372941786487442479022510161901595888855196558702999643196887648229672285958333017661246816981599371256421610167531153608233467344444874186952948523050619786286300358791656133424876780156060776161219853027578551947276107697442545627561780685655664834845226337778948050898301471805842962152573415998646269669327976398288969769145990629580792378404707643143794345876232305249766256623823027356548883050456297633405604996670436380181768058446781441754467394221516289949715724019035560711204200496339123665946867720518455350010947253691837732615988746227882879872349806742789463811144679434737533880891761497261341848185041721296942704685450396194180452514843870284743352118309720396271583193832115729388418167965320909374891447482058107773458293102948792733669044928766950168976944834827765901224855384802247732024525135754222661898135342241340088964150910949614239717071223100762898895097953669864330910156658544007979899915813056468557297123130759437769351101224374429591218836954600307302170821005778103419488920964845943293837036684993260407647412947039416511775664691722129745598487377470852473820346379558674997521526983395054581324472991194129334390506016014068095094369810509072025790495793347828461929870013132818409994555303708208807614658788232692095366297281605276295147410261335928094804311956521721894200512897833415878551880130208923873710346870115542063100744906243333366650508160468815971302312002728416385062875288921974258011666468313440889752015602907783295499985134243769716169072532563080426745805104511852842735093956698293496374800641435303834013747697446462234855634071592768789241391091649702010897868763626803469912606987006864565884032251679686333607335450319293482263254331809915941742899306899371274116014168902655484431359654060464948676956397102546364293071342403389461527523501016055497368840189679064494794329750943424728080028251241379612849620314329017660528150525656710139481600548783558697459906408106484885055777689371585908964351827773036531329427277661147936365051558248064189682899958672879532289965421083319647304842361057402945982593494567709040035422590236590126811709765744435397714901863481218811685180030593175652606606067978373365611124121572381986414264292837035362767724211196703525781956065432983187912155013435838342160420114704783254888097251955364262299575081898904534693725203396251829348931819957368171033175616903993641086102705341484742672774569860601677556102316431359058811195776170927310518169421685953615074966380053219937334368375010347811697884375383383143185486926058386741480846664021639546464671309505957890294384780500438741826087438117689621267389612866953848381403377213275168350286182031887613976376733569249512393333247211558679141280360581180924175825797194059479188332020502209574685352567593572696943981860479513222582932458269156773671863324956747519428501391097924730072474784567703314387717291500273190930916967002860504776901939738067836696312756318674080547553180556132567095367593557560391863489033408672544271584463268117346122499105752214558264823336218740989769576530468509848062997171926284604923427799074072490240245459058642690313108638972859815766543017388427084648876567285232615306468798931017975846653698027007319947662618954006728550879044996970068269941213454444799374769964870164677204872333130441555260960788619113550554978813991690975059561350568182439466423709427040751807891247953128492171435943962903881793684030954237401094381281748479839393373307364300498414551987364526542126325752383316269590749133496497350441175577811454831443937184493012730201437796809667509253234010178802099485454194806617809573025887110645847204178954113954248772366643165983373009135970626929736362767024081995902956406745725845960215338161132942937106144798803382182844828564860393777648668312787734131840148448487365926123458632576401979323438953242130534323095435942535084948665388270864983931858124870755632574502753250242587818165374992470495996367270418410207506277927999070962252980507549134311483835751873346500335097672143789528694067979898768575861873709424278245483023792456285288631399784128060638357638910029128259896765688795836334306942097069838594955370664825950986454450723811872160339742742275193439716717742053007416439637654968616184319245049099918242557262436660498762652232722890812171249122998770330911141651756330600461946900558388828241032623387795840858835601758230674399103822024442208645171610370365483136441972408740720729840324608913400765906680788779672454616871487750675598472650028866418547039316449217547040853113341376022604851956146657395149315471534240144676772334213173672501742247459582155352047112032267622135655512113928974575896108125100961549022781636722668571268747822706736684258956555357495636709789478911321145793515802565767737783718717667209411754854974061464003831072202561188702626778604614397424241484411255696531883054379329722927390379584451622278569393813754609261009974033109845992190142592621257055036047744765460850536142043133387102307027637553456013638477758292391557075137865002361343847466767721095348434493526788377510601947127221000*i1^227 + 102206400609408967897054333336015916405190123484274938927213191740215368774852843262143600277290646835341922247651418948822621750484973966691541864281086138311330896073603438944635503535791804981231794132984361583489361654657164898521168004593513699892052344275021803525257605749212850925091708098214097851329752436804579032350077803597191656251806041058197543382122539390270861128850397524380163275618356048624876932630737734618727800065605196529836028345828067374956005626530756895759021912639873453256428568596117585619518034684846464316252981124419264069835786245999866349982836146977639052975162840359239684746343587550105477456742394454238317054699056758967313409674492886998847081327594763902696417932085559211017556006479495287443333381307950390101992774883335758398162627852287028703980154601278597391025894285539007765598686365909950587210057092415775381257711618793363792329465980339623278630327730059900272687022519311449378562932530424627637171529715681812433134991182118700973551936562408405463227927149573712575248046440449606910942936805028908630027892322011835967983354245039266874446064466594301286359056701796975383502939446027189464389391326264677811334297151570930125169858241397092032106281087751173985262177349346551196829776957534671677974075411924378554477450799207858816688302756830950738449414713567732205713704635545536497542345659018542591559953940218745894084593773200042879573849036722888292734276621538090079200597104197823716541729254963013483330591634007986325045316233482003639137268401311711159229469603350117299583384209770829602304314781350668756753264637827091713669477977479823621229145298940630830680147237280727251579218823709112887863929347002628212681028139506458605817269292695297735936304935127206220614884665980042040192325350723296091614907279081410931545950850032114534476164237918569926619095731308422646852344634402508645111389185095481413340281057646767048680389474071182400909004924071089694514544834827482594574335449944138637995333049354147094260066234602094935023295163820502965789200228691148180431778851361362271475058350485954546490513134699293258401643919454147281628250933832248872708099996917219486645754161638970977911975676777445721367899621808843495398218681476209801547536996776970963315866016552562561243300161975056506106151427373839784249925754722891904754387551450858098328819443572570408987041217540867410744935726645912827194088370972843252346039039320394624457692315782536036917401629327988953828301875508387202992145622813740491306818857090366420323752195523773593353423088903941134005438410774546255459741965330632835184968800415676561721321701696899362154223420341818354446826336092417614171599708714349235351367462776145036482672390930631636082424335574337018730692352162483189954092420382923911874013053127421751142836745555516078046801967308871510467698592810574717188433185226604283907471390773845028720327728661027404682812751691352214483744713305195846402644891543087777856822751419127026571611982772811370435422711062351376456179203315908347695341377144222660766424523027731000229476680438524497444224338972786333479396026288917900700073618559032704905174618648129867257305067095038792444912444117009886122538395316666808662377130053763068554343154842953642121246946894865497150332288551554742539173499649117184441297611933575535759578266829804915574135231112123219860007294238722203138748173465039965829089599671266236312254119410720567236246493449074821158587545462952867539184468162889264198812784918778411503820072972476689657087228504625912908567427643073683155835232550672783974946128588457881267806603250441946014050800900873339503997236561286515866866878316632617403532727277848396107322806290770899087740435092207085648148113729649587650522911859181563258420319042620133469932257407494814650104399200178365985110810177940686051846169499572884452756728050536882661650375811260495857964156260803285090333083407392921584593705070674089306016589680483289146669254174646921193045690257847537595241289941366281880510355371205945063093777859032181334072049422839492351005787185664535424738267435874346927785114178533690922395385658353197488970584097835380949878571791090577419813525662542649229297349134455055395060179345533794162679851409500878145532892302146717155920910397167196143011085664397865707768280373861853206721917134268024696135646322312202687407280274074995894832781652119437087044738055231171393336806556427490701479387011051041612555714088822905803674900010597732455841404591043290803285860651151571869990218106421242567436258554651170566143991067290589499683806552068761965887022168855788165411966385103684798591315215295245173900569874118160291396036923886022970895154094067105558058610553588666717693984942408928253026853612980444048581586792397803721727274214980352742400907266665930386399680054631541076984870297674966969409173983173220474225608050615677759923017990723235446122833962924433902887710035332131585949183522899079811846169580037264955012376803673333741890042576230894094057279026722601354694881594035108660255139102946211616310472048644179107171003850176113498847081599444488736885735181145085442133622991299350095627059856851955573010415404379166453376430823184729178925618697970761903564904470452710147954681427859658077017905158973696512007219537619508218878573980664466762881872823133523250024894825048272774025626792156387206795819041521553658792162667527302041109581411154267337537711554035022090039155554756885688912715248518481521785293285650770343143476632454119900249153697536692162164876522371337859228016529250324730131537597593874880648912471914435237239673261816791940917568178650141665777560925686364453942845747555100758357211433034274847759403557463263593520467463855389353278479250027318199081581081778825242634814935041245361956535208046016692691262325449651020173252909325*i1^228 + -61052489655946602115956553814246512109924376754831460268659996050002430322353052896512095476425821933782824859975389779228911800784111599331912716201209556010037159399512437474317264594466257087154765606336679542199785752407536330405630748849693084295971178395347574713456992972236642789450173233896339320701365897446380457772574443266096925638306854854418971309461082671802290857598069102397152311439617453314128663339125553900110390685089613938432077897965905291670203741263068583081885531675068204033249284403165232493166745334072551610180245239689176382911153347246950373844253833115253029428792338197312073742217747244586491946100179500382785643856757874725026682438869525465871253433524171664188261046672642138667929601547050858407356530094844404784867723974315888120399820945124313619958805481841903984136994090118595761872559116523320711288228274945789855595635290851202216936904742881327494490640791208608294058007007066033710413451071307197803129349023579253342220167465628978418826661755242552846844410658444415899049164538929281915806869243188002684361473048058576181527844006137625095437471226579621355491922474631421970763338764043013770149111332398395874769052813507919587816761990256252587705828849367339997732553621300836501248439023001776509648510280645506590449058542816128769978707336443014742762765670223238046175855576393013045967484299412897174874750501507115763156216686869476999189742523995929884648890427230278657682293620335653675634900072664833593109240470864072795076061124654171996007231903902440147836032216920558995794779192094986240752197590311743250574972059040532167209613123307288954171716153957837356049076602458751259410836163741938283349564235571323512158104070929247730397915896481356278931527545305510883775628915311996825806394276475654381431832078419787508500466223011143828950046781289470209958953257864352505277290930388722725935747267412305091080516433893468684503934707026326705594632641832720832430834903613990935029839296607903375652565221659153487798270404327698385965430384513489862123822912140703257952392714269547031024900274903967654191378261478989778750467249042123572336358956132596994686114740501044702294318404587610281009539042501042409235366715945138487630974850060404111545362986749435994897134212219598386289270730219882454724508259444125518471276141593443898318438666107266489633345623750266422836916480832526264590665160452808930472458390594052217753207029407495282110334238163879937336020786276701200493345763224506473069062472726088401466381602021645850335010475208119493416921794670009675508151542383887171412655365839688928723930484303247108636821410732791353920227337382207882249170349507231749019810261053196275588750490273862434712230239949233393561051776180491063417143915712907115100167297583369549911756130958159378633904695261690056408269488091936497100580841740357862083634058058452109483167905252738405209057013574703022290023732096781000350165457563827255208104175949534281981541710466960508491057063567482830769350603446716762736475486255692766892960837814528518688875052225444983182762058402250486222214191479994244242253704036887600218963266322976038193869692885823555458400886125026797941142192719702076900156851707426284771296450899069573434202832556739757616690758768770779514653231352259549299923228217270097745121849421849015537278486553955106231368281267454949377022619838257681920888144838095200398191823802342221265151488264117845494521280888622465918345953109297544236693783133512222449906315383644068359192796320038408414574294409401784780966441714203876722022973520409863222598055872287983338232940526624743314903392590118147515416267430438513858817781986295873886236715213657266832902725074581632734316503759920382831559557519544556565439705341635994861187153533540606185330165275981409822548066659816152377438126665151095511493100264218307281814088898005563595281775328330181365261091169168337561028083411609845143021183533231125131400649723967263616880697847285540593568968557460712667663764876970850543126636505511705476023913314479238249944651315445350672067849939294560004876654237044733585576759456796784965584918942530073647949303613041762336766826478560413837696944082254101570516946739004680955835865310582746626157326105328059764656862059529525812240100648218789004172286507320483407209477018201082994191821607053570807075559631512344032429289431554459076215951397520938794463862085496386646998281763837915255214692557940271293660055585206722533008081552010019054062303058377815522855213171012665670456201544072940873063651854596508346413217633435903767858373466690900990530763077257428570294813056108339965308816042471669909464624946189465825440289277557443721682720351329581709328291124101050605939709480028181007877227853208247839791354848902099545578380650804461319936570039808611754020263879899336496660318690292380631388507693466405424067593598743729329004362539447449559899887868500841417998014140636009466567508043152518513350106516974703765477435554155273557353996783175941025907517303698615325078654643872929999859836757523086863495684695563252855140453473962249862334238849654492167033111191796776780505939233050268609655613956697691747903240006378653166756161854767084378165327672352419949192140194915347499757203263607295797387215447150589305001301281971458398029141584101172778022317800217332759402809506299427218317863288497977974432489496117465979730012114899333795492028297977538933455836739220548752870341253615419233875522218035221642109387285678670935026430621125674747147821604072584258056032486797189819442201667798805270882060142207460368632054616454570286592829893377314969067677541920966279897252048482303724239406534789399197953639422454271292722542778419114627906752658513698558472049077092968900364102529755187377280*i1^229 - N1*334273476914201604866760848782770592601379989728561890097582860317184289379445142916378381129945599316189358572465848086567036865423855384568543430426513332626891602986206277929362102595076874925129711839484848681300797283271932259334378501384200851625420284623718309497728259625607957196837522260162073432336839721080086265100143365756110275670301249895066869060922788289366962993111578641834848133451645603955825585127777088956025134832981753141433832431222823803378784128069566585508305482154579871006755573004647001634005240703380013678293799899973916181425275233093262632866873101348246319414722084174196019153647796650834272155371806238142828147002065868294431515508908994775918239031800064013077953036657184098785552351081548311945162498655714609629151234210325267717100903312121581680260595640976427236969951324966442336931299246374386014954067191320913696953819253858074229692921666096741515114677539365206654028687224999561848753063668068969401156092932253765469319822939089011941509473185622777395716862994548549932993759188799659120984356195392450941594430961261364593058034587422218902953480084579421383315118942273431534113884928226062464978207625768469370983136374755246451736786847349199947652963022254739113578860926261232224886728294434825409135940331907165151106004506321616896*i2, 205777802700359315326688661212047644004845565186288556031941469286301913021083427124859005199080602892013642507035485096855952113894684031704232755458675975796815608620042664896438769136617829715093163081769354660737180076631169628430949830781695127583966659706691140261285960712643492997991784453856587341776179117428930222435425669705806769640378407161423633365146054675749724170579840865344998521217619296755685868086248697020607503788359824261193352472254845507175892647406833628592587935151810570178300464867296405563348171562735400034338661441249800161571951591950807185988103299354263998211180105590520367792932290161685521508382475699820478297205545826085572776288676099435986524327147640271983181654132396075025366046172687391633916423801543068583049614529126405009553566126954991167603477055143507668309226701872074916780956468915066374073838258517935471176487231144920171042572032152475554990878959640257147139106810886707186810912150408335907847552179137688806765999085782665114859224740083371623420808982701959667186597800875273720924432371425541248183604163787780065395745133762652999231722104803636279790328191442970668428608590592526280227888944504959805429968543882125410344006749609789232141028774049803089157904540743515600603100351215969753643527519330695256309892691891817236221952356178664195252467885242801739623263043999508036103268131969259172322832352415818191122355313192042721045037780070555816264995429153176973065771280777199744007725088139499244730420004415854923078000503900183170090342335059393499987171353163065126011341525433416903041433764658396235084673462867648014453282992022452971832694474906595385652924580872297878347159313502759611698633295917126804141241045283259239960343967403350531872718925776045977101757228356143792274007603062777574392504273074754548849308353784298449303681056268895975407737107633440491174764092373243275804605772677325088887933289767485094813048446734526172540909946595049100021848355065734004887709928331147855409613066356557220384991877883936174312645912272077306292454868637147393362555790628046158040473145267656789774166322780606504644892190296140837415034833961428726959841557246808612927165862137081852350035614960773006777837390502859327448453178030792817381704635948692432915457251648703021642754809847800573904218777776523652050379116194795605844432125206016978252937523031040308533721839535696680930205199590438962280579917196499173905016321332328261351964424719591551380013648380259253193422022353291074519281413928261360006734942578960466223335887106064488382700257993700413381519680790276744337040368574379466466103186952697401355308264210426471269443578754986206761147935363957231555416121163438357792818902044417558408810548551489543037227529850827957078650400331390484468867319157988255225696298733691084814153807192089260993812228326104563933689454693249119808622790056099192603737415941922840440067653888524767059497401346375411575783938953627972318839006991390168581294582631937851223141432420660280916909571413367700252907413224005895594348973679025347361669989534058409672226351906444957494031520596172820882180097241197944492413216306910670654453118938189504775622358276385705450411317327593263996315413856459483984941795028527773599757622238787748306868553863341631480630257883629628949708528186002590803245392171976037864857337446471098698521002253572021865902287604468610581293202458440844445348146273813684617581523036173096232205968756023594995220710381110992548761905564094132310510100224387661149444459321954265418370027347071428478860122986312389475691764519819837563941605992514119637442640724523872094878662771932524376605471302485509950128521334660824710114333282119372999431142990303809816754006095706694486925660457459400268983464576760731543683318932080858436930606332468802386342619231783834916879622705538590941746913057880969965031342446862635129105892216245453547377736008560251929004054753138770904429305416397420923709504207011471075489911032445003919233801153808066646111647663877353457049975928925527906477649915658825345986040389639476214819969568011827017760301666704362772336538594854467153500401499906303280157499844872532285877867462112891803691293674249848139719310527868688760464345651461396184316854908625288414842619215657646730147075310654969282153513734106644784714781201377959298501314952871923843282123147658362658653095991577633120066399217507249629677407835823424015355649745097132863799231550745831879433283891469578252559760619432843892994424603846193178352131419839552230674247729531532837683721460316431744729448990640097959553917927741670802586053557177025042043405813370888313602671928423536430713925791099943438386886942041633833568351209899927033551054666395922792727203778600111769407910104550056969752686611876610814108028885558005423244211911228136912988242854223554444045653555108274636613287859014272933775438382580343191413226064413783888911932147618151855578524219462208820001423350874363135850581579923739635358745014587233511850682597575017401898554530169306302530750528778125322477014569196212712650242377816059503847914892909501302967055266175724862002125885790085345507001266488120376975074809427425971755802522804322498619580886128146096703013033170332861982079430095182010093779083502690205784583944395324964615282753310754370053610293182279130485233033400143033190839652269207264578275813736499069933056164520930519120460079607030815879842681607507132243571202816201142036843182201779076906192590198821177810595243824886736706560773164514675780014735469025822667890735122083805681457744864188917936996684011816020865549388714377066466917598259370043797013550785428804235567350645972747870959975939283493911475537593589224520110324707410110665498507459947572363095738533453176344213847959863405907014219720926148173123588357802269721987293008764515425629368893197488459203017090694054039914767603214445858427292502636852205394682352824064407948426116980916097117906273656697860271700700203934097029585928354071506196941038718050975060001077818079273080654439795239635621130926593633396236029710039998011516151977530414502548065918133194712343299477466826238619275196269232156183953365004778923958783263038422273402878677349605063703724540131418640234032017907233511798305656291784654884929661090613418768406002468897681343294721665105960220459887579951329270464496745065252274578334266455471139498796097148412496009250565355250819891951470233424214634938769091947092162900070598218723642605061675897109694249614190752781276852116125485403790669016985210855490182680215985802322138254086339958761981719206188263335785628242061513141925523927263119656975783977332240176013516435224620122121144181663802056436397536823278332728529264916374580829744090877142535761145763015446443872977735254037809035645234312326478298298977147144585572841018833401571310879242713370829482245512127382416487335873509569354913877571773415370272970582059447700148830403844974949769219261218880514069975255106342187737425211933163244178948898193078347147199800206114479835203598041969685694723617334770544422970457887378819218173728170962555285787957765463156671229615244348577831803894130406555686494638999618947018584284265524769914714756084848064464503702113342685180214778373305827651593751870720399066579164486346333187439217094878635261845469941511878351792650742688605344131037450562189844225467383268380990756618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 20307147023455990104353896466677514009652673239170673647703003500618013110943854052892146203871518212055055636879783440208699253286486736169173482789914633652915164803765059374765026535209904557350697689294454250569543909228073473648058834628352773893968713297448709489879314803906420118526618908765190072534189057099797592666162401391232940114646943797814783200605641443147540304421440074870393307298961538937276305773403506703021385756887673088572347236721122294819838523265201558877782637189033312715194807410129813322882049302842885956144815319336052847958483443902827795989021969229437137323853569301146395901492646557386050422175125425393837556462866533695366418777350859240672080644615224675191180765340051261612670308030752664939609668345822284832237159840900301829386934400821386833453947496704936862789369275931800916531191173075735213927207961548596247899240068430997934971835203897658088993624866653781545820541772938512066566966484621199942035541719362913499485479180397410293826566614039666051106346063351115333384677642391693424878476173871856426982379271419784840961868086082144758318303571963716794581883882110922747681543141643725685486635314004490888320026878094638835067209427729843302240728618413884497670177672709221934364200110189727786527120931012867970430140087561187115511548289415009756503412748554995710119247016200436521398581847669344575328708692176003568526866979030607838037139090438800605509460197883665306294958904745533117098727204997745459093701805775096262654342952760973867205138226401269037997938483612440082440213219228619386785095131473665578199012514985411187510654059940827646153339630689285863868750543867446869574584429575650778431201686917254168847912852994390412620036775505065683263319161260066802187589937969725887821331739080675483100587682668025370656843542599295250097318500563795979838000815624838809202775126830791564354031541094055733805892719850155032459969459324296469105334788846747500068190771473935367507423497327700433003690276553516907703108188390667592851069454156492908695854869139397975127323925144726952246861331566688908825061134344189036444808897403208022478134158952531898787241864186634641746878062983565483183800510827983550437487081604097774303212317208989944152683528021050182688456843009101842310751416198766937835787504286307520128103974079699336896558892717352870076419239210072149868206482344596043968912660215539538721535732197352908763465346206623147759903867261700857602467407486604009962062640487463095362258227550008440287265968488951753489298419910580471949015417937769147472243655143105625924675643630466200129402231090326078257624262716344215629793259436324796695541399175673599585530356913006185259311063793302383174629506592371221045024561165092520411166840599867858634694815123056197006937111231561182682118441720616762328156582094434219882740057760626001476215657359078399951046514790387993092731331696450482368908134695274265634925981368604116853292312237339612647841509255694419246020891863495392789112306683502042095801565301719103513422497286938698782632801407672353907749809938445353591590856927908103556740786505858497874822233458797365213689300775428512761582812002176746474104102094532992746807750467563354264068569537596658437372226035595887171805506840127870622586969892994213335210121264003627803128574781509169836557229260416284368881910024824944947103422166207014664265282505249889975195958941085327191926543783765574117717264515069998226159031190270576888457305544041818277314665489480959215589946062692110878319259373707969735982082152582534210662128668542204456957204739230432032552124247108452126289236524228605358208613534753335558720234664164279743187976393417006419379772275195840601643731334635273784296765855528382277467049793893461285001431966103322937177296708803015858159828464449173467766139895122383424238045295794251663628538068845705843416745417866329378199624826137798637992248393804721312583546586923301096955332076841408144873221482339052429139163132457271694888764761629205561795181795890031699275259479256984322920577283209153395169357191920203434404301306708389711898005305667817663974144292180154538115492104473655738036489653952437259938152673153606471126546005161942692999897412722982993505306124159414030163065983929396975992309288873302919651606501582494558826937545996129817694790652431970350488652730861726977572060306901462380323061124155700447726541001840557266285771338779930566353204625137177149445348538150491692557686309735236752347187772405393788770159124359321113959293531069534318868905895357265651657788775303780969571284011632147860309440016170961437827850680719747587065676191051816840477651554180608518515531528823140288927394125002801550803023250699511592422820042869894051157827024704276612874394599327666458910745287876881522626580594995211268137444105791833712344295376658263862227414108102523956254527314306946344845020336335869311791280693073469708967557210087827097106942353741940124716743809267306962364540140194448457076395449269876905375157479895768308977816293327111399726393737421119828027375189538901558111143768294783742659897837538463775611538470368444442937503000706738809950560345539345104581257448263038276307763385030975059039414014237640224128754891805562374730526318002147907254171570534450764528519093706772346378193147693446632031887885864427627686871842376248443349758469546863858212779763451768401912227476373413617307384275249079968899235538308301613125288875494287651217153289515999567541992003922981423216135735120184208475978304434059588862124367402786073112709569668519784660198863648393438914523783230669788392142402801515458628195752413979305814234206293906425815108943993372169165799815798661448668302010648360724103096024718643431545214259953836216090485667991227416758168241544855938555885166509944793695404237692880585926071022581223115972592622688545757722949247437383771640602038323586154991236813394133962361574504613203172239939188466644329075909065446456799115050245883562993919916985010209924419607332357019135408503914706156778881644110035763029496907984183560950031654380653179960507234769777675320696827900482886902187110163579294483023604538262522201706198509853404229101587256337404516491424352474132850796828371279508925187671403120390160449244228120669839041339476306585660395333508906640542510903321560016909991164222479765734712692987014909206063114967198182990311923503101320311627851891398839480833225140364864283600227593245287956616370077475194426825570760937629175265823996032802714469049457251617359498949112054553510441524104881062812304349276032604850907264693328078013878426242509982729674152464929459325215106841327795381749713599791782320273614911338196463008518852725269931750328909269857763285607414033301364599428642003965205072757541117544160653489985196313907031812454624256484543818462609458023970738629760702390556222057233543826807955992462955941844566049388327158101356593572070771449390973759272487733851280178474670572454971700572104947886396857082220046919364532077574280345197955026463733675606608254039115670823553915444689453405361326908778902847810529572061730754101671076491575352213561582401021051208644695847475918914803511570847478191748783087600049449892558032731683060762056857204845784963791790084342187455214705390425794523551983171721464164381167807177915078368953347103915542042798784130744796136453318421467229061120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 934814789098418338175052807105579099908490525268743501553218483994750765518015032912540314970946680941335754411545066401211723653639657629346292272378549407047414061104714423548240916091831157945633208512434204795696572409115617778569072527401016277966153292472407593295821183295828896099036213557342025655783353129460582193746051781350436842864047278506794867665187414073545635116121449033521585510519446398347893080820963859949303841613960065542865456341079813541520785547081527401774872096776578536769103721692032543534925112573301795493709418613815231064279089887538575100578542518413317356772010412129638392127163669796442753480102207648270660091178986982747609120897880591007086092760827662762163057965623655475533360169333772692242087469253463574224698488292763212234748418431348166649105655520051902717302998075316729402446058137793742524597755196385228940521944734735832194704726957628939950358227812369951717927967213316007537950813134426049500773209159213574415967491991029210605403737550361836328954402519244033448803576823337894428012003386790514355010205351361845057797671430516081872531832561447943961669579018847540995471736056202980528711996829348681779697968818573858599541428624182714244263276009413097704086362009112686321023167885880724322018820880447759841805332235698597608888909470638963807706689567942163682683408201436475797752893726075646752099264379905526195440368700743799423331000781618807003738361017784293919904724536529616526935189795096297667414604662341493618203855192894803903487609966322184248026438319339066922318862373772454385202875759638726539355017091867321878614294711218941189528314008729116752790263128352704173545315395634496693878402477024341834670221810632883333405057996138400055788417033009273418766092342636784181072575401683911693125167853961655919156672546211151106008141670719708635967361209723165394503221494805022571800621452144807388182011033076226962849246711415609980052865348051193718020703414388981139676672627233051376059705466495996692972571371661753853787505087674470469456261182587519972203034630283327674768226931266382211880704148313373065642503910306234316966639766617313497485553209728207399490618549405576274472766844789406760152578622290630190630993237865002248295158110565983564197467591566706537557103481708227441589655807411254260159292498056982417228835854871300954215201310567413623966257527459246691905961365015034289450255376679971977238620293681311385591174325700181691618389445948725275504861813817036203230983410826776481239743108333987437484348133877993669532977505802111308675757804295747392645854032008441703855120390851535915149743641327919624700108999725851769606626711079487742800534177478164195524375791493896140046586626421123199176728669327753966664651649511498229744075030857702179627689514931975541703908761886014111021976998793169963910904345614809009878978976245798685383419908697359781841266689472985119348056254434494736838319251998767795113603952326707988538128858550197789787675310224317901749469179033602282291058342641137881108278744355272209274769336257810989863376677959160976933899388446275248304747429975396223410516289940049367604481292796508883123220483659014181375026286985421267564889597858417701163929516135033335091976498100207509477976478311374413688695939340892441950134382807871992359667676668915068374905124154957130212708695553774141120328582612918081513208492931755163955631382321417086034931552611144824615851920482603067738171947567997856647470682014325153367895380815524095126901548980660641999739218234965752060876582087028423733275188646998934602207915181914915145735794815353256777310202241838140364621071947625687450688680523931871949469141012639913497400021170440812437593843994286352348662925426980858477330333599900951685825914307990823164718891743888807358591358094907309816273652311070016868342104620303321486142299952117629242313909713236269485594345247685574592788094256168291128654320368145819754722336213043849299379396158784371273147307799923241504696719500784976793516224006933822077267343299971451222282725882783955066094929630533894750483691437426373588646237909456626097687491532461144669505352721151884405900158828927855372702189971942465594078535820951484726510764277615811549953594561158320578598827101716962459414436036733472834619877271613008439056649849543384039070164162038639756625211416688546465677569184413932082288663473754575014412351444127039012882343044742785154173955066019552726814286151331111883617745533761639450039426489480864263100327902187483478016076202709321751298040871621246879686572099184908189306827491207573388668600653915899146254352166993923598827995713770601951005129554833645730374540324135987679029096249956621662485095724256660244019193736712611512936913678407751701253139952483702735510789357784008622053990106771062399037289190641011458646585183305624716085881599160594925412786941877930819404515886841127930577406211189499063764153739391757108608601308482277628172353783344958670935939831886485408692097084331462234578433627236358503807456626770768524742231629390027045283944593862827314220049304856328227768646215570934485728919509612331514260697264212952276997097695802867839407669155670300059843918424325588548261819417106191326629249605016722237827029968961636758035311573191892023187761492400418424348332940631911647564889323153835620172901454311644036731721848408882019690752537965134457015076820989116267434775484549488570315610751742953374581604076899460918336589830092312281937506295390273776444820292287982896523033981523664439288676400195884712855260473837594639306017642696173535991280291958801928086964922618591536286204371417326064512740814109745172035979505102051575885707114231206429187256834731309218312326509984792278146006322399565542160227791610882824338911593057840104802962908225668288690866709244932749467913655779457776251964469797013078791703782344833626369849813804127049139256189428765129273895531734113159361286180480147856082622244495589048119947547488582724091740336716069283220503206860228181105877606902459328359648183968704007554533993124290076462297121005560226987970345747509785408187832573864345377480734398575068214239724720752150374501432674727605983339639280026492845386140455684971362015511821068659246657400391458680650525625465831499198710286203192534862982575472103884674897640336510539380407847310287068913199804815964301034698554713953558655661697282149453950747690577134245212294729477679707710350287277837249298898282088067359977767123415333891635977265503313181475829780281325906765212111051207657385819890699587695512894352547411147578726066519474898544819144028788641372681848149620868309216242565977197490408899092797859775509549037241412425512284015334234490499452287042153546235492002027074526252143224566865268207166495522835614803940624406120470297039341276162051517044093626180171768552974186464381141256944454868582371165820948312787623541097729540843689737465161496568813968836205632801899504642443857519238837762102178397114222921360969932820679607584461849288105746576988056291560705790353807154319950359173604964838693464276057814729701087074148036894678870867507197066253099347405333659525683824590649717043103822308976435769943643359579851820438919710389849209470145925501653788408248517560648032467679517412679584900809605436127870273785657324502228587867755803220275534283873084437263943093122121784530829312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 26291243294642801351379169423474030988187494440770027308932007123704707560367980596468759448952430255570121050655357299304062385648450080826977735252275917239968381424899201145690318962364253923534325478171237457152690709998073699824945947111261358481829278028119387168587222484598229848943602321707225298545828572243285218087910161538707092149503850403436951935527312544282219578249579250553404927133254717163191418421660049905034844804159552075426437631157382229840145287712920359057961213757331850391420615365909363519044160968181651022563930076650074686380749134363714054382078114604082179774279627575322637605071067681230606508421871750978513980981398630763119834434720530822594047611408361903559715921870600172521195704119600253578766689762522070812602188439379801386796434598901946232833347819316373931463282691418527941545334798277756824077153586570926936409887440585007890025649912216584797776407630931407010589674246308694752145126579866563922170312125182441152044753221474242013593884004662357951413497170556683668612632947304159204879422758434774774250855263841518368469297648789542671298487833206769600784772239866311275159672061807304566746463600378216150868223491860123678891132082760495881215191190862903764830951208333039104689236884193858670420334448280757836378257947906682161990697087466181839945460329865274645383211666686763917063442153566156187750745624030810247010036685254238952490765185100331787699977756982234892564089168204086635369287496030455701313007326214487113779716385503219008204573013635457192187449169778387413334804525155925095499249119824818550827479251731777573530009415121774763066196025257860488546740148201925489581347168993174851351389042295202206947329122760988994963228701299733089384113181793267846348728201412011881059929909988640914195311971571095825552729865294063459120509079126526398972297357368469509737757450356730548835540551461055934973855950568000501993282101576927116284013616542818910644362735979835674195098526976074077453551937208507662142032377202490684904411496614344400592345897211873659128019067586569212248715153486390063160274638573334630031281644472614658185564577986189244651661243528528665418287159661438451530720525453606342512452438279012341520104465452268811410503709690000223853373883100209039642852432460193291978055535190469127066250300859612764108405934974261424872267591364243871228803191407933545894019275675047040932958292286956228035076010707269961126461271492617227678363118407827159423500796364283261568281325698535417083526794634017812354779610035850447018118874225983460752861554219664625603427571478987344895608623461611359030843897049578841314352567741048870629575835582724730428268176809071018710967797429654750737110696409131807916439647405074334619950366716024345430167237656803534047550226227109191697187159686383193639529699958664230574645774406177341992810720827961469915593106865751426557997442445784913445814101395545488993203751766554142502856347255190752618308564894059791717358092806012704047039949784888222671838625648193558425977420669979634927281636200186447948770022792099520253394527396760016072544887986529736694579289406450036650543444355114464306093179257883563578471356861969147068119459554153847155187186118588975070020191274427213815182118946036852789443816835090109430965479056240784815205937082313958174015210359073682765462426399200030711317264894214741365288004379241883840167120478641514160539430567361230780968377549849051526780339566852344283861746632393000299473525332626911226273421343659574079078698990972859086935784055486075650559771283140719940029987307821114239240243441847464015288300590999316617004579217315748604800103358861168417576786321468653800081655797813874860880729458229720374314384917975437147841128964838194993625616506710898800166463879801955221131035606866171977886056813477914145208210131080463982992826309369334334973784062083658672904158765792615857594133780799528173363277684458772854813607229500128226952538936199266741113116074206523047715641693584635206442812184158076407646352612476839236344802812731424321873836387748720109450453970860945545816977663062295375190010684084806842413664944489686349688317535541589757643967181881149377952301354100928623094140946918571240883179393495847033070345763590523507710775551891136745278977124508642326635547000327082626933363905217227609189679569969856220143143269132411784967455412018096672085853940277249448436175187049909634899258527494485947368901251756573046463257238022142031899083942841723760367795288485304968794221995267840923976242736178218877367813507874713073203706760038579893698975815501050927633564232446148082905373692613916523841096686450655392735541237095743913065460420616396378696115769485965032343513371197905718403551299014458201487426490170779773948056097809519984372036249962358186961278301943562689022625981168619941615738686335043780965204076253203575981941783388252289124299321020670723355635461124171955427321331728680553822884896853197291482969706214969301856737292112641532893887960321934555883861906039911668951248866547486576917223475694134582864900314257531368912044337542239283243542883749698978648269958182484469957695209747261815571220395288631060729705272968443730389390810118850135696142372153511220324459862643487555581136952084026938028053580099955043952132655780973822762829243114013536685499940582265481650155728562736486695899132388081322969511286238641996417583482199199184258709123020401529686848298812987777685678038280814891534735951427699408083377463619320207493469061291293077164678268422786429259051703130060923033012128259997250446155690386412840814520640202225210121762680637392141166741049498976059811716611672768378960100534735891572781523775044112360971619355500898956066172317407274321203604098685382434257420674868880773614849529807347296883718737379365401892959723385812885035425313069126591720310050599487226085293898725833395894910701873603260221392703697447478576163459359150741194293788364836057599649468408860444155259294959467351038562102948602307639445941837242171563098793826673223524523208880441752019987565502534707121743169680101191245769198857445974170119847120220077670622640156171659394898257259941342547516214797067736763099886417689504752773939303973535030085784201812240605079207791952689705567407879180787786038738792887731144789894480522456800441826956878417975173610869062338463349064449823377455843002411792965417737821208243087769970163081396141112851789913746921030262218148679380651560819786089629690351231144037436139438366209861647206030958175086040009613163412090416708704431902779768451347989331360623557954043986081954038618439491865005940273413208643637005683848332567264280900770782723522889721313074603741790882231571498841950328352662105317068078549785792327476827486129034460907448841415935886597726834129652402063310636410299235655117575280427574407086472459286385675167031878016056082874594471181151657924687747125834107682724233716844549661775425935920891956429939884398501072103812974543291701080151909740608526939672042533526367115126232102770068305557548483039061219809820887172218671559333029423548128014524548035057204675311238315209059707268366421162730174633833900062777760085110804593437799881396145754387993994796842954292896539668335203777557080856906474361493988991453398680275079779656122877274272624360989675287287751708605648674417658740154183793382522880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 452862174836234278187385671460712938990662224301128259161252129988939925800882145805746520780024766778838675381884916014241840129303862910408172304689105361110551326396359615767103681533159477416615541365792181872772199882879097034485033689898161228328059892036489031576089991725578257939805547593163905850951745046343976956162665228014287854773894634755326509134332439844060195006497471214182237121511811702236698916535960794166743227274280977879937347532173673469708408544737978307065549322714855522788511624490887626715225474012400096072194336214283967286956271802168690100825472657090217355118142821041507381817478671265070976873900017510428833357687343730872515111215951645011225631936903319474771382474009452109829398714765746279726950633772178537969072836172372478381270955557528967350735741668062833862902107207056635405561733346244540240779425318505316426520885209149085518578581310136454035631891705836435755742148370988138788170782452038982529334060171596893027417563824714015818792326380677459962747132393575246808039236278488850973904620692974588561759316192632302846329483842523604493265744253990679537848869712792974824829605586671960313505871233851534079635703183280773178237303919172013054923082557738271385591991288951874700003403117318945394344921300601580461275843164742181705432751837844705929317690947830541352515807613837357185559138158255100583797550106536305380040475217901821615288512894294978401444373501457713648573886945173137650946147677573872317560543334168149381834448507142978225498768823484986182542693001910374260608686370819999246549450566671336043439914203943166818096988622528292211982612471649020765329928776615041850843544495463864518894808004826770277859656890477062861510459452717996244756886582129191009806347424024314588848299205369102828202931897238730928820449319525003739617043654096976272652129749760845878105343954370653777996235897189947683902190420857110224640203400120759052756270740013174381544982745992576174934022998220196579910412467663378253966822419256263408005457168947164442488092905862313911885050500833004515817037229555872165652665068225974872188042788927961889396738159051695383699657556512029356641599418927993503390205160921108743892646518165660407907319671785482653550426490755094470055580380250446992119464938369588390833755876346099531705879218725806337517586948034475469202592247675742197594643630558995174213031578575698897736801315541942139192879513798106785097153250074918032594553966199290906459161977540844402252383219594234665451035652368365093457554797333106034044721252974304158576312440753246784932987271892553424084895551123243959986320405493540332610666765366374012487947864932353068206218921519516136169927353579776780226782317414893859796078047536474092010522367908124621746416286866118323979048170521155107932785863183084892740412748140664380365821350224501570911252240042578369111858838986762736298733327279125486153480666799591741746617603324469556697577486813851621516368787365570986721638163865646331647343654692661712286368721141841683798016541391289755063754541755453640619689762082066348709860196708705171293226380671272498532550020693899283591530818234912186657995396562482628053698548581895319132331040446318978415461470073051774150909124803800185513302929253072267395280246609971985623206086269077394118843256079586941221366659896711340630325107319066776046067258381644466388181934202444146225975414937382994212245736201681531069249337893912093292355925854927208408723866247111176815550323310257169309185844115564670868163537054309126186728858527754970996517781115183776320084813031881155333671909822184188986523888181627290587204045516524851757274816791814517597657710571229624963926218354069570297653642262661521519373279590032564828025410879096377007609200834438529715289233408078112515464769783248769446109485154577968986007211610296375140861296630673574590333231387294874893490108393491782575518095519736531610138016567796520940949030489290797392251839168886726854942921939814235812251306616916801186007902992633915316395792210978774173636938425258367408624246013151326886414031537106519887421941598786611199362798985203239429324001060106453657695433378454431619582641541396750338507931235205814883053540601096419655578118794636234092152403111781962659930478291710134390657775074131119483124723925398053361452958759287453632618343610412950641927115420276835616028118162788792411517555665524907977571091297025856968628726335033048083659139267256299260625380221108945176917459120091123638324918350607595270948118252348702444545072944216322355117929064647327389283190769628576087812285392662395307699588746145163586308347784890171651502046746494855863235600670017543924083215702622453812840429506714488189863558870617189464386279927528769984877114271070580979787309786362388559405868065451111297340256884388202255845704536187119304713275237464558177186355110479477694897756619262265675906639121396083296382206555635661174848606968316008501999969702092535321461838420866636676337879781537142679720291539043325221274954516707365248723044903650794185797821493462657059763854571029519672982887413177187953987829673766396617602889325631398437412530076249936458369129218050192328846603062972248134755999846607054453870723590276573403429764902085907357487567937461862287175465511921858692566189196809620708448753617008864206225422777236021803601032717634004445956915113443298402433850785437517212578011552634823739930370058553959176959373924126271713389473427184473358315007228395137917809156481957385040179513258775383930102849393330973745192678096633881480192671489422000580462318249277936374633230945638251147295584410033475989866536935495709107996313175186120451120607235672261503013400642081544622311548354155283082766756268207575622565443985446714982521804923898453436723750821045960696803868960827612247831880181738255652909666370098592014396278478738174143908357749770441331558575294846105950082071719338305965239560641292670331717118503054574192352819574559418581085064144239252800341825961872536560710580520948694916174520350289078897298982555010755922431290904724089275200440830076378874543077187552839527724720059884577990821301264278325500344916922634284113650704367111924104524947204949036641364871846955451875740434724651532514332491345772255088311788766596800797427846211334361185053741398585645342537759467378973645132056046686017413971225834707228404554983317941099524285029074856221087139149041124087365431616246233728384261970635867315026767818962497508098668481576807816527917772313494244920206387826375333023095360181495495109695120227673308002165070211540203789101992341082909659553458665262897765309392583775936710422358345457235313266848226845967623966241918366355341897719457455517756166613803490715419935639212502814612828022631071879166723281767800255571347172713396145476490804287898144801110015256601383428157210052848707456110964894993737870439885259345320900383179604927792130273352231913656854059822714348119901729652364700453311862735048146463604119048150299509695512687738392207871171780726528109391302904357042584799127681787296322816617495090808494590026215787789572152672515257872241253101316963306258391558281787814535663866294256193968095679106206298771799810321912616731999655769825923386087998390608352774775239385178022555885440236049524596702277533032893029192249354314914526095676392897256958789827426214448463872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 5217570877178127501178862517734563196977244411887452297325186128806802362125001672365045900264844799923346465489203277967723175954740199516121526610095713767011482167653178574514931323294603068588311005878462126006447299384130423873652397265403147812433626136188066896643683252527472101518871403780058840717050795357690226667434503730772584293495984287424402562393121387939665927133130200287298206175168743668411553374308983229042769652588433774239676150716023345545124309512711035255565117752642469829320450314188828836606520400831001538720265682727444350330964862013457708756251849878430689305897912887690890340689089229363719366997700784489696819909686410790895119760345014230441500222217902654002734295716464270275499858912527435651729976073916703260706514610288414600943274592710545250510162178283373707651527441771944712942754279187422304971334699378429796955916362705776069781544106880947439268876504385453527639942825871193375599360889338720170402252215840245314933341969492944627976691371795799381769561486760045913149426410556531643722514657173803609743309954918663543197340611222070154432642323179768426961402573427133219072980337376079493870600265872935181410756172225170982144012181239431634145102944613775235617093387526779660071343213165133708301411173110080764408314774047721720707432373271922946782618412471249195705772000032494748544447437308316069218620029315373822805332264110860840148475483855339372195056825231412755389856698525441642135911283338561998402684309328887838449711056360107963429065624635615143684031852256461694638472997714530387610229826291320355672473636623717466227291366231509130892899232949266857396351414239120725902989622800351887225397954280180083913591280922435628926205049518208441977237853141991997108246936074861940605556696656720478409446383660862748483873429994808491807398378568121256441649012875318750390231767523831981148402914632843797684271842571554674712851641784389045473556742187650054658120728302421646683914095995902581145193430212959436506654945549784243515125320698488990399252422370335675474446547188180771628261996511842817560096125265961128876801005322645180413554972445413304876082903625712593525049737751971062653524008147889637818564982143522826942494185630915188103443910418031509807588947278677206514735646291795660616168673279519104707313679144281953758407217891548417036183706188257628766253033316584420140455187689344531960191613090790456252653253456560954388463964107932067917574358798943576426944164543760782876666073875749297064270341428415727934212147854412781981685332483838573469101086373911495625864492495785291200669283291119854151154395541206022676521956466454875773687525349714335888784470965904577123079367654337452090196498525864996169721606863365837301215121418184834523218978779927278776657336521221032201102436785545633340976518111202788922115860496073271064071035130085117858911017991768764829172405511248818036048361966322169021371514438613253202132237819206076550000666456754790277430860623795973531945700759593067132459958235575280019976522188548266532172924611562355411421759714803932781173949265875703529161545837145879906623243635947203986909761949847127246617716221160223144520669870311196410176265981643472979544137679214758322273905461840756345675091713476441889465703889575912101999067717515230520595348635275787193804966421581482659290094252138394171334997340173744011582378518063929757595336827012037459826417157573665268595359232059021509034342074783319528868053609917801284004199360902132434861240986682689360094348602137859126003635972947406961240773742114821975695464733934891170627764582473728412852513473574674570113874350214754536833695172039873082383527313099197705247991342549745194231116143585041643186981765593403719992412105506840927172482055953174571613305379208436441657641682916395912791350835884347036787903079232465080693497699681530144532275169477751942166466870232721373041148128818491521817143983346337860329872760229889757706580098915756794813230672008852055187011067917918136628217208344844618985966172726846114612896274058694223267525757490097854758992313682127152505556126553949141087331369438918156310119435424507552646383362067974126560180645043716861869762354588794546554409271226421405547178941009950860597693828313946319890157648889003135672966677215914043146622848535034562001809577395802825007214156897884850292419422776916000773662708140179083373768841363122947743417252877041663728885996135071817466520976561766399519633697690995417274475018277473724458955774781524477621533396353295157729250293805648712587452868494113122489018761351138913944724874324152240662426356161773952083362840291970388025900287128364833157478365803480438102575776471053453682561309035242625116007500727916854388397497713476387126056179916787385279563821625980172416876055966084662419400089750712246917085789005291029137163999463065012559088555243634575123017272606847529908978757832355018945451599417867066194660200332893286075542405621545221409173636932259926974938317134710969663343613125468768145866242916281099472457421126400397034670483292204572286252141256757806630043970962927627453653438452612045975642997054724563808864792638885777125508544837002342190333001771825703924120117526534931264010141161568727100601481543151835518796854303233185466869091970206032431551370934576650183862448369740183466227087376833699421378155095245544599846258186807923986860856154722739287923676332654848700301891733421951713485045578757856180842110016950308753775521969621221558397081002029561900490717349242236870123758179590140409783780026157073235642969134269869901182911963692988227425971047035479077096946988130359881480499685419664985005530219349979851973796555925184450866780561599188588028544004333513095216287664289807357454189818077749957449057669757101669596476050369081453267825940278062755155871716993130209400101962358998352116397414323320051197857694340065921886525996590097773326434421520159851202026843134684798219813716993205056641276568702503487915645152422618569194077155987528196466952951316367562735673156257991183764229933343080185433752437054421765776220681540980181995241169103110464951530291619660298372445666957441519368662058085453935318632122655394930040879842474816130560340031076432686932804601963239412422320055966341823515935334944136862939564433925651155692967073179919464559182879675214864119763808468767888394900432475275750254817202684166435380021896563782976862981389019415779644173606086722230333578552516649218758061134475628398419079134509855491745179208778383172931104280603225695220305817605922690253037881809557858660767125793271298800618816711571455062460591890731740717943471906523085258127341027966953437749420540927288438280769221422713277788374295425548372236872866542480973855281814235830956710211304006001766883286966175616936450609249583026113786997810571624356452477797527962542546493574723736448220969747948983056634645739721481899725853852288796022436469225916995934086585390930294954672601657911246745147530093967953480760818032317173336906815137567208633146197118406197922672078939496088096288182005070882513155257423718528649070197029339234578465214602176293057018559826880530650037656567482120354997323490113901920563627753605900450331363324665342628324934081816519213766947038649382225108504298283289171485900212944948743059897804870474186077021363366912412127849539905007512745124089036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 25068234820482920733318259850834714869252607684578522095253171444460199517364854135040524702255819491804672989592085034397226584719441043346653633379997172468656421426981365214893950286986733732112743490768852982520469992064402902960948267768767079736749041294095870681535025943404843328374539007432651711009664977984605256908983915501196462745920299215194706716371581054702768407936141166751006125868715613952672263048818061795317965134905189552165688329507063001993721265475900278827681060653456836914537548722205524788967953180574207484771830789544715317763720089007726150446433168870937989914365642230170172412063695631435164225485937128075997284699291449422668941663157294657073907145261230908243354767736030410970492408375717473772519079039084847843095421441945671292563898932010441516112770353881922047364204398434050753873937021355300390687963608884176157794399131921520768093833521254060256020298035091449998805064360065581292558431998338307152325851013036381414740383453314748617550345827728631972231525774725737619560895391343903504521530429461445611320146528650635847509501246644602542008146718044353055970744618998553415854939674638221117014358844743381975511441883729380924705679783393603102817691521398855408591066617405391162672906012817918831873888695781864606038563478862341910609377824022419083538947805037749257529084491290496555795788756292179253310651944757279005127678420917775059450559616500868665981889209248216832228933567054784535894397994961609488185654208807190334857482133124193241749398197036720639697257131469317239845440232701717371868765240410099371074162478012157330477196251457232417995462890848956693226533228665518166886016137159093951198171393236527733140699889820035918676224697624366900581659245881556792110503709466181558690586485792018474833175491963257883575303932135959060377972096498500919411982016295495885301467449468593769253228041697519976409137777643034352451959606912802368383709555113011814449810433365286707753947149680193147614645292186441398579730919215508354995794899619545934530321856869368092559133828109919353646573221163278024212924436166379002778519140481683870466180297196108258164721612366351833578066657159873066003234395609308707532837892308051190541859897660413159566033676662441471603507381086017350126083054238007013178954503793763416581658031720983005376183318986298895783335009174841552643860791101526872755932672641583177918174760809453535324128400985422810025904047163133642509119068456941590485657471099281460338637445038488102927258064906629173200119811399530948609097578376273207128577918963310344779033875214022991315637428597060916467559771753904279806484773264785095627707118842292756501913604177482285651067449004378514347032602898547521380542383282105834643942620306985846220733236820289404474497713504490594225858606570210279138421776707167925818253801671517241280259745486220546272698883403062335870830223486099573896730681936539435952118136298950674462472800727163733071413552715439553665534720734893908011973270700400041336672450148492067400489085496110442947331682510454506720422923850039702647644582333785726509422458591660234956671117671793084468411438120426751234936359727952188781706278830284433219620252908091858066137253789701509556705126025838969805580181226761978984220939298230209776174582863282023359029349979201128752894171100797433164608256881518974469369321843018363302468834003146020074661396591949166243785373091754326617071391025137403488663776378710620093588782130455485010623443650035938228576405780388390693631736020505971290559155491253283595428819960427003446020246118089244807722782190956297732393968313848996728300771155795494978614372898726931007312304761001389598469229909227845879985674746529542390706701952211188606657968169336766255457690611068102365477089384342007757085407835301776225421456185105178780885581068560527693329149324075110850625342185959446183676730174310821733778344856408052035624177840080406984105344569840708126784882550292474199926454426739950177667204326325092298387294899346698409366261308940750277536504243753486292286918327946941625409699337722922584621360392792044891605511151958872449907539037396779969540445367266841029931058475282385463811924927231406818395703895906733286793662676212447053417233540301206469444989968697510806799086600588336736196747533926438135084226092720482074002977869522047465420617928638956256133938931166400252535486529919441654861084989159765962365457585083964757528443902362709548038993647850550528088617778837791881610790231624204878592865337108917057130257521662626098292282142179935096487072718647160958843743358060643749165703745108853665545140535704592704256701921209701792560144425683775827288116976665773097662487640421437638995668068389904276170277567936448905906208945183891422933051603820648152386016350960725185777182424052333593114155645178499589857047095358490094579732464954200842288588871029891725217415622622482358430257191941980681067138045812895729232462054934605656475138161879201968936576687130555028958229004272013741833952501977737662589625528339504718416294256544772298367993609410069426618772494351778599988788963711378056715011935964976338832672822102508299502289534484321556342710642003860702194986366131803921274524532775727358051198095742172100636810364384513117748970602121697524198940296170114283668999769712478838227286629271557372871327234981932318721176824171874140020855286507809636765037184286692898274624517242049217711171937693920588522179245825886630386931558576606760189415764723543722473757265169206392744987157899941348574772873260142877175406736105448086420246625332918400980848391527866763184030245494153108109849142426363805954184230009908581132943370126519972273498128221893588159123095293003918128899584644254805472691974805732854018108165882844882452101303472302601082268286230285167237885095557249405553452555379592424717484945945528319904576358142963929936045974862801528248005399626742303274304531489556138639816295710141322294385241196185092909017373523839391294506387427659112684733768115044146217089218472988606318521456106119252056300131532852320721765051052437068124959168849745301085347042678487414350570185765487529710803067149976463172855937671060867304480496285410899893399924365062662013769844281328037006173278930241881192605984548151360101010535576543443522137912625750290745708676223931804816383336552020726136320619522667524065115150274101884995137920695313298783550721786462971734843332623197243815476546488121376323135840642728032937096065981449481010527765669979842833219223109241025299850765734002178362332707100927019403234499387314912298451499915426141111023729219946948715487140032435228710354590859538147535140643448968811480924074102765310817866674020007109736210151490671998936989937179016868071946498404467221710156019596607595328046453372406856793260040582837084372063817107948567897105799402611996784848555444687131273816216191529140768583420922390125351907457192153274432985114596048509161793340602373983212928192102642889888431910788143293724974443789457727206196415580491320296858947407200723518658705658063830492357629144401869324960223846738605017494930053938098636123639989425351609625421250041269879468690565056583095090609368271611837469976601654336991890045514830688190683007812735943516201666956239058623470410440819395537675967289771570755290966570817636773606829744466517201295509385379840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -407688238313139025606146730981558793376269402086789497695489631519902698161627655801126219027862946663732349691189804403088175026566131106847435927221111562489714259247299082352021921512886155316972715719430178027608177297861645133384905934480587812027430569971929760881201342081099060247735263057561740170216996017128393051342282181755979953538483690140912686797798726394687556580979639681806521488388784611037516061858805959392662044285113015857985991719363219356408812616044417435656022725587240255633572312407002914213267761265728383512765633941993316738388915144867896430068077685695316611379824941961881147397469639524539816804605081786521757351212867628823514239908980619134953188387627768372806962580180732524520842332078033651154212112433382265968703611702504000947346153812365277974348119990758302230709066163873104887829932435191288981750947375924547270678112974993701110049589419708770429936122515376164579294180152381335184353340018464705147117112614721405540770448805670539443524004028252186585244276716542515705028121084564352016175287250667969421355276707643158844962839391308972928886557247259608759568757373292946077554792500136792295819752400574625406642621160492293880253243950481318286277007662372645160953055845041542062460706403793175273385128499191052759620921562202897254464513538348358470562028160181657931263828909828172626819518049191229575821824519380131187381317162815670874524599791682976088241709837395737195550438088402395424347700407288820444652446049247886880851274042691411774393350791381482061298466673812719498842177976558434884276602732505344586046385561995570302727872196432485500868326302945211812154926224632014134525693534056673767600111917223398125087099231082093093231530173104380631854611951202226813402231245879484498701818816915456145120242241485638968247660961584129991531061563111823041871635611886092547858298471132969532303640611552845846660907437596680399911701495571369041909000615572162158451434031353289154994396817727182626472667935664170261983357669910078387177503713105031163733408066718471648064402030010010609961491200747607172987375372305458692087961048551057803634506294466604062698495877643467400757065125818678149694243991658764513870911812125139628840377471159751682607372237811282153954061778517160393935923922883645959511475759753472257338895861083917900288932226547752404422852633610057336784111929793856290195266289962495797264679475415966080044845145494693094025182811278602081022975979969570177740875863730703857873944967941045873500085271452773366938583966087680544374496474374135836639611244326329521085729815870554237442526462439210825731409516788959639783886480741588831295924444565749520502343943583196563908199797074271886180487071179820622670710551875956276633420560605569922141089305338918256721930591714264088761163769105065733132372538289272074055052336833774539273013649285182266586471022316606111499602416456242603067304661289209424235123082902699064396913577858148742140101882619997666226736023213092376375260843601781049750246582075537441718344085009910171945179692096546708952142702531945052439014933453788641295678782989026028872151712793338689129878859247155938664111501679379308970473426347416199636707850834697894126330127031910143476152482874855863054589048111741260418039034323572945059461060150889396117938845754003837386435410639758739577507170076749049309650331843068357266972757951540666558420154331295490858403132096192817082914637855329675767476764613701978448918351034695014565560942193941070360344676484410775122948399212902519089616099161327794011098744986953706723159156382590861293176443376000224235845794224426888626848293068702820154018677254012318703377814719320212294445446399113254860537247938291928748262421052038550049109041864879268216440925068002828982221391060587886595691982980649974107210169191165504723344351022194608524906173763609567368014489959154519212541902318946388835759655793901627615618973527529982957798154526769928734745352159751797981745045075294908627570038136365356418171693643846424547756339187004621188679738862819548491558618078684970211106326200817109688275519366595630838427533473936691389708038359169942740060006151237287561084460722731628268122670790924114099025076603084659471434946664781546628639857856458848727713320659440328463826158118247754037982329872660844077174833390418559717268903441934219982908709939133766125665261246587878747948538476029774569909076503309621343986981023483662247638648501941499917651033989216078370435086630862608235603958711513712110549305918513503343715346187015941114819777330817057313290244334016623249177142276057512790828987530420487393539002146567145316443100389385924590020766206237184267650593490463668515336070654005850665816645607574141892475666228331602477815351976094580639866456984226956920432807462297071678500221127842288323339858118899426796906998118592656941027070289869105751363167040677575494355587999542499781848896033541036039594079128229949227100537476484353505052636933911473499589984266984623077430340021702348640910160770741827387957335963785258112909429035866344603251864428429902166835594638334311572110347150047834448836200016459176718664403320037649860180704435860921379844550289940824354817133197961349557261724323015792192877396691637448084672155282136427533409113242663073841936904276887014625455399972894458523716066442310325638265018245676388731211175541587533101934926253199318072399201580053768345773907807157739382111071901458044109345049656559253970277626093283340516274714953383175890913238847004644332462423190884069018763862924417475189307046613824407869186113671702323484465693018666135840781217517942465164265241248743832754198907752688545206997552012372276836706373301460710472278516857308271578985492873324643119443107104336397958535437345633134234889784195745248722702335124286985204242936664450188614659747258504448014486280095572999896455124118495322130553450825102441083975363434597005185419157378658181267954513538494319081950841691344039866433609650811220055564890642109122572496550163673669302561248017679612185286111813540715406602595740855526188993454680129838362234838413930282175126488074821426673888585542666248132868549865712287057195807174297286394929958409662267750847692191316142107269803478667775081979788028831077058269612850346198625835486669623843287563887514035770888758374162584932615577426540705312927696226597052113149004742863906693387686862298932533374567937739241062957319015203721087290301106097233488177931232734377093030880957850693134375851250422793129292257652859271123125733562946568555947966791988985936099253868985789688993000841413567831768153212750405008005138934601930203301678579378942471497930915072746833077544348299159067563279591293090868878874324048737999447860429178585273731399604756357785658066492487366931294879394438500902699991453418339561795634141903011367545541018724912869573773032578902389711309543864043571735808017478940032942417098511392146340949222237426317740075839907395664414280571703815313634595969948854842602074439406084976106098938588816462504174902205667211747027265702534723254224118158775612382410028726748936183362253360622987007169503375489133021494766554918341271837182852619595963956914150606300911476320309147756770752782114420097011534584772567356122188316193891239206943207921780707093684162928601789485481660974467287860438409019758146128691128369676288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 6300753627044332136148734153564163531816009735463565390403468564117282497399348188911530751876903270474844373273713841951737698123501873733651564662055773738107606902223082804076801959419893248294335284677830857822396812046576661192248577274003190041202664298605011312735911701220733308021299370219207940263035744704455963016479662101986629536915850984551062793763379452214903283967639322212856900910463869130797756685921133085217543196005450979014575417617992609886624176769868653207442406598550740378421160179264412978042329710437179064988864578266019730883552401588109808045676372517085130777619386852364372089236460889473935586461879047963385395383600468102854873384123054634813464217665281565549197025984900574592767572595385831856783783840647526619784606254459054349619955567385484689906475686051419869729950939871651053422502166172380287316132857696020143169350946468747117926235994744970471755649180624914379830225097096509592781374534884093203479143934587648012210573056055854332225718853074238630173969757731474673694796376965939086736373416739830472504962616578482964624024915328234013648277780904108696191417860962630307715399902536732083947561669297319561523427328228892623803479116791565111111674071255001979539025072093578055140937820979808809164085661493019998503115457650173954517942298305910246095095566187851222084700281650720053053742053240321002692896175528826114705043564547686827813486181423505721520290049650660194772115632015689991901900856818399071626974810415861252765271133156980708792288086044677774317766779297084652117960680450628941928138859387951060516516463530287296176108941804897669364015845301789984685606976508423911271250710872618346105031753871023744786828885485328615205740078238749405746763365866821080501394315676110505343389982496154308065376979044358220778093213518368687065169497019093397826082858768422756753559931295268480455938513552937539698571004839947130705844250195743232903890689614026810044373782771012212399073210385502700858433941782909800876974230346234852902698236344861653204631554797653191185895810583979311367306041410037830380588046716656741372183901051021669575045104301779067947485724997001023288147936649241122600039416065229535663681142540978047210171899295972761632543675955203050060634350928907088852330426572882482006720605754706854701969234700670247891604338378368241615294738040269191155053411550750557361455488585877274460217103004591957999137892119302744460856925795914975627333153566252174487658689197148109086282120414511061800135704770542762137350081188151505781879793342690493140750639401511844995254286892683279037027423886708432248133266759485886482186489594183097035459644463541267242829019240565635377748955585330183626326260321316278898940253172683163717317720870944124381478272446457513819221713292459494158659952818622038035790515756788999152597020287166249599336361611451450440301786613914148503263741525712143476164078673884969327944030670268339505422911879540379303759949321123333021777857081340004827013624293925135569642969351716981692729126403127746510877415183283455053519443147982240600115236069131638808998691439544769860735074605340457762342843819079182018898445127734472258401499739962006030231725587314184086764585246867965223210295476659028447218286390610207899481009024697729057715671755461235138688208846754735982958661737450598588156475747134876084727125683165231742286034376968897522687786646392204639815419903542189652820646275952631410771423500149254576590516675638267324797122154354798054908302221842672584419446367527480733297712485484748178255292130372785744562473366097753620391732844116082963995147773360717843381433348450625653569157963820840878019108506028137231196869390090441999115200608037274705173510423304757625085633304132807943814677328830946052809963135568389966855976523195143814465823383680836357485660167899952006605620804793871274186903677227210322660490069287905154207021172558906229038265188585792451034063134061616622182561721896731700305821681885113237976562101808330036841166369132755135356709791717484465081308847283741436473406248029218194052039456470425096735202333500692779291463780631857016605885544067390263714577303314764105987205753774675507682026905930568822509585048310752907996358775009661051464763836912301546072327025461939461771576678243706403707596938765987185254431417123372142756136851218672643092362271378308580350478020741038986061906391263184752791473311547751028462476359211337112973883699361713897478872802936696317172697675408094653177085683158256739974085895865246271830349093492661649590424347375055915910301736571839548407471596640662393450081425122842634621719569559999246109947341356023815253222915560376374219914872882510043272630586489601554844288452898630524420674490158043076163783816332530276962480827769717096193686149881958877754799222763526552654455354079012684477746819645085830141155579756496053341055094691811938423845901778200971735954857052256966962957000226041462296810242350183569269085339373459272684612416977968004383817839523700149213550733890284970638935118446739843206219037686779234875595955009362564165412025847290402825056531648192813570259893550548428714053793985968030644798020623763555575225481032691233588547244102028594901544911348314573260893736947210251487894066848123701857131375353369601838818260900098216257567837734822719077854613638675203291142714421183171139923204087396580809893658719340982293003961946753355653926579433036683943379538203856029573546699264162991056804684792028553999237368828617518694753033279419136761831792051349224293736465638818816219618281699112882676364931944477431681187315755244732989536317138188770856128175801989625397362744600460538151965804735777591375777008160732379291668558406497989906107472951887109690161440745644533933803995064887151802711401502449042766756390823015074497172019238751681742149691968116410862801301681196326494593823122374770516123873476118074556035356828966724842994436182104838021518433312620032792601044023004035364053868481695569441492946401473397083446449539935686761205154735887057658066889886972148297927090227994923471600755529587081365526650908162238056367492476556977015206374590199292019711174440695384097142502440305347270911090863551507386650099531511828262113015891419325105908026420175244927593228688665138727784718617694905831165547002103885814296089824435633208383661808734044045557607989772838143014225804190422428775164686076032240041940051281658905505896185342166928610757343701796878357813921115713104775295504186262950891261821125640571155670545534418739593932172570903725838807302262984499500381263156430315675030254814097888794720616528962411692469142765710290202182912730450484656712338705208797131796565157794308544035506868118790800587739044149358917846009930327424216500975993324243611611617710605403698038011665390613654697972493213219241838296276749882927646122677558030282262689308154951288064881664462469437936871437251001357358705391574363120203779450485903266114792315982445160918505386707311093890450965926251392527466811547689267355455403600056010790650861688431934577438793866099902416809700124385408317437170839000529668086349429104135841014541236846674053076119378264153357274041907987321106088631812447492642489306067317000261850697668066018776577074522557503053330174602840668446407575815992996521364467480857167798763729521046180870444983368105805200175923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -18390590396654145721414394425623983793346517919989674486304573191969369374582956755128222565244778083712985927835384128224097230078253320631520701985489794652938913077798103729808139865568459782367855091028342128944767551206611663776435087563661783648295016913254017370038500211761350144422472519122814276395265718355368924898447006844426308921824823704426523561173789705656681058091320809526319667234207247417726865196475123510353530418802810060146314827415603220729319880021047359674344474862181038604851657070603122478394752448154292013141002547825327008008321970998648437827022659588301811204462588648185476696773483684985498483393568135907354552395728469681961161976246931171706750000341062974851080360963025214874650701551535883590729280191961112977227493323881789968314618943446141296747521111668737094205805026114949703198892606648747431917197705691462975643119153681588634097827486894549053680911366415511919373445373555623679418885218701217376455640021339626091308894432426563714918214543052302842332336946937952778349284197279217642073438851756360825699146028856216247788511389396815230436123327721053477397627327680177275509620070814559251878624285577084567349006189919693962559317162982585842449565619721940169675298373613017856580891564557697402877157682336718258095136713929523949016801825354011648497584797508861944617099922050348916004773431444225705899811352316440950952201535935092015565570460056539800849443085121572463864925769496067798748647380136977900855385217539679751690666824538900581349376944070828645215991866398518261100735246807401269511494405635476336998699906970112523208695542374159861619822515984641681356929599399934446264985792598237610407701746047288751232012085294845401063616849641084464472828506117613235029518921082413771295400624913309646685382995987767648863142080057881530199320235083059966499187028001297555240614252296904080378919778014798702963820152910131386157569869566478896653478920704424815610334294545285376065577971745710986223288011155447669255384771150447984215894602812481956348861833023580773450368101673760564809398311340481306758700118619804456632134017267275779014897863080094913707630538513189393593718563120388769001375806904481638453090218821878881392703310098594294981868712129000205751478693553287369628776949525536464624653663243639587525788108539080913326109918935176772414064277515977671351459966581566840703190488559513302223354899955470259861824933476419196792413886865832900636115150034963141666880010101015267681700422155834780326979297991443188743535853311474889255678156240507766670234029033553449655109091029080616166513581963001854944208071678397717876992623460764948968135096396654147548007397688271347812542900655585549537680630276872001716932252731072666089433850855020911023832654250391555332945909247678494947771146650160886166531492105994441695726116150547855233506034313681525116988525431274450827781357671408382125679298677203526318989026833953001655249180099936383717123523108821212026674533257583266402898599056161977635671542495311770011609340783636105723118348430118171438384034313053995121409739900263994525021289984648569900106190167633995812179463602387416455514947218209954947347063397306904719637088705044915330133734784411472695496083770311154134078307100791699049563892793188053189209540681859115893887708218350595108542107339365242257892639358747156511018025864134340855699014056007028116794843821294638033044780795897894835847773829302898836765513705324981740362087366357474226367935125334479355687510621038514470654656459134783797355359312802166240887124898599810009891709177979180404585613682302514148987229856404340593532814894501013193614867423621392625041564174267079867607970391078447902886798866036103116720266328736836729085346570693999039432747786402581105414023076022627763998851160611782572083891240415758780417230240258877951495217050741075672107138999824451176979025091958221265842055019136456264590523908690138025826128322244781589198021633260458737444353536343395292432776443894644839339140174570677054977692900453620795440564132907927532838144194975366224257916776119226273156781232400834077275482381601633417575888030554775324357272394235003055690554791859029306000693108826470310431359067584009184465165704136395410420136727327707599725538058584195397057102670690960172427075761190636951592257059563810795470416993420582514402071972822232590219835404326101799479521950842551332383822348391110696075475389162303619732890177798209383879890770601267449435848513124144102197136858941186679857290962316008946588837234870733333331017611901215678141613392341045480814067640044391825990384569817511252136771481363383730702885600417667203401557234804118388296640097388291056571116403564688970675772378088797788750517521364827870607287008632847837671811946579883834688119605973540354510513471654355840730619190033354968020335070905771259766679311441734565950168131831954522518168449800599517862042927926965940615267666366144239014652659513304502460069608761522497732660515105311612346790089391630642629980190399055625318556395995338765029514267068655125919973438547242034115966415625407504816984490584104130924492779885524365679281077597114211265392147244946923255145099126523294350309969581961008025845783209447296919122639486013398994996924388717198644708586277422129105627416979124003096302357224104965249896667017795913234170423182841174538764224588292041449507633497930349024912720043046090059940096430013925624712391968779218604953119145311056803840077089350129651643506988243638885543762389602207816173764328205838439384690578893889832693240530707252767341717930303644953826037030834965326298168366893048620975879923591921476409233817385269442587854421330881011541691121893828502877406798538025179463275005107781536761266684187212566014141602685648314680561085302378484317682556422825950003985476731028399392369244646779944585859875435491911689992630309963180363111912776511067706209916203198938959879855185047600210575254627081800559885813828530487171664823546229285092613626379811442807402651192568071959757397483845749502152984892574898352704570529243362963746941003802849873542835131155306369044608536641817945722290018129678352582469873700806454647113701435966347021785101433726679779361089250447864444118004527116992614473055953438205304731920091346609788130762317374655479844081350621214642310070060232605152246450581123514892670452036059421851208816261182106081619042469320636588861647706756321122921976482270572689275825642795089781944252237417564312362799646220638523059739865553740987249699165190233784620735908391481194683327303358408915446940032289043605586214275220571062061496687157251727832612325180943944324202161300105108505662343932411945543086021684552544811873707261167556090718339755323017914910561806100076234741529497067412768901940730247710048192397042447082239526204467366464269591240184960340264673651282501351138217556658089826577009789616340392406049503697714804694836949673761460906834599077190338019613430999462902435484512384160107532317732564917543599941462870694748898075041314969181684284246344287656913873193117503399028790947305805819062189209278121806266610757525501809483232448745846446397370148370068970362055585526747291109834680378507504942790944203215857126275990361639846364011225217910889932128116786917755000231216929015561709134410124853919007885290126301362342007716974683593113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 122204577686757860362101473217945585433627298856321244437551751713445323185531137553344332962850289955653567544171538985315765962883827047801370839267828620223142982477216772216207905694434320738342385379597669946594432209360294083535924624712264768631290134775098062903096628597750035530490987584837533642770890395027798094410763538623284655816848992459467661363954091500903027764841864401876512890980968378559655530668041382675748430117241588370927054776855639027294038359938359447001454877854806152811957279353567521870428412667460526924213096787402460356669862885524390955166939254863129667216876334545874786411146884277052035721054988695210779264299298231575041070853725382380008886199542048719292950005870882112173744622954126049930696857488215029792550463072307527731465362547848776958850218032649725180282976010813466968546002731077033462370874835108033177098149526020033830029085962340608675069573210027915670411805350951618925162426079023302968462067588726684141047323297430164650704589938530089806453676814403174936435461977942510925021467555280905686619044052182999846818891213112126779015102547126513355806047664286214603744684699602751163820545620871767974885729373075180496155712948895603052109615055889222712530163647196190082897309124896301861557043489753009948506787466712893668770223769594303778319243712503472216215174325936879327098172014022176519097257524870939577310304368560922150550892144604513313634752630736052332379387264530768783198233537816525559686442088988499566547256139570180308725068886889445830550952754042018642316674827073549126751076002902077613673535520746100089388972036388791059954384198760137302981494315657392661637177244045652859670276845985628995434028960562156486985904230766327385003015889049656507824135767093772915271114027119517290229504572723531797951378725724058345741883330060672844300147465710332195079916323651620167044803031148334487250130313139556493280007949128536531551101333843951915578162056049791488090887048311287550462965228908277842070684879117314074323334229273796024032514970525178334381755413184538788810904732375100171262017152110976656922233592827672309869582590883369881400954385738437051207516722566236925917785308030047812190119469495138953770353016882167767614080034605985025142753992679026013588216989262429129900206796579712967867742510589513867615475021776372819053560521624443825040248817274154000681214303370504218503946120455976708836891811592316299333703262334082562205750606590632494053183903106926234968022335147598561090301774480001400468193116042779221065784054625172805940511154550095256258283291389606618507312963180564968288493624949292814714312257043245881505552921531673484866105336622919821355785968639042785103190266599463889696352348804929981396987929664025618825140923049752526253160001969752532058879810967704654674982206979831997466242762232330251420447297248994438081713183636170007100013027179661457313916783510103381212419667282418592068808885634116815043122135062359297414689630021322890488868887963746813326161250472442385609101554771499773542214666651847899660570835932434380212008808654440193529773536794292511898854280829310131315133246609048351451681570745776947585858100825978227426708317873806764366953542613360040869722773656518401870648506961300482726060105880970657627756016153769220867763328174377606010302394582190618273011890961679382877734908013189477173902020129406807897797781068381509679299418815514577689228164762156251015951558498159020238943715725784305490989756575169326288368218136808216730894616814753780779717841245002567103720740464185891657599202390962846631671467082517998145067703251231999602108846701796366176072021902668357065107294526144840939991442964076890873039369634325573752769871846035707970710024088376672312227854613445852991042343140670902086161369704569817201202374148002598538239634859179158530875574553560929625017466818740147679529080686859206143754228227326495071517163418377375076069898828160202377522840972089035734111693005037865110606681654032811005899063434844039257793595046227433077227827194060398356702521391449034194776166787545114778322900522825480045973205160841556801336233379921222288347261863922342853227216541479541604283223766435514660540164205905724292520451420434986364802930003290343659824443538885518313155602139076883502178171402461202332631806054214388776424725483636728891347370230333122012884891131807023558175218425939352992533446841702625598863152464128725658491931699802468744432344320230294348053959645681348618779515975839875917482345483445790546212083219635144494983190981103972210078337493475661904186673615220145695016243282398159329064550151636447597079706870525307935875612134652384798971614753921665417864779522566633187666650325605054904684493780183569794043409872176690996421884984976216542205557966087254145024768645350061071526112814744358387928234041817553668797019905808883438834257508588694389621545916962837105096368569342065335879087164166173710714760184245148338502252839096646300844668027477583228939321458954541560882926817255179761208141443931018884050463955615337490523447486296507506940045981568427833033034584433544655680109073217062810232026218873939273506557762913786237007676623737515009961894132031670247033769049808663968664228261999657048025206002561784166239937820462248530129202988023767355031298054917389406864193083366635233781286688631115770057023645957206801409785230730814105912034872487192116402187262682575288489840275003110535549378463122407022102416560186094902103608720560227511587519117337087690413182495493311931460829451521102803954098327042876920590101143898911918068364950593417623067761437494940925741360136661125479857968160588180193733195914033786534899675034948452872290871928659210933589167621765116109246254437201845383107839319900964518621504858252711290141946053866310393224751714366251725511087001903410459638878510631497587631434069324346339431614397648013542371554839576846485825346764141851868536983346000543400595748685044922466204320276641273091476070653754118828769413779866226695051349291274698949261212118182398371835050615710802684561645008124756871940620228259205166562984519353903401358194348476935595939100876553575930687558933173332827444377504565576481735579857967205170401169169236714250312298805889283396542823587357332588050254479472452003937924596769366137594729795206739930735252842531567881717641734649542459686362854496805941874964133371698582117071207508568789336788003018761371682607800019655773400125315258240100563611749841483632937905957320297954200047850344954798856488271551849735013225668108972588023223159918163794222400012192819885979107616016121426573416615122779802501938301374734340898617178588284114087852809561141111786757441876710850012195572662312983631458030954982461102627889398180747368629422752739285300432335890287066630101826430413717065992192410635133218583771875044246274395467635988710919493207486591593570046034950686808125243204246501863717009562992429430459023215463720816420414052425648289366360672274801573830663250900356550299751463439281984736127117686449170907850524506498911324068617114951136832146542787604584595852835221033892788162735216445195506108316053849437697865262566050330379851742237076049670180655940039776157206087305760481883189811138441976242629331963141513989845489171813134129449513035774953808580783946516166357069115219332389801251831808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 137538129448350649153724092235932606203343790247512047449524606805894151663843463925776137589041517584333256127846925747721877249155386736761507978316090439763254638295183339768702817517210345134043119542032847735800580022178206829575151230644982502580817585895282314360459127620756066191286130056225637449694211199696531991649152052714429448183426835942876835535267710006156421522891783885124491402850084837135764900971378166942175481981307000530150928216489338501598853144366431308458180107278965554372869617087694356922111864093604666240338848914465436977639992012418566222089540393537462547062250616954442307057583638719943083274470891616276074163314108702718875041916438295100916633886492671507706666324572907466323410736281711527887341534256179718890596261563089399016974170822972257174717627735969640574921059999220714834144544451743257198746132331617868978559716470543724657969511517140842847793544680310417023079150088996166213277923882360249126717945438935711724434864677035642266331126237875125443126871411967941306392009711201056099583332122334095821156571139514007738208306968395688181523148741473133049032363142479308155828449339058582169474149298430849694254221561958670338837339492909680170055383741915341696317094984260498597844607949566963044374619236881356118118749200810251988947395883819366092103257139775755780638608842194959662748637680856874433156988543693680997005236414364017027482041589606979145816475506503125414702807621485629828749981767375164212661075552816263246869151554098923010952238427743881713779941768369590869306246650340455321414724202092333462052700130741913149057640031617691560725623325093997684784026924631504034619370646989211328741819195800197711978478966676564645916899397336042247851419750801331659732385657517107397537972885279036714711223022230630683972569014830949881884110897179041207118432248103806264527221472734523146343169965856093724472258279098480849114309434168439743360393194975268839663365174425136173211818041615093148908108606558469315583270031496773695493925985264936059330941979086342852328581195591217863232997955154306675089357253009093613591807750975472518049008475430399306270138683280881525417789025505449041634391645122914985902800145845392375730267416075441004248426684507025620183762031700968866905641224829659789309202958197296340379152056010474702982702032457997885740192024953693253964992877477181277436899858169756045385556717619620601450101295296930072427965094907448741717122328621206729016175211929825054145592452134812932482440556152495877230364703374005480430154404849559032861996678874781985680373196153707946186428251980080872479410882832891767160467145646965367318361652026462435179911994079505459507171790832680765816814755464635035349358724220948679072714958393268538555506669173347798268351821424757607081332671971468150796883518478487140052405578787522079336512712733636844337968503079865021842364176115275009963841692111242457733035346183525031591715218003538145649040953105885463697497362263005745736306394385506815618164695393990718980227509763498673659995645200946316101504300425862824382865957288924174661453776468538916859401514899435554229097456654475748259833474230012599362301773645305680340040532270772810724505244036810748756964947799541497224745467424330130771755520780523521702827754623580122278507819070861377170283725913536141018698160928438902443028113257813713941946991139807671666052449487814907904521417940571973778053196392843540963941898824268051814109931143245296793941671923223150976531484054989944672953800625550396586160362963872773929556963715519556102838753270770519145286430781966639547809056867743162529977962459973191087151361200941397927818353108440483484871253875324081320117078740102366587999549186002241578148633369525543345023864468027268960275124879692449610734708703874423978917946004882268339787509370899362514012750157620532449956017215116852215249323793093586370332634787269461462995644065614394267972083827332717739697985073653568701083468380105556588405508003045777238471013432563893121834749493503724554584976470057627546620228184326563315893926239806298126736850408874211186974938967804349552438752619508626699928954824942154953297598820328724817824927616283017302264994262102823734018846099645440760526329390746345406914936797496527468908584857497352602843560232433991896332606523059637927120737205924874778216588087393602689156216155987010570735709743071296354724519070211199715269799111973914087503596487352989347479300096440776238765434767514895278240055107980898856372295021212071915962358114733011074845129610936393057214668738426655565805228653484289323248652680340226497007624284784395920020341376185172314817904902316613805455984464131496138324121819462297196684935700570243817693458540789074437726601538436310795082408038520360022585802885294250172650736823888618914853954434758935445549594448834096371354010944848170610879956093934448895710331299384477655307947355006193422559955924392577090420561804538850199744687044990061468414378074744905094728565560430186885795203810812826566233887782371297028437991235568475973492740559085860748440555190877026421413190555148832873240451263388984449257960542038690749609462983481721254571136366596973135247553000944754911321300915840685252578513334083457815323481819439501837801188902473155885445465710204304542571765172262998920859940309641936741601079659779351068554529966157396497754338533928517522882016590066573925377266103001322160078278392095352818947517460774485546507762572445428256734574740939210776525455356016273963459663227108658036079453465038976360873665907819320692931162167732400564744633176474935411329574014581392604783495866463527248532329326462278609012631115862042117103409295468611912801334298290878798035285383218949091843933805278871879873051105330490869118253304360451042619163768026612846263129799932426869718187587989278656529483538120991656071743783304391294491447097101705939632018388188112060130216707907702749253768221508560469144203806142046505862086938476802589965657169427652838369505438235717985716949559739621697521125167084186612853731300638579136316705479065228251860123762381034969204827007198188374919356044839812413454823287892489525316126794234566070670495774395889905217833304116730974709256153641574138248606983503654769300243347243478748219013104175590224135763801214399265259865383078690286237086638915849806902942697508392695414042380593273267225573424466408412988913378708270922690665281667603334325639169078390389876307644911246332394942528020569757568158518351296683032157364385551790412339258553035432527513433847500827165128155706368985718676175081341887121623941180767846629685401614496805121843819776741824338496543678145646860062963800379380380401638265697508233521275189692031537914224531133814098514175351320724164289740626439991850742339002690828160366609693646837917425835324348842341441188780727976510103750394333719942837492619433453374975001629668599300884872108265092801305502933008994922869796723294587482204473855857438630077704189022974700875337852084985581078903707430430879952627189925248443494018591422650581039176438549224669386621095421296456614583974044096194382268160890468893462356002764613216835760529306584089117754607045678398756903129572754735254840555342681387010332837588425671034324529628404798237793864286333379754386388982124727369135496429726073282273101332199191347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 739729996416778036252626547236232772842976029835190659430942082313613834418011473449019644220863102612281608685110201223880782025726560857935831156843265867370198677807265541950668932910392687100719132495395698930743195866191767314228927370173297563319438626947566069094783115855505588727737162295743971207598362864500583152143868407414332384963849971303006200839874945503407839916234212538443468554407227865242682711422185417725619989951624076561604020956607501167166440645911824125885598716269442429450505193534620269771117533856101715114924275846662096087405943098899516974022444608570168111551502067753533568160498829094754079503250313666783774570148302252646652221762321860487033456985868174134738359555461437410245977151382261863136887773020666712813002237278312973067057308957494484092007736309604973076750011603701671136956348174441881483154669722691217202977270150275161772469686274195947734081452003021939569096334245192402318727957239570148845037986892722059018494213565843993066533289104346730725080719291784565075062539752407236270552829827165717702765810244774022453388252398493392647361492788150399916796938838667899428454382037885244680848229921104671492717141376122497624571090981383742888753157516695238988712679056239910033645735709064495910955391179783169282638100169204525289259887564062072259865624368523223358583194984229111223785716689120657942801960361694721569557150752230481745739618341736193155596540705326506911637282053982896588409995326365878012200497129432983236235121002785944084637473350888150045003190718211282004519325667107867958803703115042896434919909893315799303901888549945022332285659022707088484279891900721121782696359908132418054570299426674907275195688281913130386312055331503880730869029475387841896446044625309931662975823341586871009525504446348056602595958244301632165841306644982097246511578545120348002586610121252868383704025734944371505782818038544789900076530429697309386229457612480218967016855101230461905395085785035820766852870430970143758331665002271529674207135755571110693158922536087331981896344035835512097398125505728727789375557022738089284265991256870294217810042044129115198308383539128160544849859966371284608785724704300334384582667964452599424688475725853899170029519072488034269148660480111167600994667046643058347927646173764485049184719792551268764518081172510020845284308675400773995479620676029745154822029730312945158933993106751583496219733676062775024133338860356660781643138613521259998979946508197214401298473006588372522675265087166732379714168193365767785101813315261060771489176881692392576179485023867999750840638376054688259526046156963495833513857564600985789919695476623193982974736100228793620581278889562762966913915516571980199563100907270277933185264885594569653302848919133681548424988326089228654972386398991200656670251553104568625011279990458556473257832333683658846174490739519728223973271944350493972020128787583776316007739632541310319354738511038716850710807100585241599168899697757837026615402495364623783309379738539491596017705692945847565547271995855568886563333211838077574557887607001035063081316003680893612139249953784967430647197034763685816331205142805371464922945607925292692248627189419175670948380159973049078588511825571342811316967782237509346059584893755475531171137723066436192300837552130054260766260883494694700381457694329602607172684870922503629321961157562423647937454293707051445948909512203610588298748226222141869421105318090359889025057489057007284529453864671952560847595684669754655257476979506751248899395010032663850204319910916475067034989071567863561429691894878066048751827367601603174526399684007454784504202739840177204710366897012477484358174157452013129092072663593716169541346064791241147421157753199043499264570111199394203036357957648353336982823800393562503634015560326696428946016910613298207762426834220112972032403147776351328175658791930936915735234238583299247546344125309989082621146113267083916837074051858255672165270076719307336625907716626459584127676305602222776008940429903312668599386903631814196795794218376589986058541763046188938875586691900892991320983529421361619390000191270486830068060882190120913912241893951426793926378948061603552635377379649124609105737782300154176209365227565611402213560123303974717713245578241460152489465777949957107952162421187915703896435431079872212355572450749885791341479020610189878494587111259718094015396997589709582860012528292873863371705607779614347077107466364654235814947279407658731126071716457163594276276533148326755061569608828050764866494091076576825743842232072133210525899996156733805294126173366602083386075158330635848583116989584860058859957161065845613446758056468389498231453930030245198040525133886665864465653911810818310221650642335724091547170811773624822868875842582536488287059882436320940385315112774099068651810591113562311196458499156514901574104067410512304323191139876259311608710360177364906469383245197065498317702501371406263490625907244659573259337104479878604958209105999417738582695026141485556019948699915608027122672526082185922590162844225911721084815175121560064069931341586219955822382328759222699846376252463259723833946809351714600485165413006861696559031273214820495905471040889065242194019337618829568688893996111114743782408260628545407401171507461994604963860931230506580394586763102108730025820869194030935623766866201088605460676731977236051192119548473359417987245920968189801856093619491071727852531755040067360460822261892911111942997735332707399085576874166529829856517179197376456030843327016074226069434149011596130953594696145855923477947204866545376140413853762282633492217794376174074429766314143906412188159489687896120876112789044358421308848190707162174561967840518898607174708655740272533919422912874560935093392961834773492701021044695941634287152615723314798999151306772099456318401134006214886108086339412747779475112626051483665736439748402660650535429778534332209776066674419870116552977337350435137086572277970794115149160313405056524878705883476890178212774823964707763289114127412576076346382662177937259891077367239464913009130810528410772771930961237068854501226353310660332785099101177406284593008651249079717691855233435390298746012196348965121825766862335167639164744167135211859701512547059304636081923279482668630449032345332084424955088716609291228632192798773299653907899126676135358335687468974049834233031779810195876432449932554746614914685628076041591830201896699875211217252910142406228199350887214140716363461691389144896122435303952982674461647935478818194966694668396782540469887514193786116523205212329497748231772392950277915426658280740857417550694583248218441635613320661378886099562039881717624435567692168161822300351562700679793668708763998865973306913440575952860818249496737144583745328327281762391251251878573435398984985307718644083482025962544105928794527069975560749134852185176551088604617402168050393997233385535838733097408403525742994420446630912617463041634835237711616558782305641993564723012142173569513234793592689049415394800391388091706555925392275987504621332685171542779572810812680264157667192148101321069127118139416556784940602854952575894021410771393348551479681547725142133176516609121790309330531960188526461226692633800129992716934304118921264254015686209252186201702985481535457765491355799938966556758114028266890334935449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1442615922053355975741728963200645487690549179678128554069523208904949201079879100390548551911789060620006805076682862983915507657718400037854044054423779523027029509085982338087471444081607708915984138518360951295730271822143396488894333575678188817135632227121449213114262543097817972720003293202118766079750671120338310069443421488900008963692345007267445140132589789990010386525405494297013919014902374932976860884984369717241795685688588924573145436331899728789039119723024011968230160270870014126870643890197593080229523439248806146917698110651188838132196300731514188885533965703039578502049109780856858673082447363634888905543830083268037545555942075138974777177892320219247678476448502350781025724470896951111501982555569218096271270936870422600518206177787971566500191602019621135114604305793767322736381204231100891396928901601868924716558201654360194141107477257584899926100826479063345953595101273961707223341804675899617865851553049266747824781682928807321855422370747949884096418439516117724741945212618336428054168550669801166936451894078597454325885524047344978031410386943794998944408816650285982939817217223759703159017272131322727442375226388619335914480910733272563572982634951501102761140331074765985714721092445610614894275894321533929732390557659130331017375670522918355988876889195797470904391007511409929733813726885498022917490371716959254620123990397322438725364353583491789174038386966128446885580515336211889119657804163787744515039495310652841695897911639345261430788925087697657513252912358711821055043298154206593205815153228419645142543798742928476805888535809567996470160889360641755873119620639092292841399352859382876629757267669814489508658026551606957127759895776624538621547371378562064017626429619343440312800524471759911570937884115023544803079240836671724072086007503950766362711956484230019166691178103047216184467257924382105811275346349319287657786489851513865760846797099770675162987361042524837202836269925336577852699928406446398600897935462299369807113531572092966841834659660307028737325584011289792195613204016407051468923829784143006398945794155533813756024984472249451085512755191061172366519645482994483593382737873230533451487786071079613556640452476370729631804669861090522107537133573773507702235047067473704290525849875031196582319255990732068303816187086686981087943293155675697284820312235544485446776317464509072270813050245709634135072830262212293289978757297746364635237277437359733986739701496505774186750821083194053783956665967614375113654434660644991425243402656029683265274979514491801937668078971139459893212804431528304928522113691750646985090832996730724190438394788058053157885491934584358844570030855118293337138708392431984454937419306292742635335545557838092424267854762829131460617580116124186893735458156861414597698537122198816409568784956303822229422861208796534597170651725999750987268104307444043783298058172785144081767914910450071431890999870671247740429163570207100838314957171932160782874687629756021251795095751179925022753323385571616762163548396092087884475307641271598855250905379155610769147324803943168683555232374776617030632603205414193469276169981819335357549957222522330193689556920995403808841850671402257577315136072029493130987230896666441944323663658430624311427374148199109353926852617877835139690433153766728358907103960134068324028251789789855417156158286456035109532711601937211582236071971042182005440898026779849419179468863782327585310973330541652836049692661488515233754271612812998653663133729523142511383618674845252305243748086765880801318486512457015523402451672130971963646776994597220567540911646677221116291391097863375221668462589933872978245693311198257379303886169488540915962909674663463769526647196548957367125977252509286381021044556443443768220528600274934056617026907553597498860133886810884509037163850053864262491792959253195206578080847461906366391249067896342972955340019898380601823505328231760607873101880102491009093915946207004602438019726286817074292852075171496101290601960981582984586703451434884313691824454563603919712504148372864555969509658044789686841909031789141506188370037036337904957398992283889861974543654973190257940827573187929201417516757317450501365618850588556980307436292675401030463418455993393520951063820256013362382997003187424119942691656815769721298444661469361008417651411497570264101170873078364269055070155310027472325112382646813205832581671496425030642164366544325701071251361537012665463921225380596648473813661636541303876110618513659950806774187010538178213689462193382693213605585237070301037346801098169107545847596543790064617994518640370097587741446918701989501354136013174906688751150529107921854346035021355096042828321997914962875992263866364996817813454577934423005065347171753229382062432200175193376914728561421066729871266201935708305876918350159175335057260491712280831513529412005756291675098490973762298025782306915992254496995814046657240688957694073473147781765449541057787350650943033630461518408179877271227877265034132740387171203068018902795900005833570913794808546213472045537770722448565425716506238114515809690984958706358545115383568418309548856691594837219966785932775464012661453721256886205439870996199238881348133555948256468933668514648588774186917302148588060761349958543682592670321312669691170955796419354890304095138197896844884048941127558562938607911221622805970373607066522584102665680529652226996792642922824210345566504085348786423084324567036613392198718154332718598560390019122984908213660908722041306563006339100349793434901033994111614146592998681150534972429852625560358972435525164755034702806040729405626920377055996713496633137036106290230666016966619438096661269850788822352662783313657605958551088910591889705481681167340554239020941190136820951481666848996727223932687175661506237637898768918162376120688297768048407649285376756209431059977984668958254905681716814823277318480609607576181434958647001270947799855570440730344937287918432789592437369794088878786337296389804462692495666368794655227585076153804338843282882954660728464336718474488222489662453472821228231043637746766848810358596335476748491549076408283701618459290931821366543076924029844897792980697251204940069752222688404709672877792074402061060426321268247425244419831004158442031214861659480608291317254663412534571420986827831650744446971682020030957170021715335899164823408438705440745545523019945564105900206824225137297408045438893666598188429071665128236738496672330689625856027010245186404884160513204619328353390834983489473778410174137357582640535657792425739539956459703358035129992359038751129443670825315022685508021632340111165795093188682425895359641115182451546796852301248246607886070626640599559238233614251247298608682726711921256074999436833991765770229164661467547434430071021070464631867297718404355607053174301576249153645773639701572399153142345465238645990424749933114712162369041866172686109084578494240867015232282691976129829614341710619962336875647693467010635998173187948780432817059441013002755675134003828197329523000126130902806933595640114205886731741384531113558695433634910001889273893985915043798944817314689125484407849569405168115382594538783666317656080726087694346689225410915599843816940062479055389473466179358589319271045302861329992124772903710814815601058092344805373647004098840699526558830508829206940483584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1130395435780081552661018479413038403680388426469055674331601749446421209405584120514943753617150843727183934031586191167119525449549892382576637848139005079176692158080450982758687329746102128753551866892122630435584523115236665923317229672746090495281654508826064758494328613708691432867471200055086864483624320324459741149516499405869862666967619088307780884525441662367252182922372577505103665077083671578391566971982951653926352226791143713232670352453677300149018226613837966578662985444927233833124779265933272871938730591195042599771754948291797634697669562794885180317116641629757392439383816111041018756060295778405199324121214523138581441653927392367824577917680793896703815647829336916882879078660286257502672707727324931337086656114803391084383693581218108941278968666828629924963293365532187927496631832927983513947789041150877326878296047075754593572163838779650377910151890574987517300585230909890677311205212774387074447966122595720768593981708781245492466661116672010483982403524746572573906994992229581553740479594999718418246549994145134195250184100606630289623699266918804985461768574377062962882642308168313297073558920532899696334233531279544767017930021445652211193113931994318246277742453485487244030609454157603166067526177904632435870157722155911623439638266312589853517793008878068327185906116908958267586485023396346172648381794099517517962461917952793300470174417952668570359381581601996874725967480118968823977114015753574791991502494419689179840770106295315039817674566099095116003586727185007093795366455802812601523358246630712313837133878623821066767413246479326136564046815759106447383815134254707784541586002372694468178046960792900201802892342085942986177346259151852366282495626156851188697859098652219820696287374153167044206687949448254571631974624551507849719553520163601242329465531041207767135408224584731813117945472109460897748495611658543804321311316168700912929929818262989315155291550765071317970628572128072885820259867887746937194131396125898890658671153853171327968825492653860191184206827042271610234387135160572816155242818707776124072694702394622097403381426719481618096930877268594754365338249434477081677285254882567532157713359060222216341566400494431714602390511996258854200028748944609323618852123723039638254432607737276871523066572038321140185771905270336789601160958984731861825348703628725636056544649363249716421253078243399424179917191194850363446306322061132108577111683968299909946222987619422216537994389653523755103705968765001365118275620513844966107152028507976133428643867070811760369016991027716010334066917174652018331562596695900312293582738950734960507394470279391513165284809627631226208487283578557293926879731375813332235692936937923379913339895668966803643988133375839993153353494885260442262080599978272964418785435212713795288898609980169739776540409479308911257962838569576140201129798691238899798468683647673849434378941213136861259425547832285048327582142002063047622539103067098459346346227239247811570825158008437780696189219770107565188729016124825961951276142642517743729216044220039224758462093836319309996829393603995296014518340476215827273285884633552074647775768238395127290055129935183475495764523099447227606969650121962954812173867777841376792149538432264998658617227011749895641240702420452407428153758730674254693191433412188367790207351079296233107878845142544462287898850614477970292960168725266704023204976822529970286915063805326355395137230090321822571549416994943617665149234323507845733997391805329705305025710888677096661738216884330990783439994457398724295212308040282678584606006817143006560659788019774710617782881592401536560582582928496969155546309176678112935657973736837758387240070976041146837006903951453332094606220717880445713928894230349754674653654863162404557004484423851018546680825883527932725541596281601864219820365567219585229987809379777647245904568594090311152682211705037989694469651801214840071020726660971448782038154165013878343643934792397331726577886266904105833943037156591018611875725326901044349294110286719274368828209794344879016305398052694992498835463348279878652670950048256991571426413805381731357259056667266630170739482721842754765098907320378223810566476457424863779569998713598099639881192831680830960114890959473614990874696655299097658415939817265077439476899002160658809540842666746589706273215769106425560620332402889805088444904319668751436433709122008197690685371912822090227047657442769772766822792283033383128742609508662727943933291528845162114590058140456088296858369891546183134415867267892063241390340130923293593633259606449944988190617997518530086030482909574584296951464884535801213295162563521584950873655049626680786282811283730769863940009461812840162253428820488829367463912078440137624217004950085567928186584294345861871410530750564705018031660703098144310026621237071315425939947057398773052832119254927351502228518258726379221721208715906388257685613210597017954340239860667226280831134533345677436412649082561660618403050548627572205214901693317208433368232218624628812947707001574135029825096902252508620729878900485899937235494603439998232557072139180741197553328819566554685280076855971194337510003141580508283448332499511155564651008143011862601686075826105399210121265560093587152573556353534579171677449714771586216861575457462221974716780566297159045433733222861106911318323260332132554052288284856155996372773332969368375414471630167179427351359415435762708336838944888840092023514102210244662403555109545731769257647560442710147058198279518507409516347793055942202525242792477531951142160737882836243967992476383562549902638918600387862720406972469547098267260776325527426604335991154619001473216008160863913406203764909851296478432438366271493409445971606330196971431556261838019608265607135040341765268787997745090060675409369333781723389328326951988351218646961076425263233225445498644796580119746688767341384291086197404225447506270609378306072023757843193687420188526722524732512150069055950575701735478458049743752847789577083724296914259272346368376309235634772249571432897468435600795270433867770982884288003028246000804639928307781846911444392666597339091625605392010289361423721994764825183707308747475060306932534905931738271723133056636733684714399514696309987099155695245999290558440631645990211947419304184397653368928983111079753602353409357912406480462099262411005789364458668138912140234775454796847436824671613051720531779185049406953434299908002467475919318211312570155776619205176164783293017835369433359820963387561036217526756013189253093345639209767537688000313446305232187613220398729483411814380471810447300340621177989848689868154619115080790264188983773405343124030475604991419256134050364512358341410623778684630991611895841858667521174982025956563201219300442041873491055868080251995507072832667747183768223826175539091889601903671748790074519978063347891645523986775404192095875247020417407767742325453476244560659088311850227291809372342332274742278212126749942532879237647591047612325007946862256410491702920629579523937180920763271960900143560900146759552238502106842424600213226527034237769521098182546707969323874604783494952847584511825448750268785334999353931226531570885269967612226025564600315502117940660822851428124072321774518706903507675860008155675036166017822473426327220953508535997001436384558149970323046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -423778440143719366808608414202266214095821739832643813813482189380481336095378986836402003556005905756581597154383087781405216676509690165575469221397514761156861511954945542129181345304551975449170339782589909765194412131348124250863220626691997293987667595879148467961565827902070698126883276854314158814830004352038009243158198884483946153585799328705085911813970533790033497164257259963388048768583513368252987083420462427223945049553368168544428448743723868247793306869619341260364678158179004968929311741111381844146227482707243784144684971943347506160593417834668349907240002346822427590716393020660620624622235743446421094917259059953849117403615017069922372825547249617813165198707801734372852285021784186108994323231908980399971169377800210865952165375427013347319090701285990472184215473874696286181124254807323544286944234741887294242460705837795941322085184131140973382236125281895315592254012455973017337200406722722700558107551858131950062376969159697162798917992297253674462064578824813520063870460471812199707871239259547970209773189163151401278614225999665886994838242751806042033141675256934967811584080377226593288552434751802238253585720775299775467826570445922351911684798959630403939837082622059575134942445879463803298939715524962788758350965344236247105735217670843273950493336889909297899703245185017198536535683701006875099762405858081009230961893558582714240244944979658381674075518606437159563086830564651918749639601263049120058096428889836148653170266252878764097358556079074762324205113947479564807138917632664751673848660967615198859933857600830819105780069400954774538323917986748505165238530962958918019284151197505674032327192988302357241407914245357950155330082329444845029254959738676587867801186379027232871654806834424485221042144711568619194886651505467904438892174915026509662667342080791917129729877658218790109442277956692055341621574136317801179059486704054550676513289223914800931416186232251683396782398254172810303017405073473210415748430138597461095995729125576111515715731424737734066267181823499411635221139032247058273498378682341030592332711502789975907905581852851054177686726407098902449621762814643318202585439840199963966106888351517281134821873594611706990868325134058858136055553602797598741635955197729597984270369492733942086715528397293043108046175973320251889092086786116118601205061114464704777313091144318809331987614537541819047849681966716523131982323646140069569894961231808186251811124187483860107211895167367558163162860571898920932595909654822321208156727426463329826200672013849042101600198319625868482745613540224795382061743088637281549452884834814781908560214348842558784120020839463593141124964840541520021676504292192274738655157889573722452546914521089578427468202225757205663709930141699835165592325042063349281168313441375415658910820650571001869725376327283250628612873355963706281185767211271421044378937126558844422898703798900278296890751586174907046722154312403566901358068546357196502328842803116386262039925058380025223906068176037988687033535674364599575071955913043518560542277044311143296577280058752429153458767164517691998072338773482028309107872919778371117203293771392812532393461626092590841412785844993518999232975646325796103729414610419162099109355917311846942172567672250658789940113899220495696319871470523860308350285182733342338762505510375312818410030272827071260167967990342670266911123135344791967581494817790566195815057106406090696492051586023260944643945401469261777390785433780981195792274656866776781794626479311341093827029285513232998525606743062358555964480206801915777763515865095768140809703701735796596282115714250714533350394491076639605662879588613045433262827878971223262255013811767254914112083668866615498676354684227338493363896783889447556479209689772390582846806027146671512004422280746629681116087003062076311858999859630255143733404913652070559551857604233337429604020980589140051859065774737013724851274304152384558333133472435113045770932045922770709232613545989262731399391758487262665541210053529906737187774016202134006014423712003484803640596916614284653986187696358068441560505317143699564274553953404113368277623013786432123509495134722372538540014923072011598507646128129140312384499365784295669092226189876690965433670530420788273722602245306022963146695723971410185234611311038689364273866465228518892946022612424410589931503343578838605227339096952907319763869097134002541015512872967017849082874349051929123294383812882495921058996779466637934013281376609527084656024137730357996586737968595371197899251270744174372559413704460272000108241850339834937003070718141637606641521629323562095074433810082288869959491718939513688725965535483917372034714327146149598791221093146048578212729929202638664763991869078594028367805205753559002935245153495648001409773073356464766134116065578697116196667975309033634416557748230372811493349529162944589408646639181029363324223269656807677174994290428521990227468014094302266496976762443839937288500232709469565692798706691864177965706316935650656817857224576684576304061384867601714449539755294043145890602442418604193552944145340494461275060253805411074552952434596264759684555050166838537297584562574810981990071059130257397467598952030043170773738669394245443165062381321349726959814088007934679769808590010783160228767233403954655560358171508175837532943555564936999708678512991888932434186739251650013277850470054990348763390688021363120959192012014408083206508098342618587812151622755935506278019581316059029632386356146858797271393531186358181221436073595838262271585185584863974684907480017949969437637397892355242333219136821395758759644992738053146268159022683365138119214033207617666416896130669435355343399554702161400080329289264223265432218863774185259801762543977822964888800580149335425568744053825618891102103295768617119191808535152375660330608458744358485125437810020030765040039586232715594077777152249416505692627339669251308077318454901514207057223057058656355872820055989653484113590340223168304587454775343974094992131431406106098074890732808056465291649251471243276277907644248840778917434920639015896484491733587389676862576690552565229126047062953798547750960906727102798324531862025460729141169854901041382415725948605486894444637575444597391279714831039999508419877657667601606751776672375670907617260331352334664453300857176786047418628993427464368594626666971651738376794203658590573954243105970754966155521569779793545824981009630917488798138387001996285493424480985083449312654230522594023794766376520687776561365051864901354510400998339012919213854444421078514741980859192241317724025171494887457205711860808713230092309133290977846237166281758740153624698412116126452158317367774153411213168559911806597002828869385398819855321438441381002217352697935253092348123155812902437291678866964151405540744533742407172322961153347740525237005382132024963213045120484564574423289381710149090073251396917749191420223253968323934330927363412961153944257001373794641297461454780594823737979894721973997439397911305356920040132924822236892882517868610505867493630060759981884702595294201499369608575565969863764099527384738195286506707779420190560744980840045198788917378691184763635566841582514574585525813222664747793129116925685450622098732064278690820265780860025895219648217226320461922860593574112501484193335587991660139642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 24278932416834713080883063212221989172544829322778892663477070257847686401705704090309614652688040295155247702849536184825841312785743669462313973660751447361685332015630768229486571676761376803989984598825722674257473910038100498468628163673630322523898825163892635306483951793529627236525100451230377313671193820860802584985729789632967881430842746809321917167150860889719773302952481304681174963534757201902970427449799198295350741159261971608432276772086047987731047586727354944990402528914157058150147036344110603339210613830319685920922521168416071983098165895794233323868332296547147889410374538734090776751307394068861395012406088686868871898444125910909760986474123787768608744369283972013753169401911950997831416217764890857349335288752000177640808313266094722800037448588962340525069921228809748960657202378144682831999138587802422208859129883385079035233763862836615832906730773325660253548923441830088330869594341323079303669022915870913000919935676517582037335238040020765021572648216511221698519234626960442615608656235575144220240793207784892901008249769998688717708378134377024175990637969895804248736442046665227007132620085865160322606290035506378465527856332390068484048626999550835954322870536843969431640036031966067021714500955753496730443892153378461937838092203922722459774837246220938358811597445654312221211237094335050835031807216285907318578871874027067695969250764811811783244604031488307531022210714040486767845524002306313174494914688796087635864551132686021817665224483734826350027194972739992202376052386449255042588545853944284968309101120223824926920980405727249031250163725888727161924394783013164469322301978287528388358194309049524239402345755327265438513228529829979304736862873422852985700366456734038084982045430413073225412262677949630694103722288103621676454537865649539787021278114963013686174946736550617097458248716536775773069395255541607544621354176949195094870163788804886660900910083297716336748860412433239303259394868122241638808355383735224705325575618909682674279835509462098461065943840642944761854128810547560973433697281493862683172731926558810211015587212157623099780926894627316200408038800489163496718673807027314912389984368361386619837718103610081788225162005577794403986342438510744206704728313866051089166222873195566162010025040075836035672221013741470033622434052844293937173990299144303504246974909082694011811959991919465557987977873235517324868729518547128820333171738166206541493912094360717394602383578805267223017986656557030120260417870044972396215715578489398789591708639804485629799990400411682815572039675772432985636828903987327415665484419585039459759914712385133697714841045065903944611717804572336345401836009966287206926709487385531037832510716317330900478478550010570184310784786597466013228461536887263648590867254741855896244625255462227157953966544860438927236753388800658433425513241705281818593350835754395369618025218914516676335797094113359045927175272439917789508575229095078193627484573809365572214091223446860976589363542236582725627948147443459399871343688485127580760735424652460533136235775732020798377333123540412362400503707080395142798661452385430844528473376389322663113871220980775415786003569170637705226265876225519583638663307824005199259729395430641590070775513052281157926818074118085928920531416455915152212536791163852532076369289531478005571119420346882737123924724250006148085414639780825000904315954422370451676408871188334216257515853851776435383063717990713400797239701068242185342332383582129222531250761202457322611211575632292882670526181046760289017118802395689079921902882825712246046810332914004297627079225485349825826841800367980868526323163056211914371401839345001642766380737261145749156830718529126731749782944384075350632499544424073882123831471692012405235295438133520032849037729481281097904907465204271865130750503969613271180022992798154734734484095752115806398750403524556930656614625104733212705893406310667269991310772768593427461690595426821616124860783727924828421410903150233324306828890384723049319276124536909880198806841609391867375086179127379700746174858479009617921171849014870033390730031186401302809910662774937247656330531604585535440130711549638335192277698474339693842183942864302466640289345861413902809812042915031146338285990912885816661639828470732111155049105786142002792514621672238669997661002758136452480483252256140443237744217541211393027610487797880490718684232318320307354356884282981005663600932541767439312902034425653979162583249694633799680662938122200467865698470346144038751775057754660079921341958549268754936171090448116880032855453275464855477889246193350836579294385642473204087965836573616216086319952568985888694445498394104891787659534033435856739291354501196590617896605517481638586288633620442949433457893179148379510733953191224863397750945367856924214711958831901582078839273777574237549564537115697798861348522395237923237691038146561978518613207443788375829098855316860201234170533570049902946726194532388843896278153878845986381349247802236580836489496517708293481537104357447136807510020523098096953615337958829032072290544394602250404626982108868331489212695464932962221477719660354097374723908175889613579331552211356426688123685177123460487260996665851176040479397386444775370969634827575357313372770347348499242626417488421693943656838712184816457201989344172299423126497804153849362519806172516626248232984358634744536789003328294292816740750742788961890643921980795589784384497782717986146945059561482056426281298094360852801948957205515332499934957721658855117672852172133849210602257311562309843518272651170538599863486814279484242451797561774732663229122294841481076892866856846599867109910372015776929166714834623844193796204246455503085319738102152669584862924934403700874376267025165700201179226072137405589851747279184280150575142842133242593491902052445075421131319368526912691530946499682538469801224956951431632429395792799149116998368498311922391517803392314226028177769721073228946091662710147054022326624575388755173933215993819912553056026783908497622593146580555892276553114188558490721831631214060428241577982512485975388769560181877797527089142208077217000124931651119520006953310040285527769018333656323355497299700298399711357952274606606338461647301131141983224733668053327271328295278405139005460078492043458002007164994745756815653762065526605199968643376655041624949092911128027866523074691376966683260201899416724734596994551265518862303177804577461107313413484780896990195583572188271652129866384880791236394682960060083047544945682543217713790410225309926177558982105769852372693209259774697423745888398570045584961719657046238360780644172180910056487209071368124376454036096281524183247477030731898285727959130101186632412457080826912623394222096957865594627716256453195642068814058526781022703873097462883538545792784536784684629305509086278863911171831859795978808321599338375283483732094457808150933440733514691089469450238351928050710971927113543081828139955545843739101611088016788132751143742282217945773283870711183501853770944637544366121999831947420015225720639429974152882553445722377500817996844923579730030538316949878266722309456179494971937516974271138751602730729935988097671725494991729619536687947946608881560898995726544383001305610798464944098920834091287763818131639444839502613647879447823515648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 56764000850373976931984841535187900079647379347905572272882423507360615556519939084286636627102700309994908220500554014146359685836289837954905512841151223019676005924949955825829571484748142680324421209127192922571618204827686018929131914054970677373240092910632612804356095412664402213064698987925486971199005806625020058605431483132923479722731336541418663381835582411689235160143029121668801872649328876514607980603972290346669196927404390117637943093606944816050871298972003416674890145642897775166142965343006265502981575740680885551997010614897465068258724582572891983499232634152603657695809544087999944754847707106258378286029778373144468179150195824188343653255178487623120332929251860780817286559136529071929526665761173507621865835404055815077582251617819026801241680448120506825418702505038613249774955086586778089420960494186061683520464265044746330432438900570019744335635029444580313886501040203887382007579409048874289104238611603820824360748248960517362198811542185102764573753941820623345270320668601525076565913394409183648194417964394757639390469756839117175655247509478769547430078653467624186387669140910634066087933323997339837697186819902109857861049152167822334238094274637358309157013367035410946338745629343102674239994841995692964115946691029300464533193889069303804340847579518758861723489749658179185724905866262046636733541960838798624331752518818156151627176257058477940650870306296983391825862488081523281016546100243958264834858922568811076419702445753353636182401952327549092504625767623172188559557959223239609029462509230528769947143853963147914760169066612637375817218917479010381946208041487428456920249837056081879882215652965463141235176143113068058423105457303650026894851767650141173392813902712622700991573335445698208694501427735616457996234458541764404460915259509418965534582640525400247461025373599049277396260616358349468105688156070392477151605019955419964048613768782304215201641008340504222523880306153916826154661165835716717137988673911387082559476454948691254092321131356216005695845438185591993481671916436857559080846562086293524222512952345671994684552473248013589998570634488494241562968113411579519047238693739047316726523568699366852956218869825192636085153360171304459650081951422638493691864839757209691900595169706092433190265838495843811261461794002918486465072334503742664172672515514203853120436431980844318537456589176964111325893907901924613119774439840277166552450471378583989995728374638336262530944392736141367662337309603129362124670805440948514663938255181203087002530586760915788500668036970199761592712605598858709547838024058153699598523730688172173891394169692219688054128930949094147906289419855635684838889773912852079679261332075648546912336676142684005535020388603389456505993307087124044234962648680991069160197841029924843543241359527243796074511994845843623812367640398375343202267261166585096373646157007351101955665109999891663854811400104946249940156331449293568368437865780704564226985916271221662883845310512335302123130760757279856900651010459576878832133596517862224374992681494811988260497074861462750429932536079474319109561375497278861898903847997862309761704424147355484595697339035784536375345645099608929933997378929968572346211018591687941242974573579661463194153528384522277883289523886866438015421279602987462529259984415580510695173475632538310762492555947280235582599626210969028889372214203834317995653550153456981348652804704810162018339266098209776033273799410411765798157417452379830477577112090626264645040088188510604900788998389180092667535649129852195025321030283171943112827058616193886880852303668389681932304930692118595789529974242648828861754544543226574125183324779169711082483986248900669398821868129756448354919338621183794400364272802516600003429998776154528510821558546021785692801399228326998256502911259538374308527554222959493666367092689810704646014443493447431703555065847893490462633770843394464839170692190518828240236720435842794345451580423716321862394772382826934504713186275661960681330592770696535922207144102561375587547343834358352111015865167916184376800408657004476183369152749599038402417731082355164414078904332670355299957448039236412171940623999646522383093250445622469452009220187844764492773325818057998953808115550743259215021894958873579581240520975917727791304450373641665892308985020990675426830465572901090937085571945938676408492136309562179994348712561231534701426033455188272279623897710099968251802718821218175749074292358468328035185212707815098324209901545654940229409748137919942893083806868801118838405078524455324354351285990513171279845454531256926054832078198716296196242826451199212972357674986551813118103205844078902426519694872019512837843119123254010423660715032150508548024370587856753753080684515045132630188863392035170629967779269124136237887857267970968184235666201480956676755526998738807276259524312606052300809956584830528699525383287030297226939203841854044036626899146955767782515665304529581422363384031289635568995587810727952785866394015310209473871832234396504237123658572693558999454458175188068349524714473679018406065168393884402362916496002461470221975354447987585638117985234833496441834703471325654203712799613781923755923879031244421702362024064761407418893983354925527215863298144061259033480276074548568971686397327342836447658826244323775058326508202537619377630098604697577530486600465516075128956394347943414936940528658882834389287120616070031452516589849630827743090695439601241658379034002849928363087508179414418003413444485794092667422062665122476212900110735564923330323469001954883086949097505852502496643889872059175222005683965421891597800106635218142654314169152056676120358772059334256892703204344782979316742473236089585929341567073382570261325645774400016744664508777100755610562695943370949790595164473822243735610976446735960553608662082600278559995383731899165414371071183299140896739628385392068975976957079289501952980200394150811491838072541191034235803746141714668503663934299868827914559891814950599893932551623907283669239128065820971797033017649879622305917817831382129396550169712713665260896986045583885884111246534210522824641538501729053058763305441364638392685030823918569399786781004992208969114927875861758358825228460572375805443988812385135675537082633229787379929995346796559820682915274013827995611536628446593371834112075252085702914739558034988157311979060057551680325258903286702015165977932562332115421661353482366584947982912959264066548069268647482119006667568637375285257279828669150801743476393018585296150353014717755552572652044013471537586826347408828933875427855795869188405462980371939017816772190983303976690935176965279911871125069808714121357040662518353857879075099486446853124171731670942934554115237933585827760166334594938311572760968424169223963333637470158052242983156489091644991837813046679938417900034280795754263495278192055158819171327021573807260019126990987013697899067496667868306159877644893408795296989657248003709014013419460665414767019084879689788223239731475926851623805781411162041729346784656041888740711243084467668413050326020078641106123712553798107419941968718511876998608808093069837005772608608856758677843501905727709781911571087937445673128461611618366760989681323388587042445272829665875437577350390644398218655375354296475694029064799379678245908014694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -25845901360738592987491923884672988001227954550480118951599496960231265553380158496992562157398011471947082411989144480513356247266527956428527643801464506075224599036656962067631015880137407392171000420037477665716014384422120314738201143392142001332036625056861951055193892991453109734041259893497500600415653556810023691793767629694708472087724865531192597403713335100031272979632491086344610342520567970587116611992129457814427866157806781279873331648044027202112766405909874468155934197818360425408280427397885887326527920504261304704868609622715021010694522743109562474398959780504528698420700011328595046227371708932825089407345887119069792807998862256738384310813327441923139591388586287438204926191146019938917780541086346000375646089395517718642144862800099718025919169317943813757167151287967082325807552272299121005105834182789579310649615349281358438265723046385883825703310248941983844380116778174838640330341724561020899596520720336637892000199198050856960754970583670107317004032682068101106576809876195132431853335601168757231774488482656921112015718964655920167199744292735390155652973528877956976945237340702616740289680325249225123239009219299511818482953426713430920452352982965989142171202841026290869368767439184815772034371190535457689302789999469558581577300229614993272723598445755665360356997156009166917748633571017255303595286574509188510021469841641363459442860672651320587548960634092565648584938452204141840513113521295629801030605917699669453133127818379518472377426993998328260064495237735433553807319828613520696887751114450373195314543564829855991414122235058600391233378658611935558718879115920148192238481210822842252994774367518559205499342679741985794221177035863849554753142615336114871426102674200714254001087716804356058320887182697973789680755808420205538361683657764066361372850535187594419111583740995279046376065028995055875161777391381305358293967581360824850307893922231793960911141962567392290940679861467278459059777227948622962356779708625294973310790766553372408750388352541719016881546311662096708832253612424730463613741729288113518299625787257520208838910191856538720811705916147781613185120406646491081997547662247112872021710722877555157091278872700888174596465812035721778129886316606985920748060710750603145209128163533507075656437249062679069646301713878200201801311115003816978702838006697459556998930014783156953284738032771474838264962240065407560334374152971877206544618912427749759900902529369307330840134063688807224131456288031705694838095885581070066115990192242364365174616866342181527996065802758716723715521285388192907645013003508597198008110747256486399819564497528150388947076957329261482217274839847794638183540599997226988619894892329120830771081664038307437742458631957388341439367673270917743668692913382515503082168233377949522014569477913327682242468937795978901231126194592370862934400065755407141312539281265920952950967513643334284527628055254880200301245923136397370438386485695059482441768829677669416898289918739904811978054111305892544985348625784420783006038255099632808978768327020489607053227758208733315053982064157796620264403134948311836232293361501661462020889478769743428941935283357816829901519443859742609370162744442759804519687621806648355076097286361785920466620258320889459364832901937960549149872463663194807569212726572492107555346372725377169722525333475616914198493801968438916214945748766556914878534716739263232038624687312699237511078934726715707260917211514418844584669464598436902907324059315739873112465824801362116704657848536779205675692003995353276798224446930975485587970947756507931887675803088770362638600582905336687465216331534216097190986201727675220394872145313418988070786569255804296491376862120431037504941535028752137173380922486554472989040734959983947153882891741951893956576571281469828139992370142371182047918036916277748421257623290761942798220048895494568965350848735462991761857838882612230588791916756646717195352381955512734723893146223557415590006598228822013794869839300771609867343102745679926144199409637251441148405156542305758689903136194436926176236207252016864040868086933093911565073654375321586089444788194643163515107543099601634645590149855158139889124790365449088488712302796473881374628655095309227469240347853963536738003342008423577258362739808057742317092739838566221555272074343872906768976603816190932746047459899240769257019017336275550241638295917362749574989502711680865518437066932923391279408708643814289763738743225547589239806561138579421489757240580160144742537139261543449348697360444559426124038406879402073788273265622978181371682790891129026808516734285768409663286592171600281853334244972029526726196492421849895395823928881925903979570981009427442457652850146514077725636318187304080669145284782611345777070022416046803691301800193725591769605573688276510169783039007477005276356238014493999488451028798268613190605882945679503852523265885050026240868436678041091034325907033976973419123693912671996045934472552246020428931471524629814408234941922238902039586990057389777401204213422954986714519488784973906237824243287172066470002106979386405512591256986850127880456320433333166223178822923631382128078434166440202033087882317782193655956060837285199054965401095742391282649833776932325822735732479441413270946845476859359042819300243846466649213755285578141752916055209822375769149129932165189265403088730428659824257573849759319595245875887624137056494813883504436219842281914799957522624269828179839975845209453894211888051999593833762315958089779933458706659549447868809581681909538640983026117470885448423730367837636908697607617846181567476083463710244549520403812243033241482495144206534446918534141467546434867615123987075187568542388482373783036042384150306618744173921645156067634929688143634953248145958137919307159374672852498634721153448074165971100211283828587063658146182129515153637372992762148890498468526331118568259465997618864119085497282204316218895981111804384124751987383788373511503214921835319793347844943260825259429311402207609353265470539195820979889623809994263631354614341381133600587934407310074579365230344521102642807909023944438243750418040979707318965922168241838685236704541770772459423401061467191488271883167859302083481824384849081225589522718129567155729230786637340388800684733405902325798512660061822569436039623852272047096986744138939585554302313634482372880633003516413900115549876295037607628422784767570917933890211639641230467988150141551163083499219470558320758197740120477933233696065470512525477600932818613569065447797850527072506043265220769032140298109599544918039217220540603909421392848462652773213451380157899599755367275263233029176644912814047804777544920559823103352561221726918247272392806029910959084960072125073384833516781662473780350077458257791343369692479949012729167952771520352749929894316486727266889427848687200958909641760356516378685307483246058115192275825227704886544344613289687035831188039541913398332597038580914877762651983838811549258069141007778760743479866969515711154876066298587133208216033769526358266587733818971515777054991986830384107274005310191751858250173733121199109221206526796421927288857846024251478318731764185241290328515820632524426503547391328684054721268964327404759894446723826504751231940891939964664701520443381691718111674547363952845266688345259376640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2692296079829906536980634666248125177420336805397624313436169293438811930724613683664754197953523596757111177229420060190968387458991498422990746104047772429400750450242577464990531871478120569235655580462029379330135590302904168794729369499454986998660408104691306980683108068712570425439660525588051692881762963899347995102253089553343590456682549359254401615507058604111010582429173943371640840535827265269023478063952542991396309622346541818945253769634609289248062206749691434774295192166768301486518088792053470237444249412690452454374607081466944002918865993340405240350556465088972421685695406323448082648191970634153052626503300110108134235102748226034346759870546870163537188399901007745606907705526736216216224308571917987940630818631259970704249121329007588130826634689113941158123034299684975101963215283077166698929976868628822015602869139658242941899049319892502684509862966010296744826787922676765021939168157735638342699866974135093269377545649779187384188023111314889918697789024543983033543753386231345023367128593877731476402689978283636075295612463209525512155359020923620200743190306294804207031781184979253655810138983947398823952995630485705875441644876307475561634091438402003018663745713875032285814411329664682941929078284508692320674710348941502200302977112292221737361189375661213790632362281868046176652001510403211363026468545094733179502581877855120943491807443088271373155136281446395466017851563767988435211549493997119735776264420683066668880442025592858700772336866528270542539620561107096713051922079136148192387197256280420325631621364891035525829618279780541635308046030442942894748421876025443136842037391771261814640464699266931391870732506836543144199122928327529898793090121718737473776028892817007181652415591820215061336569520524533388350942381546780728898252962944281480562130934002815824481480818628640060540100236358266438624677463891353810948501095957354324843212634233597453888553065834251670332797691316664459472844820330457273697902267457418762401452880814960327348021126808000827309602425763989150845343312047128803146825793912092196009954226958180707810984021835029164674958149445344038730356844187775144076388566457127264237356769974942231653368892874939079066038705510331386082320354300219796663689076357622335465532308585018054603331728965984672929167869082594428041643358293875504166025550195866791817318341321273908669069808761292457172914294819015646326401085815693263720015067086238430897818730744620240667726524789632340928434900058655422659129129034410978099832785551934674505180424018243970806992054644802545983531114843515971659357986860788255088275797593607151487281786597854576073194620827898892392565496588102377963910834913836500675771156484640967269637821010799012756705969870196195942273235456092409904742695759419969620824077498862550692172621675816906455955727032397314200676590825231180448942689381708059881523140907126826296454350175408869877313993449548212022153719065568028060014517688675573479068651836501879152580736144060780820751072513309426187027009662516552860311937127982608131484179721212450050778084599861513321269557313767300586842559458674398811541442692031340493939265979575674499047931539591678034360879233136516784260859886635725547875861315383018268554223768320167188872584529171648472028680092299004987462629718226691353455159152579400649952956402821165343884293172462315630467039095253595641851375280052180682180451891416495426409642088916109458508983725566008577133774821523503886743234684893793840198867517725637461058915962180821322628436852992903188430824667675374280711218348540234410344448307972673714176835293850037983984525610772004139602941778853432284279129522052426093737697566347765067688885057609938748599546285360552055976778341137012388095991183425796036580680707847309092349119614555538434724273681654487779783638281327547834477134408051449062634526499769993025739845434747327395648012463745981548109529785093363097158502489953893871112370275343356513818920415011238189311304460645482735783109006524931237490669228716971447017017601671463934639080803569815466810033565745491214055607178346222846562467169276272513076896182738788033226271685361796487581887532084784921007979421249032582981772369182735747852230037163730519158436205193533849861600821883013919503462493051317395660949740139100320899377821331825274968935605063846225743305234449230672754586609022422879417997398411071215447974479448918854661540762728872731920613197694051388975062766140882147148989815095429538077126462457724358331846403947419261104812461481979326179804895027913454733175117299354029737306754973207067680961586346664345918305303772951108744400539427237001404143503517955918832104473425380385777362548424189505980596852858988781353252665795150543749053917246264659888853957061146741920729925675536608027572197096234217280942908608515794824157094570606560742554828993632961963818198273894395642127724872539064167280376839007349064590449309700500399678105291271956532195419567512135672331374491911003693680323023443254897770734463750986216539395608166976632398008703509436767983986000179377291456779451685089106851219157039076510126489846860536941730562242845022626961252631857007050458839028906583835633986358044911070931481001858420190560896191462530440862704176442516526932902033435999333101344209310828474587822302779704306197046307007202884982553802716018308457907431383478942180508375647169464962818879308013422092333906936648307504468870553663793226788482894405473678066578567121179104004687361589156355007886729948910241711904626536619514700625460509582788039851352650375583602530831067703501277570578258652043371035803624738571029371705089103324508341571819680611919730658516015980157931875583591791382104230893158553607396241826094801680966582962030078730890790951704096016968602273332551837677277595072031053605536552614344034845557816452448835740601364010457587752058944512876492435431025527332748697031475908752068954545688721408825347010106559747956602518375807745462207144420677420666914020559764944265274966693740910958308854666983616934887255756812185619977158344736006460900281067178091753780296560518949451943031967500987361730989055717591154980439691673275976939533842654154987385898434846675462003740325873356181335677106625283339275645448751354447859755880270837524004016265648336944630948910212664610100981748654002462715429960023635006259030822425198379824559105800696572945370075566430012781680992876766968857263936842925311483679570205085748105301546046820561722230897253300991245869269942809976841600622112702606717980701677996723240869975750145492262084554810425953303890412257249434747199268708654502358047807756253058059543192429197974331579492207631411320464557890410776884546554705591623398857420401380740387265240268400301493350273975748835513031065024628425855298003031743293508464412132624022228989745105905987706834850415635693198032617693518902852849727565104268407820321996589428768822427775965430159082451822271614699947681390212522346344777396363639448163181157588372772854164824306493995906100563455065696482427375110613817659296804772072759175557067390630670848797593609868275454646812251575279911239534944348280081117268415090782604218512831348752178105792900909435620015470636178039547010913429698219893562957796165575259621749921137370682338119606695747746061698737782260036296844328828928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4484828540478424139723635081786150933919504801507994794158027095452196860693511231830002968794513030980191067727238713479940846327959626278726912476902363688316709111411481533959624086340188939809139098880767443418158841415258740557285021480763910167621312178023060270488243106324556347270699130855169398101317071644805646624080922671591065953136493531341364352035367911861186095515977422729630046191470957579178044417910513222336205981338130531435733493198796647138425124666091729916429848560945713413541267198727442546126049349166750573713155203074968608589273675997220158837225524403963886649613533872541356973121150839362056888328067904507282802594746211936230431509409720911149010953005877600717264398978448295993809682571873106027896294933093196457753034292712230253143434022907811470526272409356996925868467456350621280998829015258645904666180479484487908463635576302067182736135977151878796114546545980964082205568431803720653406489355848372745444757707565412425870945060603763715002065272647388341949001595678245914499076979003795384336411400600870002845072335117139448898816637185873952908669829162909635687664802852075229419439217205136538566062653709097572609940707398671344351582497214958870444897287898693002584483098277348448344864528554411022623014811202093384906838356197321706162000919618474470929219299114733253240149132763881626851214734874064176595006726964009698033155905838696332457053094029964302449201577360709834095477770608788288612154331941816264165695637697243139744163333819773479321876580915894832517803074991554036875090576063932710390344329609917168477667059026846701933855099446687372044222485837450077535230404729869214711341001801472332347583597336872993025340654160862884359139716494825774601665792626966149662394454029573883549153972683331205830443538955375410720538988151103980096674986275436347227654253163780165869241664269953740126390980509328115987817940574499570785800401097383984560670528700393653160187745839958862651646290300459098436798110526845670878714130383037668117656707435317647519928543270233231962992963475737433530965208629716016416625338911107505989032028102175656771649380879591256954848111929600323504033741982710168717657424591480099469833159069481676354459100974248153472652568348174856125815105208277973168267746092858192113018203662734924128796751851857630130633412682375626405041285525151597143373211979603787349597212341148018184907245098026388002565897359094404380920898934573338671703785051938229630631231374194967742698766314536634032304131154119281192468169616465493175542355159284492266920473275078171454491064237160348777606140857233600155137913510208532242115707767578995078409547834186520469560140778578475910088182634184090899485664181075584213025798987537870200716748160740222257463539418929659117930877232526669768835404480735802153546169543242698702926010904940924566945336389198745505354352324007240936227586403778553780172148288815955547557452505511143859054598764006245816772518037630668883238824830213711559864157574376738407231259349873621045944656441934008888564475371055557313509993498416933875804611192644638229112906635104386598631164756294977791676504632441433467904026705930232601199716253888882348156317553697406216508550754857983768026732358360857480288660510935421357616804925783412903734498246811424057597805696438576783290877691133462076583016015025810887923545786776533085742509179144118814626062678093757873167537937265051334299177138564599771618869951373158116056585377983091815363156965305638261945379887532442242235354353283126409218602011935744838895419857341913047893767668583589196599753413012855878535596893939552758842138586361790971632985862277161710309849530968906035541362136576240392654410782086272943018436007658123298401770461237820348956742036681081201896798739422071453373731919341775153988385199479460892428035657860853129987152421665663980538814620271498870927915838284873273538469065264167109625585010845689487149975595681647770886930360157802036292638079221917661460267856982603716038781960134713770536698908034387040791471756791108233088453437471236630406118934245440127061767737419392757100023835243706678006320036725300946066925788861438108844381299328686734210470513449320216823942843948638466909244107831460932003277772168460492083257486985938832110576378051520890100657322607327043592698823437078488993796328790607843262491787453969524509143677280433732540448508614305935630631285378156416479597084408970400574838065894287588978273771552482962093598493210485971436176864807427954595939694045742541580794329074479220216272510165408957087470236520505151668806558653148339247170620816349165575168065629471033484100197787585521836369655375143771316387694965596215221450970243031215607750232068408255535057071194816404811994623573619174288246617151299831363714672542350276840095538086605700842734356221904031555672182754366933078955859538850634333113382413231630887144858455048485549937266394670941481752067856675312859571174130527088545693345235778993025647848770390267679488763153935252037282133239718250925742311537347586647247937428424639426766400100062642485426272200757764662044027030115852791438803584622915280035264718401212160112962883984076335744832081535505571563168181586679444783735636656893453469597087847730298583884144678454392194262114237664212037270002691296014209585570579261523054684416561962402666926744174808447185023898999046497537595317085566472217948291802962649419095421494983514376804175339825748017820363523062972756559125396873521812647535588189388540195344206846687085974439527292718858242492630552812758014518346556195885317558226864511296093938347207597173152016227119093649479816583510456044196330042146570618555384097508640829934916100462169227523962803496720034727619355708422327342934362331120053174752065853744721218904893203047135779056040844910920017310426877695113137980066531948719909954462276249636040141581993708746784922237562605264159020341530208390744789135113152650455541784375757723580635511279871835965096355606503968489537058096857155666059899343354441448465207658132666704166239806157962342724194180139551437966291738924373453622601657354783669223382071170361711484409625834689894326655930218871853868441735448103872665766514603456795254445940104588787967697477766123842046702836676386434080490547070718506133333187201017108660056645327218133642496745578107665553109181578272334105442557882643756136360646491929645133672100426991232737102803880964864536299689855187113023844846352327701970068917184721757079528115581051726856819977186094539282226636767693589854843371360817361424323925617083559073215776650144855061951370333547832001330378242355760128017249779742899179605630271329018032027354667184039197782291911630063663462519061545373907270870503054525312443291425934678857746292787035920474246294310281571132229470828918272198034087953794968806884377698764546331175389971084206863614560955207113760837646217686952319284631737537579505067198376441570794882887388962401857568626331065235400439690605225047792030553423081589643580533019335305869228335716787254172886995072580495225271671367290047134770979206696737173612010384147563508035682551560283124465320570689802666609242347447659447449364429382401158787504376638394456855436694573275811444160279744431968114294578784397949036720082147361079355045919948299850327913710375464311342721371891302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2594986838207858672999057115040497863521863088647611283356352048737923664987467722287294257117597140659245376723719976846265062095468675619460250619391303334787855562729637313134458082452427538548926243206857191666388617923718903942027047898468623320414521912457738331479323099379930852549743809908786751705981463679517501125015648833513281421897499206548798206955644410670993130751669943063920616647331507795762856364120878538059797312515515902068982609139710046331235629253346294034255170746661020911714429323739088991343599983775651092596034557162862213933644583631309267493620938668742690380900047222252435462697382706825431569401798917692511994389742728958609859458559226908861420523812539543054359254700549677728641752260486461989035007251780774128570799721178701527784261004172108954351799699649536840667925527822826159863391754505597901303110596472608945567180135083885581543746983109623388765041148530703872594220237559633606003965017959733747897383974857431941280443180700178727816643272043475851178890230197451824287151528515803147760280497163491158072393644202563824759961392528132621661379495672484785082344195614780006897678189275206897142574862044709168834852367650622141314246089256166351860094157604422838684591779654399859563638450509024112349102725037787378546252868823453819173367014796711386112332555937128080801103799727868306952812881881521834769383498403425395032771390000345801324975440130990411430349519413715559783191657870276442357536251970292493694710632123584252142175623850149008223868888228272879711849464540163870917495109331994650746468884259607167489974628510382202464061153572656023763693735940681965320558251655813290755777922115455136233856067605292271120672228049455821103046869801699783063844829144634827299307059396933577305897986180508466853323318078596338374125110980103500091798184767728025145734107449344706356834766137050651464323200834965276784040283197178228350763852135278971584998080779582527097320070554047477991307847815362291440356145209232789335799776069224211788331133935587599293527180008828192280976263369176206641162977250420209541971898787410459449213320839150893103722619671729413171093414780772512280710664507975893341008205057453367525452129658179427623863169718862183955174394221059028336770703565060502714357996998652723267998363924908086051768755237231249222029263594435061263212961656630214993302570450341185617508858813044156077660280178277248816349542839369074708639947941499595639161711661301867853780426179215454449713372936638339960962260766782517182436391366514898112178189272218056977213915267275683383070670616200790852429827640825658129447347931263303531345817587485100548605092254121295057340681440032388917788938072474811522343622222412544227549596903354356758634028832957816014701957994120897380626754268937898091325515803735108364415636493887782805741662918051117561753553385737388324139372874738316220415276321985973412121506190325535055453869992384104353067071171858160869401597076578078051507669492291204568085845021755031554189607138489270642915977964106228815124462574582861563644306851614385302315510425510186795263247145900546258677099487674733300362135821410035861178686598847356472829292066749605534140787523046998782697185307505680382500484503315289060764426950983875392961867140900674699837224305764095711071744600129955822109804263849447842514084091163537743500584963478856500684621924108840336771270745277232398124252668196978514273384114788472580141465249898052078790161789917448412334414949949074540509066570230928752559339130782412145383502286214640543054800207576493711272171521760823662801421932258338998064555427128008673020650136239375014188462439710406529496158793144864281347910610197902571307288142558611049002215570547844772679756544766823144469160953862869361360007569138045535874611724326972945042182264764469121581829439847929736405705948488324780429346170411074825944582411719411432163646756070356854237120206151702130611836826317507048476430035800653896623009247552082436124655113104447269920018799421909494097303187689009966792154846767172734166774404816104930269927003954155275823047958011297532340237900335228755686609358222994765301968249204641509602900532979780749674200168032856641398314511110078956716495363076347737729308759073576113077304977880530934158249643070059343743563449605941783441709254599552533599540163161075647741191851928447737238452912624331593855916037548138521688497414299376262533303760124295748941933170436976834355744661181455513350176070607949594165526415709682630218421503095682598904940192230730282571737443240057010498827517456497103747665374538175423633000278803484700875444041509350878919879680998979927096934333489475593812377450846359861172213429573773959541508400199389665663552122494467230614070797184812710590358072706941658501100271842183650145636481048848223436284862850467339913161886307871041944644918217742263888315672983820517162020839132280725086711892689997944856977540336981294991042638176488833574218996897061935374954201203217380533335702265410116230503851009821699909097793964631980742693790335498608176799092918308452561670229226985226943523983263586380080949792342239651532037524951029479466326371911291874199027299417935475213125502550726423927958921451058915087333512850777388271166211085469518245066864790438430580306708586378544069859704145080916334058831644576598703934703199490424855130516976283046517007383237179262000100273478857062998021489260385685053448602415975733826981776147211012090283593726277690396695788283159822193526482472603573641921218180778889202083640884936744632908643267493183010427213166202945893327857362736689719865193383633451769615485041740771024616195869880860315851996625201060089349335448981991336395754903333457958903595345377659549772612421651765301912751622010616231651253443645628050561034579369413498431550767126455740901649908027030440467170218198434495025181984407616466439740033391672307288548953344467561995422916511770538828091938063674277135641342162422292623286332093028481779208202117130615651176070392583591965682617171981781870027277969884472514844321528282003472119320265417774477452901495864355263797407294499750955423955096421958673962568422183482126777743092271918504549241614058560566181526258001050149409626717781308963760206721658145723195334825871683342319883602542526881289062585305445963568795657284679289049050658876124370124742528468401317878503481139486099372689700729609611150482198719386166581615854021722225231540024593089687697353495255083608397061313534285676834077669084399763115138744444262345538743384275114730331315901169410076906392912075215575369681998272020138492708768838047321201263217318492587801969994288862589743699309208505891988190489566482471972631574171505563839815375839480486844791916895074496751873998895355748800442032884340674702443309189956865606770827458718265691224893022923379439759924849893400640550779433818695947044913307873565324683012495792936435710959674737601618087848896026912312407354255361030969285923520346317338119344305726880741541165083344181916206305455557359310943092884946158762343820036143557756842147478565593498083827771250834047308435096524091631399983603902414586138843526592425056519335090849548848800797519048618023931181391435821244155049078199284035567313090393064783955419237389606326759256025819143527076703024408355381588652274944573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1258690156652804457750278269725531686113694731267473221641085665922269307576476600538726363418316582387413143688460549184247295780750755374280932028939597420458512942931295727603946287407876868819430766904568102972391069590702626484935830961878678855225927284754080866033438788794372661737390308105744117887020118820061204528316692352178256224946836124700515376727782941548705718908118343592610001780773113700734965317927733297816712197622833439964563081663220586204363636911490842732594143221633305385906540372215477948805711975653919203274130918187769556355261090293819351439004320387794127847811426803300284527992222140600276793422557212293407539457721521809899502686708276747802079536055413607271201214157063666105318998722258620545088739191444989791442007179653043346436505673119138216894850321875789745115052870848894732863033298761557569546867504366137312242259780663562984083210371612434458462162022239501361654857519237546429744972826105407780934135844238630533943232140706579665532590339076718123807650454873051953984441486931264336156304217042324260450131569311049700081133853932102423590150808659107685485864263258165468791063804283533850273836332750590838079567420629926564930408749227095951138634423724284106292628684850043952365685301143497990745147194571279119446793868646445981317618890943894024935122387077106738824117650016628775494348608348259975401798891060750926768994166870661841817849872107401888343742358341216141775753496238980312883776477542537596608988949793325099449199883533620722127636576247474870628851663706021516287852231277470228959368363201544521021990602556406161536507591407080038371380415315324009110721730275277229384819946780333896636002022476088107681750483819594142281850032863135686573799621440029284541129960391608632718710678320650712745801978596050510829126396174236475497304787359417755121934812503985610496711554372361824645419994531514048671420376213014976976799604274080725934212342609915002435618418411998888831812942102906213226321902968924771534061792518759370023499759757508885874365008402174963582220807812507177195686649501164188524887935699173843252037880767331441260821077962345323216289256350697499272434921835376020442186197544507244325723948015966624610339875452991884645179420025690637427733942135676097249111926194825991646379206893159573926469820135497483134505783742491397487287045419372579136596592412848425188578693311374754684879306031679652609566712876273817450522122956856719929273050845852175533617124281628729037773299231907484185618823787563310365325881744176375984886789643302606754515707025889242732123933196827206651948962397494550429513221490857685815143096374481798182736792671097221910915640457719741466733502569878494314277772226778572805239661279854029999121931497867063517103496378445096571778932869692719335233016259746244884950230714755001548078442616504631229136246116698631394862532326305901118781708816489360364274549876648067440433655910045860071821566954900993280283175234929241958065417792464444358408006281262762908181795600192082073487958358872486418384012520673686008207305614683627561033037910479855360710903091067451619109504406263963289055685766631750792472362339494640133241079272856817253278983959756011364342125340263669074658779585807116560116305008243290197728447065217377369326482941120807175665843498407701993887339557448267158517143103570959615956188778202100435552028640028099378653264766451089211688837049358311288658446087338002672949842972269094735975732842471639928480778720100997230855695579387801119012861859496961827768262966077890990064656454840507609079935647790174948891519945490018243453862322023883103917486690658923463239710045396463021016595539185009178338964260645173194947651964196350714365628668717454915608898068381427817934260445893307423723144506924000674816606523694813406121697130698452954494351240323047276132413257181274703376645877786267280924409533558913719885420925643880442799644584670795750962205542911891166035913800312812168275610432707978920242854747436728332251041393071018466693972922926660601947531614964528100366943812742765386059228773976965996697818421914157686687465341092500826825697246243486234938233418745632171449143608564396864065220476718244183026771251529667248568231398531547572936791531480583286619719841905361814569492247941059258316263661587374533790094309255455192652072526923888770081772713349256898179853916793916594984035166370217581027290102136343630397211391061919889214448049000361355110674364193180544067299125305578840324419885335288168199180224267934621945287515676608027876629280473872126366581442010651663734680293479779184417623326547828973601834351100027434882506755068557182958312564509968545193599049016630724510377559555581707013439018056935628210127481031433279032777990962311293113126657160529391604181233665166626258607473888995146217311196893565497858056179650111073657932867660855020536066940610544522747972320711836717899705663513886983512779331257443463836494788918172225822336920164165288024680517872734790340742511684413799816126096517483783075298699844840295712828801283309287092266984271380622117209486837188022036293955303694685108142950197380962708347352180501168778854574571680911257337033974429381352992277396154442112535484139982441988238846474390023073171969368537428535779576378481444780248089422722095897334890178773631221170927019946473499757557768822116901567224002312565733345494581986108016425901435697540250369415800305610268681450840754400800469655484044539623066280487114071004049773876744204315642133326548111759838866300764074484868910284072774277522822947256132379600415824906146196526728153991092718335184941351826649963457614591098218762413899226568505283275956149594746564460915511292489753827497724887496608044586081139116729367693035376545136764559436395351233855242103409287320452880876359044294489304620944090874400696755486892316119664515947873286812619933777102284785560038922888338222435762439426113078833891047482703041940322949558474535453695729816296112360447847749545087404284523835342511282101041060690027424582869376153006568847282031582837962204904840417069115683773281075010648252721873130040178161429902586284639583703023917573337938406395737281394989397469156872097026775693789290646655566005709410564365150478642153475339992250261490973925464912239868546425996645548443046695642818781132829874338708337607954912739319416070869900960861099674414709948371109169535066018097685585857682945021046908195274629522881804870089314305630670443402465852007741150344228962430556311864386862372173790782663568448740321268563817606224336396156650192039575828622011914724537500565012076951069710289903899227263370456214001589900666795391843973415955724176750494146756194555716559653406024839446811421187776546381550831812214830196338919643294866436560566521903722767997042903705463543325578938530952793592436170091049973363723067656262054497315065673024533879028056600127545761509976528224808566745457150533219751623146529686860898701139277554065702321397739100845780909257779130922909704526445518250215933863141294523335913424413152527323670981950313106421188689436787226781625489733397349429889843995670459103266727867533947777547144184895129476682160906086347217007750223556580852621659729417740725012211634636283940341404375899884140677193328427292785671043471925706103751495290059536979579590177456128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -271027883449352905242555386094109169832950697693519720642482524739135228350561372548316885023805740740004565373936045524782805236324172410680686364352082322572102337380584439929848628377844854429314144784641214542429601537785492969290081407108767844011823629005639154819851773692465978668525745520705223315189279171210910984903690877416885628485516147949112055797217837098892456917719604702139323784813322826233317334276701815106572225140143391421833440439175430403836876205535642728461010340816285292190803818416576861582994125099237052100800155529403885338782162601774048853503074808864457100904383595957933574136955629682700207171193207117375555142124990326021543865327945111644264493165182247376006573042189294264099852503165326954222765898149942683381187964012464521905969252060389678684506611428240147268706663408963870174652813778206382950844656851420744786984721335938732345622855561297036447974717257645014865514636074664614298517770414140267993693921084632758656581095970000111762704030515605342271845527289672121297390854328533802694768261677820914416395217684106335874785482633099920190471600749328721436729814758482798043862528880510578035796153978372350924334362701922905103120396065508900715520558334281660631856577909139545115226510907312063440533696416351883143388188894720309500962615260423500201530359603687034970255722683939330910026951173821479378224934334381986579859066252768743671357030150097078224253574989741806265572493035105280195706740997340430368877263332333677266813603351328645663551698370896317962882515635201845686689609107585408263527870111937905941826332583478285429725012451177020227303312799697875021918441486591181339767595059186503873704937437766614808327442247065675090131077521993067693291124471292682206217440753192007781903133399603426339525310074570156155488801750403607636773473854564344415659014056669844472067912990348449037198369402534611293266640709436641615307910968820736505216820203392494625869572261313276916631055832298256945367553790604073952091031927690036156024418177708019012431102111966109659138758977402014078306361576682976864201310774061293893420658700461931508813893019198190655925333549196760375060374667328456863592486480086471399508468945212700406961626880520257721116730292246124480050153042845666229367733228179163454081098744976875170970888560778458724179046902413022680276812846266126359959709232388902840741136728017145215058119385541617368398612385659412960517682628955786970286406764357325983092490798459711986369762818989661888306867866722004603866267074915563105925378493818475660486373332994370049315155819769830855896233927202672363566356981694601939133764402439494421557249021104929567031930024880125454799489178906382134437796531656900533467044232962313180616194919246814637176118988621479408535239413803893465992565662742544058849857748840447486893369766881990488464724918613145954104117280217135816022656350525779603133629762626142311437221171171023433382410195736209008642052924085664254259830788018214600023194200373597478026482962756989069229756408220377488429580895680934068275838015833214133391121552246894705352982751483906128160409630143977606173917593252495369032125567736120795810911473741050191721951151869445254775921324972884890128495237632496164057096875505708952736739217912615616833760306677178850677445239202832210710254049102722612104722745808147006387360880505002137765199318746570153057294486756723559177658942433123142865140937541697931028488012620666573687088450828373061863115890307213567748073720852139472710585822451632639804971293628733993147598471404282189240239008136530152486523200806792796578074628091316148941276164916425023460536629563801377096081593122390022202552966630877193871074055715753520821832930008246009947904403322790729739831197480769114148811457739972450344545286279061896334400078564357691598058239241358909765732377029661980255740143797046610072953809721296626570128898542931697340302722249848440375236981434262248410912626985350835742573855506563453104310944295288031795768101568661124765333192473145842938772204331444889411923797748637200994875421575544759266150434465652979821988147324678289468064670077784432528557202738062269247267183924304720870458364018580474805498155544063700450372996634634025535184757873728706922691956866865137385146752312444666190150200705739176422354343921221202019353717345006078969212978921048776707105112096863257670803632232520627883718212154017413728116061007518572863628862249601044800583325500534457640618865550184356523307067141413216635533604947691693278510804704535405814446496460692708566103769504301533098020719098905935495255133767048874775601786319149701269664389428294900299283981646844779348499696751683863755311105898596833149148880344160870906406072912893088705513977527045987299821628528845427254886260464435522806097069910073000073056376309084329511041655675080544871215437820308175307280143945819379158310405190005317218853046845089382492170024134101819414530852756169641940555862024744942544760490904953737187029519970394876922006126540852987283209961138322532869222787769209139595306308182733912660275161406258077339580422542115185141782168911110621686797036228721049214930864653506014443606524623548926294356555816665977494642106825054111771641824012138898039254505070694056934213530144462418383024040524085630122620443908218907502627758354413458163694620677271548468651335133042420868458138757035121799490606973201336110821544019844184017103163552461940172889471151285170568997030636433165720160092973312198500633659282917277520519487584824633913810955413071159365265449749091940845562800539173168181053399715596388626958644007090536872636834533874863628935297544897979518449305647250836929754053239206801226705852471733471392071647014520551701155271650175579635903318602893674255164480014932494496934308637163825566899475702230002229281867476041332438792634359648499637983568054916617635744628337017187942082918232515919274173768799634183878929223543917794314532744311915879661428650446280247491223901019854158060863015332646271059799218258880086019226835930059904349768214696648208981797875190498461362053838546637777468849242010105786852075595396521600161563752803089727409543466861687678087035932992240576725940557533853026013228486674818425596603421800408819583004192048651100374528957346945175592158244053436967189523567069508373983530494181807404369252886581440120819624348816228434747291026288656728279158030691394156620750969785065928039644217475690760569512132469126023592762401243719621385124822032720180334060118500522327856272248748050362928534419736570961254729096775605528714606061907214322830391742478198789525953054163313183439663045646099100123063675215768276557207903218645001893568726192450084687489804284616096825256502383611812214966042788315404038516101062211202541685354371148927800139229686045530554017798526705880831168863588160473449042729855609294786804680706256513374546940758417491575825774704663927398546890885647254883951174691148691249500020570558697671204018449888357678851891512219956310219236219423811281127077981346711957196769452332617502759565494217215057928154531815478290004208112495702862849579698830269746292999118656981856924085500118639830944795571181114423951083444331068092995521250532289005058520573949757672585031216499505827607431732176794884979164851516438774471015487274536140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 135917174900588652884885270211737220476239917196246275847173884829800522661247163359362299344819581253107406735520401551490840174299164868560206147849210805482258999173271192594375753329239351811195737880993014616080791745043881156041748730459229751739902567957971929960942468224469389739831780707695536345537555621311117233629348716741692128013520639018354437237428698654931103763796636350148057684799705250682597487624293970640428905340978572448960370716284517481513684635027407379499081384160994374019703311984056049334924461755240223460971639267171280881732282875160902306158281461306539537168687323144616407380621059142617121316602217546005865984407500622385056902193298131081339243909811171181007312240399072774174694197010209401003401321954567324672971534483238879213441983471372174537207066765401324230106299064899045955384768137378323242801924619708092017184104388387009795923927829839418919857508749686368501109066223364298227861801684830303644950148175195985608828599283718935224609731517185809920976918490772044319543905775407292473053339170335099927005465167609841831007639133842014009162761758813201725102795913644876006274748634480381873185864018594371362399113844681165268423422180629194416263552697232487580782604622307146185903881022874302690316293879181756205122920725137680059244486099389140166055864917109141157913419283364156867638052588231369123276027925558104528945797879842410923461078776914931055151688921188888175288805387379256428025316778115239727598404005554358828119372673970592234644970114761150395784767596196267493461329728643675714531969464731120071501092789543888596927792027157639610748823535891039246205993056667412508175997171819777512313516582525129458220835258925358516818422041489581561197066302834162924611056075580636416655793493123695641099671968006137797040763837229324291040453437277911164859660405950244913424219552869832770012790445962099362850807903402549266234861783673575060244029879160460852291118901511248129794800707598331844833605922868142006201203819331916929562631027243455469171249606111955924407162967308778539300254905068388697381248913256086847622830351094756063486925644205077774133493983746489466067964444832868271923432482326551491956759279141475977892502412559573544583449185475712400563257201692381978376685054121940233767764682968294103821134706791978954039879223772544160256312580598661314800011169213566901036649175148942396469897507220121774753178812133499988424928993806233530044287289407175586835602284411823590713979985283466865532978116117712038050336295191554841334963923071141927241576253773753823968882635799440488249204673082147867236426760884301856103786828107768600349584795425198103549040111632899469026684147370442529774451503947109761716937425989864422680203140826919208327208183306028369451509608401451114188048728398256284461366080409157108940092187239869389463477961821047349650339883041014483497379571426869720882235795219161410380284399466181013148501462112594133592491805744078437021579120637224774342654204804804105051992114102622305860568621200982464878456219377525368533561529339402192567733027700408973063080756999838991680910404953153437327301321152030834902068890975671181064462517176345954516605454009327762202241703636101418141277455349446349882823540420527482513070008470983250796390355658560312702573117012291637554080228262232569259286936795122544691935326319588974206959285621916265273542723111586775287867130352712817508229313383649463300113186866545318327100740789152768783133585674494332978452006512715054405823074756222162927212166132344497727912746484722279195975594862213287435436780268558645827578359907927250295653987314189738092739551600610492176389302740860034085499507396803647434931538971692363921961834412781081440211850962839050921458724990850770348748279692109915701123382557360767215240283454048448460072713539115547390554784277135172711954320684952327656134075197135214790823331876364192476154379995677154534347767476626055344636753030763254519180505486875315550981259470030291757575051585818533264038789138827195574502893635763934174648210637801000282617857284167906429652866199416660984644101551878736484069691812904136584172870083735300642552371173862478765257445996618612998790216406870392289184323764080865120990452660846134185137485766261366413385324703985810909306121304392596245143167406364331378458949216125630148878716866061470291469043295697119099168275714258551544220481878762781616804870814272043897443109050084503647309735044016164504547897598671027214986860577405647741288630062267936927728648355965734291404286026760970856602164088591342805730642025464661976219734041142773025418313344023754766871479719763571599324825509660579078423069340319056195044485295602542826105311353239810977307923251329379310338483968193113927447399318844868726773826657258884296683387741988353895466786386130423929784172012368853803601556750791086542261497836921523067029034058032107765725310497553013310250538795694920604215243361838951982788773352273240448254251539872820245638041756598060695775109493319647542068996885546839267709044821537838719881968358051391535509386168711701689300711763149569995359200593014933720737120187731842473674751981887688291221328360006969067872607114487766812428801140513944939158541445270094697857678220179053883188447260086474192313862709278025526004764583873266669092808675510161183463716201003864481567922930049333621231879182560980552103448372701240047497016374955500776690218815124090810550988838022133025201453574970819188034199475073159189215773157613287768131184930743625377832384895109376415064184951219916895534311618619078530752695085936297976456311543294944441651193512514439829589955031515657683763075424564481723866731235746404000887844384303294012623145761602831324841240804709254264373547242674453289339468068607033999172223906881559890575639377319868876108289674659336643170438923414953668641379647262832091154798919478974631102458298172070855912984843477219737057689871747309125555954926417499283224698418219208710596216901217026283864561619635989053009101218956607058196667404558536248983484694276185946973605750224711901048540307465958896282741043417576305921005297141057575668699053152413932474376264312651815321059029635003283951912719031873748631868893560275690346891434910601398169514863772847471101714407129996465965359559557036785255932481275704591447028127381453183791380942494143889843695444194543161106302012359395312260440564431754575169912388419143457941213819379897452227168673060598475892020289577273815431390507536176153096157189319998851562384379382265566687990084558060070241417753849027588942213442838143607836032920318174270959794908152431100114451699309313494581975013435323083119538833216170307146423178579273426483042752191565370869631033117596636656063691749776611014668364905110714370868568954845854546972827402266532216554735464171904232412363368728322230443342184589530147897660367781876833127152499517779304609075785854504748847643880183284020082545548675022247686615159945896661313123489064913391960368092510176177124898233082059091601711024802844965703341721211350325088485459126606346302380931387347187960338896046757727191246311071981677936538686437042689121613968361252603319975819859477003590745637689842080073677763843492523156965763736654817144736635001500225505315410516129030968817377201775976040268520488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -23352103369082958609860846297447459775101314734504294154316602938406533743504875212701290511091593456878564813360384228191939201935976495521163904622749765871187191530119988010041532267362834246217117671141829410397842011952385651147354320115686850703661002089607692521259320679617736348853712926366648381358341710186955950609507324311833825080886727894363250595722158606324151847020767133953776555992053249090008949026149235003747897952960356245662974114590341989130398420317070646818675377954761437099965963704341702883245991698760928681776850886653437501007951686030524907545568880464016382736167454094792633249825235211100311328681072695374634253743088566763140138335329095704799978132227669463284919469768202132003658957259404898122389016559038452615449582964574249957547028691366377506452257605440913500817853863341719384518384255543104403559816151431494620215954346622359788517333045716326627511700818567125614167596640462156093924672789675970746257452768207070018359909558180547065209089376768418602466662533492567392714732007772798661805017703163079121427060039769664365689955281394423816125943115453672964728993959793446529362396445407439586176584940052113558983893351979228364878996102704802063511700845859787079388295442359272355622177106389491613254571165317753748883397727613198096036946064181798870604792138717567147457998956667492752884045202435263355874834174151475747165452902163187127236125474553122725838374067421333692368627683841603587168881127227752065924618794568695067885749507863384132407787563267223879112294697467296637890460348647793764235566306694699848637938691681347632747498170243170262751154183819518041309436460923698050262749608729291962294955090816385091565031974708180486693915826200379763415739535203873055142062755556053672789898173096951568548072021390717045793109445059035048156796474523996752459587455346545302680341022899027836533561576208829118711513609884965732123321875424440469858406230609682692600272516127765463306855437942984327575689615907994407485392829588426424105868300539259589492065790328436792799703661891577510892208101525176001585111175199507322153975476662399432497600645397365512109999900004373051405852839397345007330514980659673668680022205937307157652513032013121920767517858699542827180503906497665524568631661645530855161369087382082118499626569932747211254734384853662950449007266888758155431436469130065230782561649758525090122490862774108664609195646099822191150657307847605993265073463048064969473671928704557065536055523705332430925254874611899801470515928164735578520239047236568421246069441947204980866528463711657142172623573755866216235113728293261806565895824248270069205753626943964077799859390831867639748382277970575888374551695869385460211432152117948717223726507096493843944772053360062917331030993048450818346432360954190754816697385781583202543308987971184485898663722286961007872962781560486649252394230289108022605394734717484420714025872589418406474547249076354009455836373413497936164096754948112542914684800704364130276745955291860586805518042140946887934045020490594279411479163668699573275359805613113148063794364827255244406055420497144798286364324701848222551441952272622169719111227587367552436590991614833976700772372703435130180601614072831969050997024915401398515022714356586566044886861883928416028897573938081939409706120471596976741045153269907260731776124637872514997579204751758841781253066684669000940516128353335824113895433305134611319948968662132788567203296038639506692535651431394969057493915963280454370168652682172927967039155688491362832528767703333971965473186041488708557629193989673564919797705216695272536587478152334799544209179382265990345200686993566880686765670196464938153935707514748988129501295938785697969715488193473930642326328455323315226602483193474650836731028497159858972002049469050157801587432834192845586974814070998518854172046956841219244715174462551092770619049897379274158878967008793218619135245311772653863931125020392623618892173490747300652150177082283733143455364545614848438436572628295127416065997141561506872906163982602108560098005948218218400910828573692525246195427890131448265072737054836604801711666109638467314822785300282888051786290720821356700834297138088699005661325634763573888472430185983980691794610283709160510695417263192267037645372941908505627659905278026597671028915686830132736935520402149531294234544986943545145895638474942056547190260100317884630286738725531827855108143286707029186189054106496531172299731172829820159237634387858995123217627876603800139995174218002524052219230642891286748671564319746431529335419949798001233445888986990424372342314186323629578752844677697236342578273098077784747882329388053351681442771678277747857474172457976405087380738718294075355246832057555109352603237363176458406197642225791303962754958231419688654910304139415106363666346657261381084018972583613713394974785035111478007594066994119952901591480487127369095435418879875660459875530646508939737133446433498755272367395144303940148892274893478440957865394904010958183770587513032571284613250880743443120211185288202509562578163137209464687567502329552392458170152155617540910064527278456305540401821912822701821011201663540733546601323193725779769646838297673684174784800696149951528266322385200483602495660815546639412014969341358060481807962962173228741331923264405529212020735006771448856040714845722372061588524399548851791219312375614991614869770488437684005602025926616004707228937539489071144813238194854930214835230031617579873789825289973669944882643790804066565131179150692305919151216913934611550347637427031643023846162497497977765332126175644979168523063922017842608953578432925048190507566984710788670319560614732774529759915805138435533772785894849580336430035747935158184505273367486925336035232593730260034011731563191677979419460860161236205880462123476993373315695419975189601863964381830317050134695422644915449396756802162971373789303304372313994277984272867989843912132485539858893385718529833670510955844903548402620648983852104250976078426522815211070915979961881069090058877932822157293554241972610291225085477923140853136590330027829545735986825131475165313527458675344136893967465683284875522042681871349735335570132495529313444759594768585217948260195835060637425906110195198888318561840377867126565390548973758632932978015922297010816720374783539212182294236650636645437389406950478917399994233392555417579776739535653456788376396739246588716563998256277852142953328892594584421096886030762613028427287461695754833565164783217854572131101792298134547829260842933772211746531748867854267432661475282307723829368972829270289575856142961843521884152464678484601877243909824339084536144173624169350888279356475127014580062707985125964456154820647609148795764794687993300030175356395195112588156236820057308824614572792832700917210256511454336187772874143250282274033310470585923214705461557738137502915912530287956938489606083945171593281695677040695842080509244928723785818269623729979790437479028289819083833689983881757561385708753659110615607518583939105384244478442881543284275923368575840008120728996331472597174083622314361149739101045023327050277475850545625977795405553313077175509844097191818939085334737058621554883113100553249560585164105471065656103018232595889197813635750062347840578074903940585957357653065728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 7934065212579459655921077927506515121860205259219550734002288175424945115706650533653694626515102284382277015894186743065375131975998479379341421420425790652988247401820750432275375001524453934341452711110301212381557218548026902529686426015723059494461513460664900074693272917063870595736429624459234715521530740281024601004204096807095922201805011841008667348240082588537075028468433159648551222211083957922649823051781288313045509816569680482584314894125161225601713978563447087042885692921268412785577134273277860263479322962663876723083520133073413451700291616673501678798785437992682041551775946248135052677049856339045687848069840838172850124836743688146215441499070820705242722194422254445247049622308269631756560793415386850895597272712512771357758066109097726109871811038312678415023255418831977129906238058921828326178864649296218677375170391351502046716196789462911143073925714292712644310140959937862759513839895428934786176074339727768719536405087180187346046797660730382675156722063781931929618442075686551455169532707204520196842194499935146837039903033547685191359475844143601598198267026014219823899548755307591961650546114326407438941684168872465061077222353598983994639249575062651317486618914104142297134125284293039155367988367367344604073799462392660471651727507841573492201781646360593680599293520048260170118421078105442058880147994986697469291742110907338416325607456169030766574214436986021907326888207438230909567174335172532878944498703889493027721147087544253735023040801839195057051330227749425050732858042786513051550537211135458518012379078671452038709376764924433924781519263582955872447338139314099854743722856469482447354919639390325646336774980188694091161725474013409936375499138418897197205268536522719406202867653691484082671975238137532515312256435400332571838216883884290786827472376620978143283921915731544413935933729804156609489408384316170899490455496395348088870168919255697211293582029642426121464884975203409681134596237025970336888222060832903432240924218687592795755436147617059070530381489499260663503351180613537392649258045021275136477541395430732932989582934881842430678230077902421212562551113482243476636206774966442056816425089744637960381591034487692636124978387830590157829295020657525660764932804881440557452073496973488550608200916915351945891662155103642417645221472038328238973243453619828458369921772040399786825840197464300764677246683432805402564940672808046247748736485210879443391747653792637350394873733650932709476837660312525341453831174321230496570631993838643691380108107401545975524133187427151391066778623082406425002744214056985879421663157933160205822523688065018336365560082465687512520516495337026301090170733773894462837075289553082143425650929801547357278410333399148745222200870592743494440401293331622569847678272664845824684742586708542270961097004802585844615969933030538779040169538789143317623682588965880763742797163005863532535146725871129519171747316949521405158794935839258740126741899628097891016497963635830146354674190398626465412952787246240222773721910561232865456152116316594378460232459285572968346182337054005273820814993430594262940542892374771502321973292241221433161163376599982955583613510033563178517593229232620623589587645704411195332579157749478644586570539749104303250143675265576450217300585705844730376269060182591846493562207488720432160277583063950757332711797908930485056896517716286367412637235514050403995039675404390681766353391542593551387800610484331556667709640824674832885307003941687226708502161093427955040604336692315481828070406226970349261523348985267481375145789485246465451613901237954858154169173855801215577142351672926649467239961006965024658907106133020999995531349779901727917773391882136569063053383930336625417922716289591360088534004603296539474363229720703945530744537762359406902383418974415375217567657433751978701415824486828901953987826102891969762877225525022706733390895403241027322967948193397999090783061732150095748086267340775425894587195372870006761363730454296618796182883869864795167613946125475899258556123666203623811805009213584441913727721822316746725486896680633407501025093957372473210937369415948234328841517831274346976102098223535758212820956282151429692077559028220511645153908469092881145456292284889150700084245122524593105083457697851367967683912051791771545595997928408945468634511486744467973857647518207988672465179684191794020592345446974267835082808906101405661576955082553246200779129446711222957593952457784838992634439143858402441871052046266977934151324554511880882164052011118814620927700375613739362492668106751421984966852803413500301863106500151020602858969177951801226957500981201159587301485589845986648429190259634475782068901622630918064922280567280106765425512104646710019184979853058150283071463484856510173056689407498026666701612305977926571138805333772964634607376617304565535515331987711267826636938375514883964320553569934309234571438148356486495843285731044601679776379060083936972362974600241519059971180963385890464614231051655114917457843841466735788834996889001103495142306229076379881823153767253959864159105296460260953123900688202847276801173193882192858274292865194237613036175671257343502233606347632348938239538538546771013414918227985969691814060584279736077899390222247320829843368113494624487829107101269740179281126366422684891262119971723826473700466823135324444191219416451849699755521547793145935605375198110862568808036339082972448130919151329001143942553216003133281563610489957479724746258153572872558019273831713603297970610830109636856221447132838020801724052675792149698339953117047138131406715931856963920545275860699804481660089568360227754623349750949002489492871863277660438524077780263571079080526312747591884042357160749907591906611708893864733110349751675496876641088166533935977627192651361094432945563108231615552333151686158070482266625097383400629559776092001345496716893814352800528421836842433718014311527312329937758081829946000244208044599238177314755347406463119489545386940698493217503256292771813716578076891862801014809156186121900706364053392879754521997061986161017403022635979458113165723310608304281635198529062433855945386455890349328922752387547244056951501246480694278613287522558228871439879824756252475905595344347308028589725146663754176438480118635667637847649088858264416312377725547563066998033701586354263936552907943013681278482595635189035338146047426439535825127852851291547135085366542063463269964019148971831006769042737368016372730492698303461015500352556762927122277168135119098472877293390145951742127258892720494777870897270992317668204869074325172276705790578644636814436678619544308417972896782124167976554184343677643045432054426086342761901602198327789123550719723127069103448142108934467680502898826080240153878373802306304779191392577290525008879172658093935765098449213018436158363242810520212541558167567069949420498973629136468073567718374734543766077156477972959993200446112059764113383092369004469413580702926376371664801957046295856905081065224726306826370079237946125649512198858100616486431036354361026588851233042568229008164062529081725524887185229780582616428138800114476212811996670513410306453850676151019241556840625758977665056356894315680723014741675126853801324681715762330834169049450147154305565855817392517954347034641380147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1081078232841608103669030894950306334959055894978256045608827945957980150575409748801390303934137289470868052707614328974599724110419124853260764992680408363530823750611707843278321862783919888094776701468892588720909239983337934521212390274468327398451800287243545984753429506309774128727736031700863462798188819572802098440219873981206914637007370200203858579016728433898655547068076456629768528675728372263290990832029095442940458550480492219659758916939829487770923377545887495328024109387099384384915119768704836430591608407503753917162512979872225809925608729554838696402606856267635762008035410759255148692610559491688300760713586867432339911095964966472558695246554766139679466481540870766287822707812924449229060129168174299191797383555340672485640385803208148081306269320702860908200196208682258530434435488138109821180139483274152857007822396792870739807997780826105284098588301229941008213517318203027313478457983506530907857471728849258148074932905282294462928169297140267523918018293139898956265139081942682248192456910196290125494996096059795990040792681519018750531105152318416935147995158455591745781062603071221796764160781735855846343121199070124317873707867046708627526537562431261754011876098066601501609383179120572012571569472821416079757259572162373224542277914891843442057531912460160448400651075196384913183768952271242613036819997799834236861255398462056262756338904223265393056907392278518205825526283449860231126809276768893549133123188384875488371575710034478097003556890400636794395480708038327686612670354386172308071997974636445102320879851928670848389358493873624082020840669876368120839085997764763949919105255531011614428941446893040762134312636953203579708137166217663277099254731611795407197028797887652377405411773078106544700357550096671795754708656047664824872994624767094362522403256387160702427688270342640022855460213674452698784947437718133209052322197597979081444899160568033853006613604512072922891650159281228811202323551358503459261855326883671602650542038918419778234278719377549158720276632615263955415541481878152165245675927783314701303743773947942696500105067518879478536850113397932296258737131728372746594828605144912038765292365290776377365359884974480967639234301045477467697693423995156933295741475470012864263024916655331544609052095532476167503337623195185828945719082646992947162279534247061826629675709043906992211241888475914345049960511120185888280741761111011072292413429925102475235753026189469171275932326055364465063076394028034971639872163406936871613397811194954019414510462514099811019301673062807033303553115457190024795895250601921586318443200945503452935174320971157234056200519446520620007067835162452717217483635408379366959067539712959716941587500963435528470440245514141242337410264490333185555164310466194021527285219295969657370812508634477726091971087978185294783860229656578694451402140675014108661631640935789948541019683976527494785912429129192545498012244779609664202685756801365166702607653763895514811361666694066310840872895094328223074077391842351181089413838136416878444710471199869353535311209592225180881317131522236197894962749412361742349724812852563754006277404476601815843496455218086256138262776803524849904965196056824575309267091310458862019226742836669307035886614007791039309796519810660034999654257997127107972960086134406753815005608001129085977687157328136470749996291648865433570017239031802817595978337635934827604192339666549235526908443317239377616739569705017002770174071511828211879286503985366791720827136443966356785147296139680729615989176135891481865532705880592722351788192177471952058601218974866669736101048521184385185959863583253305265714212105338086796994157238004749822176537515624680480120211485305199093665381075569580720667533773698474489635882258597955467754414281003093016369218861047701906048047752929280529517394939401677292961553865769363208164207211801412128099706593859469221105039820431786750849128550465827861591231391021473558233021291151262603815711405120885748971105462598328485785606708588124474286628864729296952847293440032523112881929896205028860821978710584932057895367415213312240323721896760758595539187370478617836293661695715273037040926350716307510941123007523703757894940362163480847740095803983736379072689143047725790769934839726518824529089941876029662837941060453662903651875767920817412992812857074836196070023019206829482718041171469022217854598545462361338555722142558735061558658208465144396482883513395961617386071738113479413760695216743180802728491158157203989826933389891001435904045868507239852582563774378555640637743734403627011014918386373328721226077465348524920715813140157577294957291639427243358598813942535578343730442778773743086693349978058308028707497364775224973595358449616726196828542168135668822416940383090172455105964094743991345954569420956526746850353506232944911990492140153752806102136698775143534042818159193897504381077575704445668693074190767342430661913004722970888512110207814561264181423798740825525848003642518247702290148968399150472076157821144386564723305757583687201957874886885851578730962450926915663697675855216702628583904762525890855754138049099588556756833784237077788413349984128089921209781621265359882944087339038914504093724705819804591753670375694578791970590483395519606608159531899227303297477482229510649468344254509348036919222195387470117356151379377451662104065427697681179283897984458986094245297641995467285742749899371445714222076834909185199528019099092931679424493694422123881894277378431971135245147374771174548990986938627694990447969912490054892331824184782462907972416365098951867841396324466341648051398046839666354114339031474653589884995219060733559049488796560384284363251312516938639546087821291326149999003357972332999332867695321748506189778875215741628845685510981966254271568283532951980038113403120054107640321345496801234581240680153095805746468452007978296734264929524320886196153984840781343656578310679975844564283672422220976880715922205216598370515923264122418552036200521824141840389973215198161378372112807949554640987049685860630356426908066981119587466090900800196401336903864127835516647503468152171059271352735097992891347059891831602854340690873856530499153285818829049470963644012837368177739117010278745682605318332850496186027282229061186012169171675615411317965555431506719019663507139780422849561534764502148674311209294980414699698897475881397118004402735771857576458320302609871411381361338812631643860369284695604190332737109014495659693204487248404086874952252175696344096436435079964329213385020570158902735802691817709807355986489108342523050799517695710765817806471662928015266126549256122084109332505515564556908811064629081086811166364976731325092294531695308436668911987499355119446602601963510873817727612189076430648783135145372173552634781092318292500316112475959079255198660614251330987927618541004247429639441182422984602751583795829182356385067067994239952341840037957623085417719833580585000896864261582130616923433299974022899290040132510520629024372400568960793959504807626952425882162630473373805196401243192807934791811664080706858062048822585009173833919587702986341174853341363676897126393060576962634043846213677030704508362710034485779457569337554614210028301687184620562380288319410439578865215893513217888506756968580925295165440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -39142497921616782720452564533434245789186410658176431051154316788595175163836748016805090265197026771979212826707250892889810486218047258250156130455586054450184638431230088640531371464028123548642693560082114440311882475006607826866510917278310003772737005184669855374756376644051453604228659461425367210419479787845194679345417668629148711390093194357862637143530741099527109476982695971287621827981150496910121644992486113056183787293102416636624771050696896494498734229319579669907859767244464452601134955369493253960082733679357582655965562185875368234630209713666633065232372455640601193538419124602078713443042092080709717316862104928537881693639335416119128078262399129941637158827059025949944920925184552739780549802050965454144790412778166981886842785343221169551402567383974403671637848570144154112778204395693713173434418982661835178805158123688923200693176283182392009390018295465874441954298872458581278438825710952617810350312868611807986065591925263162507305236991029178306982211322532329217221263949927262931944927466663599906865679870271727683077420255898173984464572615052411282945588783721093950896193038240821643255462928737941162779069870420440100998697810286413800627326898561496921128110761203972282816871507927463998900911196744737533095465798310179823990607017602879911771421270390709590536650204485160077123759763483578658846776990917407613331745848094251480225791402999439810621681396884753614348324105621486780444006551721696140755077152578069651681327213870386568099750704432875243606339865579461814598284470627644071846733823766383921154727103767918294442615776766467269134394576964643694137160769843710469904093891910975614459469218194457949085889847548489951794341417282522304069598925651488242237443872204268043986724199466313885739763962131663702398392539301908063641884655127623831734310108596177214625989973935426773736308135656556244812938711249983410769190485541668443894782827208535157946060626174993821582063150785271888729841878208166664714163485718405618074922388686314178546158792956565043631085118885653521953508009688566081539374023337623292338404502380659034369314982180711436531349053949679783633487845522826538391893807331285704876216415053011678269645699275343912681260007656408496021740361020703785407040559364836945127306962529491138247794786594403598939335294066211352694681156315584795939145685750967514146730560030565452033844950306720978033721000846832559114995217775507090979546432699431026509815587601251376257187302099600457217680237676506239739039701301274635255497033882698339779935453127498334217336400878823085919731123033093268732598810830585686611633523407684466297575567888024976634812677727307170658285152376118239442294846000302449555726398254994725124822825519539023270661102369458196904912819670674512239980582845802765698761525672581618302187862314763930192821145540199437758163918331568015212205631712648617532267845167204942429302826079928714127311070802481442437630847950591391107829796070052089558982518270305543678461904655613760334963641085032930145377155128468449304794050994378678549157056428110551196302988549601309577732751530228232013374488192801650068908368886710440888829802921267431720344067668537612949100395029702790549055536396508160441065513694140546353440795643369319465530279333071565892027057644441853073546450409441077218139386123487422393029629780714832346244134944658940475775201267276306535354319634796199808409374397614270321378935903805838456342193004406757179690719181872153240908818889977660886081729240472001521387123531007026641388249799077744483711686882403652196125496061925537212444210263544828651955261511646359428317351640057331324482554662521726827411240958632889820867134201996595822918105587660672614085163210792892339138641946763068404809281911515012790447384957379793117022625654809166762093223405664769361405738468104047782975779851308360693098285896556451976085854697156566925521573815429774189982956934888197384615612763820010919261124313040181352904194592699201008880218546773827631468289976641706669885581565258044235015913954967916645329799626090040470154484766313931434569575106059252214244901892819211814455573784526886200954260326510880724940973812076937117203561704830296500335180113798140333840918858615545146970067746271270937199162216301736557433609915133568948934618404883122046119334418449814832952743377620809658654169168248084310842889018468875566279141952575804757298782412452610876354378160359373122659000182777779750793073817002155761216600900819502770141250755879525625278015135298188275798316092352282660827132709458761934567502799236222294253253332261239446911190189959547812086708192783843751419542631007415008112448461880885586120903664521806184414883387847203144062631750177810319124106442865089711291115150903166447646115746609749048057838814312077047534123170446292657641342714255935121885666210664288222284890396942237856811014793103416858895234217321695958229281753909112565418604282828949239441877713176705666792668940022578198749877048134694456358948538891207417727832722570269412500971336832396638029784160792590372895384255892407136138475249851751814577063454687621672744024381673278276154518307530979466933243122570878888864513898868656763807066027698256797718410134346312656973012109954070716304945428349891310036188967961502890116226183593257152469039851866240728676889735744374212758330494221858432255878243273405160897464798059072228469988394097741565227705795294592923206897743518755044376551089611903180737410752768283097098384724878362551476033666251063216035509608615099256357434135442180450551901865135660439576414209822128297417400784916934799667109891462971271652938734669118822887837620194926850612821455685190061765745823347798241452528003993588415927869902185230977050180699942347207156459602406698689885762113791849602928387092225532234859332135143000827677006752273775711997794808655565642947670176550573885631075903488398723671790000471370112018686137380200986812729690271846216207292994403159881986294856256829645690346520563241789769631376029009409119993852782339359779419144481019973261065559849254227205553741027143322101551333494894857410778676935797430788842813950742594441874843368363816973340628119940021840302321614282596516133976138694562069779787268633501860044890012749033512613247949349989217863200842065512953394392007164051765854483217179431602175505235618646544312562082996101281883234635519674837596683556805478669335568246173417938137666478907434638955971920356886442567574812610932601782566875287005892821325983422453877487582028692541957356582990936048405799441178937815656943298384691808231040472891395884302131667086105968707677011526525736387729258037217802271945052279125740999951019297161828735038575361247533829772821228278085101744780151264010966962325553278423188576745895190129505384295941950409163429866959871639373090061592916699577741783429857186496998744263090699692863468679037212189728245581946191715342949726068613263948357866693593055432258021301695656624848338236832599049479622120172951030978785959310135227786870093028002416250694904453245028586454453906060862882210273289842016972189058204800132623370916515245841121476175918693176707036568424924931322362012439862757547145406842068486608234929934474808027943825806119902786448132769247067380763333881789572269131456041521446396211366616629248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 50069120558439470061649748719020917231405793441540398757705235866238312994305212184300680663951013027484036524764900012046104967989367450733694458543734335894094891248819408062154584245711418717074983910456789790918029024738760915404589706403665608913728546039662769478610893090960139168951226598715812962378213934402259548478109159670563735266525804289469655802078625242003778153519901627949360508272178556169303015168722782265631360544365190161358233596906171942477943732706659446025729309251980165461970225786117037671563402235766070970595548399909902960409266207203836587084367210919090709339824504935492445892482211562452371042592039768053582196863685172470594519427041511235452948508299792514473671189555812575580198888891026650025819974523884469785182581787128266350867480953867471140418755596387063145562491620777232766381531693939189100753326723374081331120570700664194989456953804958116438337285136003684044377241459644060872526431982954240950832306588566886835942467063806362293161820638823080873153259193410921444098416718554616066008420157238832633526833615429064719987066190369584308053982858345343525670511903096708197888934302374277867456478687102067574261318190308835739470662986347299865062495653095725934352077904167760721448848618000850044880915135509343600929664766753331293222670770335070843873268328487452208444482268440049537712646618498454427357591653690407434337802093026366522458079499238973130059237279066789904635978264808524075099149216054417929089356209701783059692709084687834313347371222463442200761439551326243700597972097767269670680192149847186420553769672629329377247963988788427264872821919091627827677844674599623750802752231561498317896644616775995463067718135933850588895236727059812370376948551481427641454900610648642203270299424231713075549904530839875819027425910122732225458261361487592241672225255840282358207729720958219848102030981723077939674642353948961153384511743119644522555993184972956903759521071008145960971448756508851955923369531326159411470487168614558682995772895547427173470524530889340328203004211227490023875889881163988822223034811515669213521562191946270896809525029756241077189002352138006431018460721532896512834140279660287312478910911164285911111183481980826908983360875769213002824777364716438196167422651152218705165441183487226488892946771046532967661333779018562017253788401423750183602896018559950034449903582893634387058976141635532076296501377404616135026602456056983462246608848795350785571134949656456585977594780560130170221906186099799816005399232004056344339418562112531624127376316434619940835671089579941694948431260393237892969657613598752107979158856201528560609497604028838397777195795563914813831030325325514903664151834689580114175571054235088055430938306106246535037809301478669607572252568305064300264783622838075870804066897499919238455730969470298481572628219409212494922880323973569278978064870602614687206276483088564456022068741914044939685551208531527999415056530596595617687306447916903888801340837992037666885651638925719969839186505023985804290189560509422322695252676973061369076824603742310347090209577082105155524265068075697780078926292718555230080525733909482949922169413444023423990818922098483699868633238373475829901237755587981030230640630686698959745134824006205945830214642134153267706779460529003088546804806379283890869788231063064286394914776131594305346918453268207321588322036435469607966145099038949157042926946125471845661942484468581616086470311032810934365795981982637842354095575317416749202489801930180914366246092265152155111072271006491632172646105188656903284403508909603949197108948093532180522726262054087275559887715159752244835892435825421944707840073147191656543279604091636582045505625860012983899327749220455767704673003999624904199111117740950233181154563043992982238044304133247302698016468357648367784665380194319404052397226564986610654431626697259929158448342678383929356932640130477897451184466848944548981433832125373038524828082669935306865233263031415162406541879183597459170629732689884755848317212316710689983528731241019018222681300893067059464395916147997193656804205402890231517601646132101022410641370601418412511677096168846117488677371807247989991506678747235005585201719927368590428965042209509904170743893116100746328261236723412221024027944510088551026135192478360639777004398451918000534900397776297525211917692548816259827752268013490985272617830960138058316271238262015986924427853622460372647307456146770365670299352486720331727241672652336370771241138987351662394673679730663798186290800131930601139431962025135373471809749468599174196265917209305297520238480649650991420368107944531617224194839613593447210586931628014948234014679370782146904270694139077125802603103527008768506518424396248691186517087087720991006060189782901650777022516166292902198926202086771711932997887706133336090555941701913706655833232520834936690884551107725843310817887638900638444842562697702774652130774054130597396200356927524059552573259424716726913507842716367857046668331155730735118688260789341954414588938148226027249123039310486867154327009042541858530405010670251162182784314791540252540853725573189486659835868114168586038983708034196963518429973235731164405813460021484134707423155845455179470188547726175792024243061340317105352403900235449879315795739233829933039886048738008768096490647374018187265678600331485711353478728969287073446386041847491013375700082269253220124160292766538872884246393935864851959549284145418375504764040076042702629227568001518650087426398703159736776368425135666069940717688249908594039650799314549717656955560236864846596196158182353504622684189411129403494996457071553040632448522651665535377799283794208944024890405643470306198496930703250301030241164962551001427171114205513656172803601623178769587272918654027439145862990479887323156487687547611402300180082668781949706406323192032191794859090147955426621266749978742194612650175187717286581157401762004065651390235289402436439230399295508649142257061354491273466660753110815177238540684736792615706314453300314449264884448589565532554697570063254883883838046401869609724275140904921546830717256296834143121968864611976449061285782290565390566965770407294660011861205143872815180925992864088935133667929810301840857789706418612341681730102870437240579989449526457517937110035873770601084053376548355306936481817594365739533134221468351820612976928191661090801236958938246587761390475682196072408740260994281675238687493096119124922721132934811325597846985742572657632347645435527816101589330648663039546907195153686899778613277427790677812461763225974342947557948419016198605654981980014635532143530021204744857082898714973710096901462317102208797116611516239479875847397038349204764525193590617278661107709491210333904288813653363676030051141501581600590895951949484646782060792297286783500723432836214946010511505139526179119900708877903258683989553815704933970700765841291775340383223435017603909651934875643678128931351436489637635253721028900083087890556877203461042919312884721640550585004067974448855563839082514050685597663435117257732688314060031665491376965246731558970387008920062135993272142470462748267563111284205562305903048651575373901037996648474719522657269587115708899965216242141676918085439785152321079393256535672394122650422679468675327590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3795533692533548112964772324946716905627950835315815552252998784746547795586357747300323604472197392009390701554614573268174350814631161468317640414223323064907871300054206635591752624020952019804929333560569649271330094642381797321293992428253068525010265783536862669423904308008267552643094005176090789377397893832211913845190547270374803475046738501635626296744906511444012631857817653671526869399433048122339797547054626516965342429487363837707986742254056265814990539681303016029696222983514005167620522707528709461066848799295596097700097746232390991972789453757650003483746813498544232234978412223076008742993059016664148074416687439624071345880800930726434003269077474715644612635538066446086318332989551248044544638838853965053668504056961450477645103198604169347380516522833980662282331786647539456640136354157931870359305469694558748145923003199814309579744195450398751910272770588558318388031378120914103709852165621483829855807538124819264907905405005717162260933391860298825596696741821150921683343431755057123900980115572788312424471916871625039052665939644601044868525592025123116336544383710671722234953508217006251584691804785577032135393776711148786516519583519739336832562923925430205737606425806357813137788259248947475494561391544604186440595077146153879734615815695314708399386622626709473519093095991065093822583161434056108487056770475475825190060963755037075782099312906792264350111785807277351125640870658765549274348426884756129028694516476505893159361146109015197099891921596491900813843761227684087682670022015747743844526335650247540381654101743645915638518880329384222488536791814740105688263652333577772322104996838180259435598378832516075583395468208905607559869242333819822311667198479670321527008253093076732841377967697035467043646975669019371023316331356778810318225154757787641698434353251496116617405195148485745322129462676013608800527367518062942960175763393128741677707105062109807991244464423448627503736041376468857487401211134971404200163193165433557003949632709744600455729533052534221061846180299044703356081438274813860753815623957375323110461336476267969427618262417860808278846174118406411552258819900851332926309855429267296963189286997966278262747917279520312907745608157999180413213760418846841749835541453495237744110502794948089885671198607310179408108296128468958457405060584669387638714550071116100926290665667655400466986502398676746207584528391261653325244360137835012147957975740221512006668724543651796958015399468285889773093121285126534902020638545935835375848951897017731289037271982589253956131446791892650039214806823704791471674768732292051379670711616227066211465043057564238710240101918070731954805346896679412841699103711299834163105230793237042137922976067092790526442436027938842739534005510631021791903525587319719259603148342332907380085685199672391992898843150632706004507977447891358542782532028104619680152162865035043103457252135125170217578463728306229340906907833928175143976328288989672628803079514849027794224474300925352819680439918516464396634703155715101303684650361227319916353766185230241418990654362166991168471251429604207173922251278206202381689259061401346888583123051121961214084243637039134429381662440643661906137745950051614267136054902776916687411393440367791529523510630570429772732867113961781703411867653729732071322242174444605548836081292212632825796011687118259542606021769867157091474739193542277894243970096743229815498817403170551146498751788952684259661586900309813976105581557674375435429735549704373751368958424253041261506346916993706640536004178883324547430742813666186011470764033344433655713434568919003411778311025710366497356989094357237228812130320595044518239557197378008743280001690407759397799483685921103468765206350253882230685368658537935029456648350896650394481331003829763582924981643298042140891254086751436030322119887387169421257738348477690173303805097459048278567029125463131289521647960158246961813882857670605193924293776894334731107162941606644485097838050413873567675002869107372602187312982035202127452724652899903254727017495219275440308582401407909805510024444892913691600828114983112889787517743099014471478728104063319044271640576135687160338147416653770728558962927291018520581201463977893980469303392955326189414995492455573391921549696553789008258900327839598269791488025629572383947745298569330943241122368278187029153357869175791661117608221311541237333142112663704748571304818738435485484088898725075839900611274494988988889125955127893066478555290094372617064199927970709076865101907648437773276186907155635231768637253147847409142387018420957577015983393580955311867971729026889614084797208463689826466526510684295209311895563866776796533781120641557376344408648671523269220416975873995161334601294406974166572799216971455484678380246517925586826945898881981243173023618321834705144458407878800167177979242804694490878455805548416311395415866599893827858651551436266357925942258029570093624479983635373113329333995238354622577373505072836594596115985353614752401927355968496818326389432819459256827556213639664496022275275221204979065641729232921710385284965715748560717792023982493409702838343913395465467705786702811849031997943475135966179971965089661176172068528679457318899750218246718869489054015705793887619174180065046162963732956790276174076528426660221847453634314952836922117848251545863443096065533178175466929892478522088645366706762709198919757987203339184647562911663397328870952890770078518344837610429006702999303260935586265614296224030491447059098842259767899642248456613081550837529898838550109373059193892785691079278105585534866560278936035180554389763197935606448764589939616983122833784022423157844613678341267929884680727841417989136047407084692839891641443246326524382861234200232301881622062471835112061382948407134558384702826293396421817611573135555570439421218464438469995279004601221469419596642554284113039232561872091213388335048548441473659736327433116996662882005841732438373345377743775159405829383690072811221652819634793133906788290544862595911766095694454276160959144590270335235851087165460736261263611616951214715455252918772930822204988280673070893322398608882172519283163634538690945052821895300513586320195825088480922601441898340766169549229134901763990378181164600710676675610814002291057625903034934842263573011112164237581590649133121633842054585846119481538642733430891166175185983463636508936579606435490973075550536050078874692509085438509204816432846055812365030089089537937735988293911463078555084871202624960397285205954990386346646725183551660484435568431550359506344463567424513800868526529466237095099902273668095534931717157408034674419214490884819588553751466184770367051130621060052393670363869982046163092133641556606699713030217362391524702728766313186111993148993462056617014453300134366857675330148429751361763668010144490427480071072646894921057346352538930549911669398678564650181120909728035457236729634982501621712003298944412986520973739716165303223049426919357717882960129071493196686983418482416558610240406168980906784916770354730125723547707684409646894002878249948440516890428633094280927291746717753383954982014948571833069251889065755237116692734633993336988442722003876267768480687327441742150883503964666619540817513638914507477074227820029592212641232716564212398161920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -420524282034839695507579979195052268707806684286330218237298700470527810003969158896078041308755794318883247530886074065260221849871827004111862138371689208714262073204666875936088778991087821053461734294243711287481745645374685956658384444149907713461783745667991436613616266083526713849223099549903688051729560943996374004112752184928323312089708956531640747393932928870517268030291696352827562804344984835515857299591323488763291946665455773319340995089781040905500688433345514754743269490449596133869382431376934213639547216619883466131134601266527269384872670408766020268851787218386132015968576966577370889725165646333731301925927454371985431749123584659632261967405221836156060917735569779548808294121389100604486065905000748022541743262898550574540069379998684261913844506992784347048925002661627634662521570327520794768624311199813545045363392666911941624311977359123985513047167932380122214183341175984744384434735895816097230491115037174924853756325870800525191385525818554067261044246921838032134938487999678133508482078805389930026351499200408020482106353943828920543619720256232501184307368169742842564272797544743677448673809482931674699915595663534821078416951345213205121297481329598629145770552218833752543516000642914019413340313377563139272954017429464610406767010662817932591176690418682344927913208615682287654671796530581764209197367513636126874836694840877759899188804267255535545334642934184947373027792687357565249245194429250139591001750420675345072296813016084374064380995817791844983839830223434763912688352204360444597272400957232860531674963578273870048261897909165934868889035951303620628637558977775780618156773200074975373799708113668967102766298332498435743205391494101754365623372381314446726541865646075005648154027524525299254173973362023448776005990685689572152686425834092556361860596903370110129139733935222993474897581176416496586644122187792975477947760596276749555820731335625235423293572544719659801408924969502209303477892012952963952465851164399284392682492962468462232597572386365119193656808620283306877872985184496002634432507657162439740208132389975992324284001918245748900597320726857763437699059201562300646364121614115660584959490893488827032761280513826741589156018139240052295430123376116475771202157927847419346872013726477736213503734816439198851057751385005756293492604644216622116356141180260754281531022733358798551927501691848318973208232391530264659083734887252309782681010979689037019777240671299318329162642213946593356420481132735458689319109868037108951875031331109332092260320352013974464352775306762609103945936991802739275733579285271751262062921232233704816516338096657189564417904764770683083956855214300208063126056850360562260326327464391712030504489170596312863341323488500133421992539983162178671137037625002833762949095361704390507343003747162457550856557763698632897710897816333023738684474451114708283648422791684784928677104448574473132674719409384248667617117759306809867505385508049445493598628951095550748533181458223630810020162183538180499112287128770633984512124465703278918472798265920443503217195308190220728534140490222378732641320014236141508398211379658579935140477337170868276267106793723728402190376430210924196365264296582785129725337518073554087445202674259013229643479941527457906967313736912505674992284587984999369813070436002977291338172306609689491161530704425259138351055681741640548138886289587813786111688714312198739000647775109538210931405056679992832509656961494100764891070520035815898906896028609829350255093433731236768712544510273856321389816144503648003329729873496086228671923547756413932257358849410852517288918518238204444341601056619490022440580704650305005411794172339568197129863657955807008374030535116806340139789936881566161387245139687258951263088060365305220951797351975872621982706582306904868211763443893308302078734014993204400036568444268195771082456190673055462635295491056820386468536818806508700252362056749666885750788327136006544920162553117151807486167699981664369648726877068122368423670163264054174138019717083201113733006024252350741680355746146167569276650880498880009168020169723303491005243687406307656389872360629332133231116921330140269659630353713083202414269368794729672893381375871158857983848292876918082233818887326328973746162413347293789667637227096425528811625643856162601452412224475344481628619317306461808110545773030603339928372504973510753777456069736896929291967443798740492044774360353512525474938694806900158791556221770774882384965754757442722899655383359030246073457241272534186757848527748136897885999460964061758382617700540279837556226316642392903271491126045673355718693043758638381761664414689100565505372959113887579082884206120773397246372792046401417037677357393390326208388496277992568671592966040484762966139638016058046646552529545342720523326994798305779032175808956366767868533056006047043683262241512837015139381506777546848013277453481632046165948062405015451094262212869489547735764919556968438933518142901623128341049195491224553344876338897486605800855646990628414640503258093069917226546257685640201539003128021974523852061720896038272823083890186743747203698066841969516413480516399754616580904795728543835214917290734487984121116331272777373470001082719478095625664914667060132935895031390905622235410490279473039331417705972523834526955871618263687757752684868249578391670515891244405023683922271205467236443199280140435603418261504681087845933267242992435046601313925050171212453985557918815538121510067642296243927652256089900933625428410986434121098898106015672666093902581165402515316420860474469927481143304127252410384435365063480306931184050142309514835077835778421004778029984815086239911174190286542390143369755373900590546226915426628279362561923750850348587586712860105473893952125151494154962177763657890126267129453207809517232643172231105873131134758927523024158853012318395986589616798395915399042409593039317255972206179000038930612744935986198689057410858661476459925951300041677993246222459245211726657110816603533993273989916449590000712801632693976396413488568200568252128927794519509718557459469501047609269592797599755995264324932263563424978385148153706046510255155695835869127987257233801555738975925956397305637764227764343564932098401099322318245667885841385039678738685264263101739059800407928733951247409871626504878947361174888416580367999984235876219241321701092828164652976081520858750316458665400978118220398577865471676942666809303354277799743529169100261502835087307413880934228536731622873302161844647821642426333776167051286569648511957167085385075992270013255358802043503816587644401157241234144217183854376546811079829256223435856347476664589957503390920964525059022865936794654540260453687742736746276968209640832014917019845564485390762987723554209488754421263813556295777331876445732028482060187027850203717393785246409765752540303581248243860866245430990799074023526079075778679586478513243436075049799956767113341829962966725635854058851403738808408397244422658385974748926033744612736895825712302596324487577494664544913646204648618947157126161560118307038831519890976169000904947459147842830604896241663717705856624280914559070521475061279688768132410014309637335830127344435973998030260584414685464373962820917486391591724284156565419169039375446949941246387290112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 45553679901892129426691174770795660943945391079878641397911139110583837607839449112200467960044850615889455461823253190789341482015115277535185461740566215753861865046465685224626182685767633775181988046758553924548314027926663625895533913757932626379068227738233903984244417325087657237146092821766731907398610279152147856744895471814031593653526093987448614590869715416759955744931217093429232933145950517874089479584001652464068225804972929337806054779190273199587643994250999057386594479745331122391103468404751333900935853145126508616161330492998840313897523874926056638347583484393155878933616926033485132563726090027181882399037951267493409838302279419555938121210457324877652925459946007472750656041954644138201986280679066863238811766759251396616230698168882088328905027513454555892496706909452673927093495663182353947617505383190824495919849755746336097000921435206436048045898628194516020385127759840872388111183164184367406705869886590267804760948957668361383744847919934493497962574436178721200418399212831022685163624665735327271010285842993658918461312527176215087055545762296818880949277331619772414793571576996696626974211645954129009311563362563238885267610719206082896666266319230083073193817434495830730819319725609204234519522682132755121608612517914163036905705891835403760302537825456172894985642685877518326376432521440766954498905836821716036023052283038211646554845344597550331147588685611442660440733308560587891221247791797010320343303464262140290119064358328100931189094659549923362032460864441215704398856374416396527688451130086649959101152240141353213391825091698172704229818843398073011460989292760567608862652975673712456903723502567170868942170651371436133123399869869487224525504187139384051633602750382002234357245298813944007960217752284720992811539845130117301646859690964811674151236312305031156492010797576160799151550192745783763425599730697454196911147629185097184785285782843558522821700404106148140783997427242879563945026028015780347428001052931094322384390238134561273213254468807815310541016204323316754019188170250310963586584895385535705934388393367192544965266170911547403913952607757654290548223997296885856045140410745088970977290512159902997758985798782477773101180644127982700108150044431565013802510716031752884782579573533204873609215471907451547438436619140597853902127404254061706574550174979546329093521632249673237264582557717354441748153286332683859793574415985354238778419145953519292130266320940633169075884588274480054205013960368716648803530236991885537340787765246963201074453172942887839969900434686501151118968661586219320070326238965618286537084005982713548293119190842235301115062022591493903640948163357448679626236571557026983232650387950908166206393831768072109180302082425950311785098624001709311493781948846646137054655435082321265424290761481644227368005750369572727257280662330249169393664290817440223134924607143765138280741977807569247627444074005204990811357567000485078521717364212948273880330596299061916732359531393543095720506780809429271081870008765736090293063050421715898685120422818964182535071336200819113900857870286198471004322358034271964125150803051659394131040577679878815268392322573047350997737683032200224236023741301109973210638797541220164941701643149655636116864058604885643295048146181581567636855358864154281575895584927222617976197108335542612521854140749285339708100566894672907983489441856843636049179983651379958834709490019643352771956488091728210035970851258960928322870580683293261015677884052519184315108420957626048204441792234020140873617316332229243232743881185442258604953713289003966100681025909971198206743894291226335502694731525783248450801162732153776456477552727168372145026521772362494718953110842320845250261897321680694438637467493973139471595236088738912460195456230613755657060374196389092758408784519010266984136935099783435089186497423347981238781462311261504117834560098603717618671582783428400629232043885960623938088591039337342709080835698551904997366630458519752418393290324277516797124825060051381772495677268030976731053051280043135626966830687520919450095433489170348899066293153582041895054512031885774350657762463399136296820111645845383541199213846000222739120475668620103014737042037448227513948405457561246149906526572382995305929331019765274277624449860790874504532204293218865236276135871219086363893217310599186743212631583675471781182040696369463514503088801964887014001504729150026464971076576042947594142179810496825646896192090042834880059688465471536747313455305069956293866798872373305420059946537670967544532322807795907059244446938944408930063740888968568061826107167334087355190650107246672675878125101194680989030854583322146014579966841247129668220146499330086738879585159718175078304708193165712909626988193152178616316828851361885859241339319851445723279426146266254982405085582116302421526286952620300918447844085435169572132342837646579039807859485549189595137125146746107798088036535698742600992614096059879187232790436015391537694081654357765468717145269841861796232988022917309708641866688840018879801565045898927394828985553731568968901008176448907091755020922272787389722225783814460488120884715595497965154250018207791586212645818287092580163916639148282807360997247088547084505976750359899244190426244757028247256609780337658851319294913632000776139751785447617494576502111688025714638922474901612748534035171050340798018467083604207359493851236400417076561174919830109329434956787735329151209100265027672801791930507334195961895049439710175194924163320259863579860683629024019167064598589434105071214534902039831784511382157563148924996599866526712920039149829526824796598612880331567360701215141346268538343785347333219291027832185317012053811864947504938651111541642650335509825171896385718638526879480200397342520897503501313660667429571235823958874639237076151311115167619665312025064276037758434436231789401575394079817589396789782977570599371493221396107205682391094178431555371771268926270797410106432833109750972175113877888265306856169284503902938229410075754246043824940276032435883910011686665491489243681284117409281429735578918635715426021855100262027005226259160947482029257671381320643081284637146600125244686686394226832901278156137203165620890143977054868156430048377766017578131769174880715690713992059533650951569675331991903515701405093985775422063517439610086459927003434933581360128064119942830594827438333604674122635369211071043949662050384372896980731655336233993479335253749573850834605363018949291530349425504997982848975625947889752073802854049132017204647664754781582950754062157952917366160835382645547066446968986818354726935507512384119825126544513598981322769724977671919522060575611716374225262609961690658201381590896760193487451044100014421204957672102052272879683234326536117170482688140546404637679064222202634750665982628707621921108579729540059859816775598239425475158321383202904669566911655038572594725216351714567205866142672423516645316811870286513013664391641420170183363679988723711116010315407885640163246353754768376211414979663273153869775834279464298973465108726672205158293323689122658916082684605289084136759483891349856476955763861034687016801171003691701215938244797617489566739937751355073271629415681183993464060518354120338675926425032676691423500540687772182118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 4059486535046420396850296293793348644564039611559047136290153209543298232732582080775379135423768756562737801571874300799919692537474755745225363845655809167506564589332674262952861487503032310795958713492886780312703478517311373094909614163661650156654607010443027576952636269031342602317978072561225890866787384531400438807463280395604564768036607298946646530102912751914439214739191134811040983105165044996983727383850890524668784068430294046013743065137298833562308847587104171871468689985805017979137814012533539277532271958048686404948666654527186427244573042284430993264290645467342050619370253254236352771920345975986463417976671624105096132803016574892511353515066516588730718249703683695768233069006432854831147258019855116806898998468256346956502849776204352932211468121312772680980592356585277966519688688180929386344774024029465916966381899744874286005150583844729361410748244850691245630255656657390893715595059037896640767294682148470631686621863275575703379823335305748289878152790285217536081663029479919250998217837012704385635808186495122680920964786217071500010238441614058915280198117302117920425387586854658038903747053710098343234769885128574533916901152464533846831260471687072000999139950273247880853525634133165216742839806377726401241353758932434165687377709139969432341185957098484630861443297918010680909889434403527854262664173774727511146723341391521522943617720802278889914561724114283330811909702095946898358507989831562275004041367475376187242742509981055473922919730314813626551986643605491321190940183539182191441021648947345055940346998739399803359531677612563420187268984300314290173513302345726663108878605502886499664807326003554165234690307546561567010818231489874325861180882495175162245382748138557886758084307449413273567322727780519350986696281297546697716449592338854040670582695072381103229787314686790468429541638363416985534170998640479424782812217933154344380115870161678458562932439424884250411308697702660148089657802150255683587695492343212517541362096551308254297410012888622332942135289124452437395398266029378875592128097793221147555588815153281349761837434704023954349312615175843319617819898901829817979221157109268959650253940694057102741146548894824380144156304854513520005930549581163281864661416708459658849400318072810644064441426947372381370828674094366374112028890863960412407618207488425179510113421793138813945035302396301145983966807679205643331103635284020206125541281788009045018349983121108575469418062357949755692309165127181167801864091590319766207616130075432854692914922731509485211791858692867998336100151191268973491582603486938212953800147535146730686283122167919258853625999516854089401592830568736980963676819193767566671343845343302981020432761849558042888081691941533802347875919419920469791179145599524319003486592403825129350408794003750147005726224361659805488190794323581708830517722841837558424021903273305769679337607138641392448958945245659776884560078324217609289104418011866241797616530972824714396180909757516133730137836931066085702152259741853796935874942893889468028098322511763470084222477739232781353874451520012215896420177153733188965717998630093281290202616126251587582691687560911045108288108289969704926627956353126927300090228353350919904142575355634098852164972149484037921487503392418150406473355319472591668448607876091102576573370858136526037155566605052273035776122016854834591264554082572381971779560480992156495096069909261775709836498400472357691585692297482749455301334585689948823045941451037598697111389800478626279717794805405976041718724908626007185906563978131469814083687006736400337194529063741747202457683839967183264674261794024581958846001866399928062129323046797350325046841326477314103541030086589233568467237181694173694611569812021342048943358222260273513043434763023922717721390138080799277371763137636377427203431069584060331846731523148050552036862566011158728338147116291037293666687107353702609571859335977871442353277997687608666032416705090915267823274540695411541692677766270082191898160791401163939749222925745247970859912224175050969202588156204836540626434443360125363896163255167100350869237502021987910713243638100618136018847932634993524270653268920016019231449896861817213645917896272225178963481194432220850856261626209855968880466280822414051580433383151760381388328780899425484663923786372883964228428396479826908912357412195500963645627564373563568766974354567621177327763792889657251978731871799180200766077283385264665689730507401471842226505250932352047163682043310749706305771933843153325555597248649840812054400694952928707565617782559711670733702191405125468028118860499278015260725373452549511325239668521874353513148723090664229460012476744435797379395506051408749259144736010603497227688431873679462416306640057302579569345036573588287424537167952054460441476644957529822706647787179388438866327933751844396199085519741820692827811779332219389618302368653044792867901900114780560003535218645082577382972599599855795590125892888326467594140153716011460791305969741648696125103172413565855816831619271060081438532781349039794472033083455020710623686777610980290612311238565901517803285587426993529872304259673642695300557810459901045813318313691853606673018761794579267244175960965083221357965114017404717515209478996620224187026044793745048787898589877041060782995379845098715194500817950141813333736822109398597435628511998466430466246892006609603921753238401213170172197950213106098212450981483033732697747789355589981537489138231842296862112273018304818011367721458047621912302734166053976656869290028320156076605802237997183724417233397540158866753052894701088644878498310651583821548814244967325872572853901551216987334536594330463882988595900661274335505609625924120624075767079875683624944980284799699961576157169645707064461210593933066416234865602948516264572531823321302207316588060452322125273830009307569300889542891487055131930848213354014604599385070431725333765926422266177758325808463059252426446781732277984457800078760757720917696891267979557029914147905794016621522431581645968465182752271631285669006509751929855246141146194224440934681711393379662145351445390989459636676055759093227870694634809245395260582739823825348064119041301786346020523963082662775064157399755369439762624193746644580426579924439141241654555555240015366270316992999300391691568298496426407227867791953750671381259067044689103311766913961463847627492410519169054883377186677908525977152987843401987610985278044638290626548913158804289565939478910185495090427825466606704613489516368143512763699145295547525069781927991779618333995609429120951416412985762143205785889420028203103995964242878040450483341801992595739491267958590966002919516538917395620524512133757381604478222266460643477479950977238763033593714099601216645935520802123682542809763461609019293475331658381487330935279048895125682513217297908888185781465109753339330125210867065476624877190843288360230151165207036860525600144994534103864465477745456538921493279946934677063871972692013280408707106477442275206646566129156747223060171153464808568594390311056055697540294718863298790009420400472787378498933741461769197403681609236280234860405870017449381075660801547895187476169489656320289848596115456365782311504378706875216423612365744117879666561024357041284280358010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -547487772491091821834582966076617874913150185483420129462159972761767516802702291659439321849193959915937529515874182558184575641779106356525063286634468952826219720482815212669961700254208348933277501675564624646501160459593970898936065180035972723663371707835180795066070580469101365444906405867410539795079655668143404817281420750000114864449911728978870866687980228520666263124306117686638652790336830011848881832231184863912523828788655257956250500678201397130455253032495353771749498248067304924051454145448204442049852668139920326302072325740655056349793164117965156804087323778328847327925863198526989214957020582242853136670340907856021304057031118725935248855732044459073685652250430068008526374286004736137319029853007711336573435237199630592635208367822988210556374425997416620029374205848274555423726253002851754018633751579056035672939437961883120120888555422230012382351955975839109717655297001701201323440378708453374623617116834816051859969317961239866476369152971478041744652856463454754449516295419161432410061334016842064796493333476443976015420195912054047548044627502063711404322677398830893156409230532222705626268159797151205157613462949241280812630537472460925875640529952214671953876894338969172071728718748361378243691032121454863068033646992133090077198013878553014283060660595099745958626859127330501991381616463192135237225159756826280550403698026030929581644555296123829542404872484777043987579866139878458228882223579241469479023976579018567909124285132093112447071839053734599960909059965797460495577836114003627424168032821893451727533093796034060768683061662154790892668219812299536942470995302453119831879930487599610988069230873060770158965066575901896720429266348847391164043679738599364260881271882809947688735730246564597830169174550605157794909844931478408235558977071099357331702551572184746087140510056096241052715182498056764564001645726365428715260587807782239583558055734635426220628598672777570121311555317645652303274000179566679308066182989319907236911255083734722269666522777957071784837905722839140947225671827962641547242857035917396536345145856920704986219287304530340240508939368774616551943481082375163212799697216601765781945440969719599404422941980077803787115758589370077297736876132576524571867429150053690590636408812996547149829790910151039827135001274726577464392202465228554156879011516302342269122136922472380106077415980041137466828232581914167666293584300109879244975655002045060434313540908665346661635837959068290319175719823503041611046712873241927339053532996389901502143345808878239985457740939288399566619491716043737706829546092718138569873352100815505720231059104611809416027566016927477020609011300362976095772095656669494061393413807066662981105554849295031809482034557734565397381517843134253170321025343290618445637859864230621535938923382317435888643827534996443510642147440576643612900303417608122941040707333484621610557827162744801505033662720778540117498867112769874808127056302813242017633225725931316918118237396561159324868060680363037832485424714145411884338530723294974497966687820097574754917244451138977806880553370068532981460228941797631885930839808744025123575264810738670842683010441218920390853137289227044394010472274049916254935923901563109122886057931630982037213521729259946904566515808064650888273641946966004749243288280265628624873255990562339702685576567765176735716136633677126234117026561786788951413424676401358126407098494140490269187504721120286192525187993970815172814736003438427216726470061035382082416185057906264448548823378946595670412694742672672701848472718649016749480946959932340787079312721713878372617570654624303928000388086358384305079238491546525324001462965348109066837556414750398659385224594920242730633950953951996491648992741109796038942464524804732407265297147189625629468360720119015758929922289258116375698120993579630023506225928475362437510874507446859678817523203738348386753589291025221274966542265701784908258241117508405121948479897493024880957646146822341348635525321041707000517238637730328385414090272726695111220577459785629169868844811458528944257793465445220076264788805556299101210173027733098255978591407791820952045169730799336196384252721096488507407207989336279452173847948986643539799491580844249235290802964509078659977196058693586906224332694959262326948323211551900082710474028045684077725553453931396848819127283940787006493148631380895265406045099612695011408998841848807413759272327342384007035200100511388589445898343837850811539765589590880302561246660167999642621723619862523522664559584381728987194509087744624149167841244341518280757956279640152320278233247286841671980798594955015263845253626667693035798711258180748713620801869768224039550468963906045348262690794867349384525076935446178723663373399535207660524706840211198026511974319189369843290422044972847390552342627555825292904579170202366383909379637940972528496757836267522943762535868014201832077492617241923444051869243368806661597584096918393952871841648117322209289655077743445569795908357327354600744717190450233669746472521684296417124194734932338221022396264094688063170185110265865232739164633618723686642136933681901136412096240143720537790052556313665712392907857253787558355613576631694562444786701230328531587371490765623460526621524110403602490962763497337013456278940038584342017300452797123198275715275392827671823537631503557880242758063835793864207490538387901579028754966949612242838022695760252617832008380594119081313162760725904114819827928707937604320625075451345239858218436968101325670503646998403343660894351762307413938789801608115910255816226094247210678622533935302542093708849379610664116487413782764770674248790858642596261762032863096553271224346518315133430607083607160783469042455054974190806377995958460219999713377729163518383072036635903340211172238042008633184671410794491021026183243132181217262893726022964126399119110136505675658066978526551880348512765502125113373861955073625170030104429623668431560710606653933120401180086018686208325099671070107828388367654341643613654763903054079156100447839938746064515640050116790082040234299384711582782836383005460998494480103063480495090953267047641955420187268454912666333741710255321033692048420722239419503732506727819284261086073539933303070529875565659246750117174911123189242007913128512425111714826050695722814603072245206153404502677148147411134235564352736692861553649486606371770390235176283174568100642014908466687812584395095709809216242070821313193310458898336266352613919646864707888076342439182339858325156184449629882394108821235514199340275281096529736400907599384528379092248970845635491679609835725452970876320094018529810536121286597430929804042246946742347716235605564043082314284107519909675807459994317762882641675853445165846409942730081218922159798705634840983646979475702723920593162014884062784532792087848996008738633668452388113896290738459702405132859246874185957623919662039387758044060747474874450763093504731333296165216216724371611819986331454401731383116002814603922945228639356845080016491879997286513694147421331945662497756206763806627436182654788744559865060480577679543418354998666774199456465297584081789152539422384984660105365151822153520250005621078147207087164723533363526507514371707293035973377715143435688587921902161379452780544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -31746671662326210394439935634495109596770036353794740429158248902345284520734875441026155954333642664012080252064249497161603672828068753344068609011398990260452974240730478283322540743314804258439540253115738249189246852933308657450544881509671228072772068265747269806160350658451589717589393810661401838417687890621710124981645685512427176114387028749727672444924248731952201279069060334105570267223465150314689997473129595192263771413515543376756428182797865771110066369623967135844454745756488926507368438322723792412928984917203993111437957379031950513393258027499793436005798086093668615758052684520648599296283443347519110314121969930655259382072593829991435044890154352098253893808500671120010252036213572843025380020663682517616082485657265675437344897672943139742714181663168933572015868076063285760099633147549561949276248418704213754125933608783550151604751325229761545150499963089745743402299559230451601469180978505591827577858248289864062071684062662203973428777251194605758525898003883502103813067261008726304142334230368587701292924521125182830053160872346938358780040488216672955505820898947702781319365837095755755709501185471212764783358199364022960740531746590153276422412661625664348760123137592721692319674653731043978274550647887578607359366885261542835341299081102630295481766063791913921167937607648825064959349939703902620638466591109787448110272103981652566061857433411243349462886243884949951781919236125939026959338348056527802618798155355222966543836416420596545207257995126762524322980139003383029201649691305457928132795492865953390019888372573157640840780856772389727011907910761072134691048622741850506758526494651691524819302361620231569922429239055366897499385450200413500933069870123117728208668164087617434715780933816540653584925307976971955688593823452512446532244254241686772058032167431538160290149372798012739595974106603240110587627601768946567439779404874649480151348363201126826456158635013933746115852250786049184813253632881378798916831148992125792239704254006239214588050307912271928131922596603125170591633771504175160052585604200530349606942510287882612254166150739375305830996397443800774930248331992581857084347115861502080642131464058988233213577315434119281185671915700081218329575998143843800744549979047473859611817318958855133528142251863058205650405522312409698814078923980282264911280419084476474337322071012601028626036632015233103876828945422418067202558357941101059739324152262342936620399937660813412337983779324623112629435641239121394067798303599036768636657736947541341800887932494071939089646501207436834533946258527976783667757449058082291808084834938213194300406852021003847655118081179252352680398900611587797679403234172929685636726199789102720754004773219768784218519419839312952061826917089684982793564084688364764331584876473216742052086335480011395817643011488582572490679950263267025676464470443513086708223909516638348952404801626784054148339448628840302280533626896715307364524536846394118574165363726566368305813813297451247049552315505704347057962530901201687890116572355278239536651577521014903062467093908399550206938971658208277535673777815685010072400854171903128850810539660540032883520966289641435202484057684070036121796170217163473345887443101176788192996771827161699230538590296919908974339751767761330457757386362511187613272916465052238863365800352789532054055579460905749000950291000001833127075313497537475748630496492961415978070397090566147785544297960750549989322693736045715532987663865791840802754037908981825483425941790057296368518582344736820321469673285559382197312941550980835109878572653963707784267661022531649874157990307136779625020428347078459415921507723876944164494637214372092784029498066103117715392862423821844494622745982236789120000699572710468759783082659287593056518734238821743279847798139835243618563285709895348374010915821445561723024824585312711567485679129637884962989928396945863672452774461077822477884345973571951655095356147068837916351909500431903200128066516815078414265471794450260340292626616464136630672660982389982295272538946791319499954164609647681507541539086822295394849354492507412406877934124550756443464119748610014921152862692165411731764544032103226781348104285542937265780783090993900164471034394583321062831419091876064039875072884264750010574895407823349052702283363180953773913471596961017933021077911680590887628841429096718320859997230732819806847169219628022207284065275197979504120501136446157013368965272516404066562849416920706541958070088923552079095013166416587551880166413563892844406313801180320036882952590815585236262608766993731745663444550702195690867577945904781747128237103552827252117578546728592130360073076715575021999526478048842131064171075621111490410496693408892290324750745040902381800283901917402040419411686589288760807627984681407461164149742331669361918902192712890484486518863232866040828204775931051512268291981818323276604802579683815970884258434537980393413705800575786572511279426201793682231187128527528183190170405637537991758633779072064092561055439336086588813116165798374216812660869271213138957264170579250802150023792930913859570946811857970666507477570068493231542510661620066345774051184824662907221730122201365750319362090407794564162599632069279193301650457116370407200386455554740788501631063215172898489253559648141294917801034222347436156751529713156123099785581775415777698005772620664643977555772231934103553113232785941166185153012464280929166562629845860628977558323694064202459831265985734487722448775428391704305049002017851047687131561280556153727463778165109582571332853317292826425735590165601172777363985530439035830819232358697380850466147486424495655839680861595961432067974742858437720747864331670381197947730986518761037036046399034470211990256060282911833622937380108095316881972027703467395006280165403949752457282881337203272912955911051574067500453841820050275253678334171997807602930154871375406301662410069193257190239684270050114879507965711903133876771432478588994308804894719340053113432825451613623992537555294803797612030689324368626780664259596889311895020092835804977481416316600297546864427108782057353208899247973015317487716426891380405464775194149654436496495175735295332406115607185487440398639316526557629835421547600141443254237634896971962805279695009621689620429203664998069616018467301731034324687103620475553026144638787975484189671484385008154831071846118859655381887003665066673866584974548414383755872691416327455784757045636343490884895287087165232943499839728064292587594770623262882491893329861377719320649579593486181525017368597665184051751757052964157168757295832067853819487928858014021739954747817101530930916001056490875175189093820479531562818983315687187975388068238291712314521065257155365743244127516909909537920519926102973501478805003428054531938195679012440130415222948892014536814975309989466089539379921587082157137067259729683428874127313412775985239138457311596607662636908174869302462203970159185684520775770575657404437506783356989459646382835563327840431728890849628283415612999811783881895307274624499633825616766658556213744274957845028837056057070444465984028640963672037210436237659657789507024114646780376025990630115945194692631993990711780050435578574778523771110726438484231924339878224839222386623885486535475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 7533124307341706682106017310011064271483082319461330444270876001540286165329806980336088797738999459398581486232057632644404285068072745891008819244671495844006938832254689160275417599575266360118752417228741280598942715280507093552335906075852891985508844558367241305162105696737874507025667332198259972580381203359025468387770774933876342913110655697776317782188959216554654838216924444934780091685034220358828123984169068492278442043273810278455299530376755866373467923100894644024850764171325024722404679936009749841413095602532739759382345756553711318853586036093876516166001063571554787715469934365187345551295838484845555456703220101716598432691423640938989640333268386850335632819585905960724768983943572089530394687491981980524072800088271032079646041789363295578888076596734059007649676280285917068199849546800113821137764299433567451370073590544832097529352068065668138910885902052653664832507035806235032048430409284564931257510937531049674923275606854754127764266751660300385232569325431741739459660593836793840109174219561538935066576518713229575404895600778799912270690843011982878708545238084448711356802171470445685257907280573213481163237910212613415323478497219633158547938990920351149099519223546061437724742077532618823529870546490118858215077510152351725055707812883746711273785396655271353045804476344930295658598233310172915176822732778784588766153906765199490690222723540883017239576561519516783037185215804662977133514578698236750744929515054847523725866979137640565535315184968212889198041437091365225935322557220226542466734247045612844137207609964183385166532383845736048740732876454187034843707824379409709139897976936973842850153299937779554807978568380947729136259294424176251065418735092577635444052757616979602741195600457189841965701100378315504583755583155314254750083801847118320533432832269387332509832818223859074692717560013290464064676444696703384673981204032058216893657971750908608190721536660024768348311559315494297995608079697401994604141823996251329944317299947021253683707308609641201172047368236666280449397391947275656198011314972250574778280775855538837648927187783358338509347267933311249891243845686301272425515468117363027430548547620612043953168058371875444032740030375299856188143419509855269608757489778266439780776928326517296944850821575275918718135050096347427939263105760100700730140232609542687046124350849278994663773250093412742693849595050791774964577478508271174581843822360821692752551911608510578994717231294282447264640027280117614750068523399013110136955128068361482255058957767075242910370735125433023642146970208988683932074333412883047940634911818954723493811529077840935195077367988981702754295874392502371172156192515723490174398440114109775776455822325363880363238168032391263407142762266098791045319011492359483329187461771039941933345935793104561149750272987573897820140752595720154048790787817873837577399671864385852966408432070383297070422227814378190385689021442038570920454794982716186404844704693342497639509236959747328151986488456073519939105670840135134954416976194208526637249227351315036804360771558431322062413770687451126808627943619889845980515678184345858263635332041141055660883980794230247432669087430495976219820203079616521825117520061341426241498639164474427401575661513927118441738551094043299753058520012167146709442443716583596679506424045309781914998350306360008990463998610854360723488196786311049439058729001182592628388588143940413662634383854113224452171535314848941166323612873262653906268514360472058404656208711051843711137496713272981193112630787108073159996560175088451158839585632523493558842933711526410514370919947479381854799923667612436562766994143714522954223903214623713171426621828915878459828720358623733249756092597387933318382859634277715139404173502864399484281076699739480442412249447572706918589987127722947766907060187324525268406503689408012743205675265601721195110024668488914659410278156375528592366548542506581827336812508354997437599492866478327248322205084149866426632404963986929759490217980509235240320091321285041244890060269731096426671337493994589338117046826602044396445410699170871969470288509553283430038898456214471257465341828637436248734995302858376208395788737279302691777393595096487233674984017966609169440720222814048941314080177237801599668381730606072328195236000843022003742991014813438907628809773911188697545490705077534344758074165091357694350237301649546916561809294970869725638251295881748452765579865109232946989010633187456794690917600752796914758415940622166236965433805366109504042995471703847964284293121096866707878814304403964712449795199142043382058008340483558248585101246095938200443314127396357113096437372135665753187736141087341666030829340153979976326693392501938250957832996230312077960435476843746905147415079714263316796697261335389934810494319579948027162737597954041659390222060794463587464744945598863954696763021042638967613684593904045752726009220339922930238748766057012353460982647909671511522041560539412303906238097209447083422429258833462331838565698174655005310800122766936673489587154292582557248785144691761588409044435375866281050285445438782245041152822724691729202834858292016980192265664056938204238408128007222090664484374942339406542737206460117147348735307912773962640220148249638474378896088312667898471721094338592308691217726510111066914017147185648279578681065506030449564469864203164352803982176329214047629245808919736670293551575295023511968909056139974180519736709040664061652453362745350755718872518825322617325239189144028147428270973295837966400751542840546573256212897961142965706576214957652724847697662808910594188057596891595795544231320639942521087158918332023403753808217674965915705199905638730438971132800092203868950133570922288327421634573154613859926882272040038796156232460049937539307588289482245637122982102858895243923313559275134130401437566931703702213109813852133341203035535182814173185277404131466727664825485535053265684954464071118397548894373529000109954960794599282502074993752246747871624924668402787005083565969636725675411999449140703805655801671321521078161912919064012690253245369607609997921755570239432711569200354445821569061143746336306862275162384457145400031477662830082585505172992285155139290646829733177332206582737161519357673742356918762975916316817293901711156702607797907576356540106845203715578464190235148014173179455594959516188648643611147504100389180506617280094970063713538305806823579745844824722730957853460003171348885730949013236078808420202026698425201584837779444149387890509225395513979732370640607797968439182885517588415850091259617173313772592621688308760227800509937336063813207008685362102054135388389601346596566723184671873679214245652540499383023514768113613285401565617886612767374150256549729506769768906558864448030672417501281279117016046916521032325269405244711283869946111475643709058353918632686324312177140429278452292155889940862438201747574107635412897397445603868688417318146457800804053624813820313440552845285184571773706831130006619775106378546145790216141501228014592059506939201415409288504664937037067760252443569155760234802550132558991817610192433282961329798833516886126314255243000290824533332657976967419165698343393991296520507717070418505494071749206199992180228703147059239642170654720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -305390567587660302202197360733560474600105325582400423029608311652200670021750213038586162181970271365882799464325055072751985680114074868096474608025635793762152043724085982387934470161627325326131232799817842295366905641203341087075013238408710805421098030894401881826049529377551149302982173753484919133472996608618227387847921419807393370594032487958403931909425839656232575135588352475280149051753767677368325294473301436525813781971394550782208755529034287325667268767409206467162409000683737586671987077933771951765009208564704338188596923970163059322223814749830833324774335309624277105763819288126746489705864744157286640331525981516500465188538524540646172841364906048843193169952640940832956895647617217910479295545470869517624758940095398888794162586867192048574793458088737029662792116395844046072230790986400413303387326534147723575869035823870496384258979045603629989654845594521005102125273955725724829168147206721992798957525318814204877581689474719552509189156745700476648485405012104702297927541904049227229663251576572145870142352493535958490812334586207215321302419845050656850648692237822791510286570650302259573121519983530347078954526683178110071634573237313122012870161017639387455545211004730386993548553635280954469492422530884190958233728501589787599493484194155762475566625731955008066396913022542386667275230639450939609097125698829831605137241632857744944496911103673774907937936319331148223973569637991015691227229851999815275847483192790074689033268666273566086674916644348069963586833474152439686089824203589851641554741533119865394972509853401206853431151753425441262000008313605855070106914986197432686579973743863553862882609149645812310310715354730976156541656005159182621770581873540375208914798706011757808062698225847999862213763626158634467022816820214382630070240049247821911677266919306132200986537608699316961448609181684576978098557557650805971375820476166866933538642839318730251870869405616503647070170020464602117198702980996782312056923637916513809975582886556944288315112169969578826108204541055286220491605231553257693526476897030873247534897929245814064653279035461268434924653482484081792727405101104628990564259546008827506585333083392732057384773328523798737842954150979092164170089927262055749258123809921733684827941407286752209465819149774500427678516763201068049592401625645885641814947072699484585015294922892027431302731563652251043589836681704258373631720922234024986307093780211677563224844303189336862477111107278815418114301206275623043925704573101502495661208661800264548534170262139776951926228189821896769815238452438277056253585913897505969422658011603015390848384960019634861406122180715745157327183889384814334570828609308035549277607027470466520122399044197904493317026639617348973606267221055918142494456830015737904258924343605392527373272887236802458340791997378427449051818491189802213900307560562666647082193497449293609567164746024163283484618770944899297242326112539416610666287683776206986058752593748121950498610541327178126109624262904315424205386490206520709097564066932876676169194830244341044194740596505391134918066815614312258996520465717000563528289001003019951854569016415051543894374879217854269919207559003457129198025215730353557437332643351177496634946691125776321850409384522994650874238695968022796072857994051941442946326741222151106600392064781769449366271505196655777152335253644764383831282225801326618322748389284909199850865383479583009969577126368984761357294115794123095120643116677937209093090820595526912123147415479394430674865958813073173955121713134358732709468121990476087867417989242931383683596644655577645771892009546009731530431652135275823041234099490536572359388406177772601432322535646859040772815542824284615437894393432966985552907185847618602599907866225313073851295194898933172141993135990180566473222804678753557155797980025420759299039213613867724017037666667540370194907392113536167326704738121731493625441312151666864749905875379972608240594684980861789120926443874613047466408668375575141696081390665668236872889992377628957317310760405513248441373780344890581306827050414045199739695831586456719743055183753624953940368593340621527836005306613264052682084716860644882226774551672138932376572988519116380366596604190108394189514912241982823698579234643018152703567789078315995947611554485549599008843726432911505946832962064340138929553070606614302305987418616417957117662375840766814671528658710823865949356294162348362503303004572705781417601794654269376344350837615380914541547132700699814250422932964643573380226082101428933125692586292281714240266653720258630250090277460553649894925097030011486273715206640318136783348278041309299701665422466558002049055068940741840088205552469688616877442798953763431381943929359043414231565562880559937717351825524651395830710490960231133334949594367724703418781081111154821428656989370337768847919064685163451603040310626745634867746800266623534894968639160032583478060381096183850869603877499140115213458102924332463599591881452880986114135070343572158698847545266901080579569622490719843466254445717385061118991830188523801260997917202444395792040410944647582781733613650604431781109951105256255849421520059957974800896561466790927609124395165584037993585629136357184807349013144616543449827565703296963545651573573673138257460053337229413143664559770292352148731997006637222859483077293284374577611362207222330684331101303025399155301218220809840853457059937558443029931067964748972125593006960059293266176676126231461070997858883407904781618715432124039203996106369670016605528007509456061625289335178035297729489258535580758769991996088683111784459998306901337120274810538556934175263143979340223440949570171644115190134204802010925950707117269693062368500111391467849021814792724323381770385130211887565107493736685453372581615511279222416228997362796872489595334742918311287627687335190765893048459087776916214966704214897974543967902981873068148593503182552275272874107632837845991387130774688587513429979564959669180590132630493057055012470196360522475743381135580559516864697390242164567100888553078879099727541150778647868725248034463402640102077910958507134775461224528212636493396932490883011431929796032952951306833859072856225141210498576605496158047081523447987455805508811913498460092140490592938082822207287112788200757338549777950105262917400963679586711451038999797076775130387596570817092993016307232851506986087744290317288305568679319457312366727953038097693241074200790225635696063674959642136587353082828471996582307431759696820115821176413357617860500885812664012909415435647471513787873395327483142032187340230352220464032867651117521915892490042125995382483862592494382604334228647308098895238594083494955008643461877116482406177392361437418934230656890100756108419642885116956019419786956318772693983940534451463400959825945687922077334371701330285763807601096042027635145955142241563565717875672833207022759904641900087091538166182878772330393816528764491102238449181263848074274789079456451648351991414442937797657825344312941625948462440607361480294155552100487543904396386282704765533632218497238296371040429302235124770392433467483788797533120049265860305097008889635289403177779160494677094945067904744207268349812642181628788355433802322493768806422217075656673460224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -12940817694988882727855756517103503635026734922320988236946947193289690910080707161617053053465985948617702228532596945105853252423253501736405476183587162302273514679853390135419301183255832630531735706852521226542724465164078891036422315370701868490053980377053150987127329429461864294569130173923415860798856546168121004529852042264689194150750836843092801493264437124461113373549194641589139411318675003472201233036979920797168492659388388586597785209125485230921745831701815052579564071535874844492938033760123471921316401587166852128537132051631144959945763038244394865577952823199479294062503768876749032632585685038532484834393946211328372615263079886977512055817021666821076926663986308278386867194731760405896720702308310477233096721668158359532395135098006094211257751748339055859440894652193075869260048788557766705711346163287885688548162162109627815558541745200397182017927572525009407553472577598285158630638783998325767384361046381456809195147430404736460655764258358054998204703389570730602306960288317469646414069785724454546620751343046178212023510022556053509939112516125742583692758325780122769161670526912467379512038329821114200830945046781106669848981831530760497890705267833437401164005067568590518925704565731124351940522086680620843601531634467475934747444510573353575034220034072774517243720417400968048260029990630457664140333216608675275591934494971124387098423996671990252214701297711712638487341753289579940168630526679096691802963006483967788274508829961553316957809692043998759566669033146001871214893902067364182871052533594807650391457139137694386514539799498313606839758648216658566449534479093855002330593693276912070100403625020462023579397162300378319224898886325518033379457817267537443885852638640620213640925233256513682643986384522197076095821742017788560253656165935559839067616484150473499523166017018601237107566833876445537171861460140619578787779453607728165665870256084657205685518525878559438421745499037125749000544749890883675554906033252855034763674704238106424173153967266340168078400580332764392918553244362513356323468320538526898302800858253022594664224484012540577652226531046584414392211032679883427930602118146618844018717683447689717180401739978469576124708860818580544173969530386765413330140551336624762968363362891959626980970981847672900438785104338220328162903001963139122766091921634815506411076831465810395532305327269391061026096863346832199211086141795758879750830241509536186993290946405480131572063833161095338900593427271243759637297530705884551099239363800567196217971000475077555148857089488204802263053026028705436820877624600071168581972362140784506032405364067187504267544381190959237280589280895521375950031798339458189862869312960692486820040590656495366436521494622628466790046856679825528876175649449196614610374597444513645526283525725886286470348720505233139817558636023694448940967577142948866647532604113631373094405131305311108834171878541905591232711700699559696101841317574929489236818028905871389657841609352780909284542137174543932901599707208124800425822838887910161970051007750564689978551516464935229179236430963874583224459483090352803418587893642241063874034651300931963800748519754006373992441186906261290643349594147001517433134077244575345712776950796306795879199715325125901265932505756787737359709372312953406452633493432152427098303772159321796157101565136451853526912835180995680539361362954338244848601535066499134154180681381962685429122822176666405753952992227976034705404732456411086017954470953182117265113611142596873250494345002246120480513571603091500423699999088414421307310839551444766657932969173162887712662875027649922877718916344633856568799075026683735975597153600615313392202137812392120055067954189688930176773934373842845473112286690831290836207643900961318835759326218411686383611017229124455418592613591286939119171073354201291801169954110230378744070713712125541555045656107493696603344815798341345796953461308594767505170285949102456935299929273380432436138843595628093959460068405234559126249687968037539478933389349785716581851457673713521706137607754387500161762180716543978020878353082965536990657367788505933514230099618117494360565322563326573309426553289637398050048529192786968672591338405984137762569961958338572175556450088407279763675418519111636243513848178108422315343706440322195457657775067771148742899697326652571370957860119047412785196447492141597828909184985089220597148795824517983148017234833067485244934788278814378728174196941265174564781420639863629576250804874851381455093771361840096549174324392748471724693547824336381433306773751159071596965486922490220978028321004273731770189918774240953064227386634425302199259274699729367162137941641788109413213450306221128142497943036438031217718418215466001767027252179029430728158932771647931612908385600146522981234125057309370515579229375134030753007383912309566958582499690344320380065565700693236627945876541363956068370268847390038663184567500226502842155920478450836283697332918046645231744962287136204141724878561706688609163932847155536287213575958991795278292878809848057771960695535937004203340899338041256785956763777687713954087591308509676547569396282173976424580961149145376215891725029759657191383349714143638481190778444213811691425061214243406899939345057359247659172570689187346150675857418330068414802913095660557028121883903044037852026251896593962376100924527111189120299082593858659493605938453060108727541198749734710383766370430038894142351656405526745048620273288053786566862304701400725149483038283539051679936359681967104524951521233666478138556319958397640914586502474166091511351157061645525111516952692991129055263218579398062794984293046174013835110198670932346896809949628031285770876720016327062548268791751273530933956541494811005719798146562253096045663565354856775799126847831064510829977757734080751416436488777986203742970364688468733771505956417426161025570635691267572227664925298626009704703668798563772012336879536099014981318242984073618170446245559302847521649614437530347811097986000884729008617765513497806187856152638161560158578869705698217022960267373596008904344288716345380693991776369695829630095624253072638618832902572144486962362094317828888169787925188123679061231080879216157105212641854206638746359043621800264246570548735338979192197741942761662758295360095432708265385048577716125095792219653158801643508620954059739766521606756268235961012869877432603037329514947584980631544965204957406351789554844595270814539308181905206268950391261134488528994209089006115517504099199762521874613624380444838116165050084306122049141109926127565123646928346602043501092386000622866813274089472466967259706504314966667910882261908587244888642442188332800152610399498025146919057738213170882206546421863413293179174226803520841958438634603867399655761774699132982899477033191121905238515793069598935091974549838080702681465933079715113782008402979797514423502488703558435444857772997306691711839607307621330480122110271802971449909437318461906844292814736014360571673398342388210418826004344199937295772055365615284848254574000665883204863038540129850378653823997557722028069351305456077810702859186967238301298231104884235045262490582236079568594718323893873715064999527444115393642093818249106607528019353145877582475416934809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1221304880243070889129206187116085971232810642653491127504101422037238667248956813105536434106035708965551805015027323167193921558118532725075455871350633967023124651327087674778568906983791719374152125194514559152428701827974770528552438399794642360242770617062075395808456658352082482233306621773259855784234997543001937393090066073044996315988403443339914644986184869643033361021580334759715353328600798909121871814402278894961492199755831460685541481081642629483430117906420505627435086571901491490419668212738132284525600454427239413261102524383303175966319219454118850251674789422476803995773610160068521960884288309160822726699626775747965696340028102514956407222952925331897162513985590075538508892009133989537123279389781662180590474431039157254097227369331628722014068243835874219331707705363849352628445746783960844375737191125786291526604751084744513079290934663310607456591240322282487992474524589321635418037100808554016966663066940948669892334531487233236665281875930138489145353218855373806119817983117406349089562775904375874237784128568342541693389137066348107435302962510159183225272150838933908252988198504497718073969235723747702177926290926966329818491558372064948536933387970309238299905629679172582542718186261506290687177927550798318480270062871414210265433936903388370692390975316069251746637711962430178760732163277670556185304742562869006722638060134440804090882854659213487181234134842946456629642126516088713188040787269937200503160852732672016099277075562988973082074036876873732656538186810465819584543943674860352335317740342091827574818278597279725103306203208882470917675053283863792657576175998029147423766640145382114343624667446217906409357471296606926240483235149450153874737141043170556180015652810414098529761730332227377943307233409397086647947738962373360478590089380281697828300456211643435689615129273277414255109717480071910495982899829123554540441398394158325330262533400438579376921100254782605762129527094691301963089913060797280460461764689841683997859758531392441777228195604376553523942837427145738824912557818754159869492241187570118979476853227887199837680991566244922355092199026367682662894014025844738244188400065295154177193559643500359829402894466064909285479103032637638442167282268997959827825786381601797673882575619543493747001847927267620744374887672715715678822908964351890388007559514261866212554388111198136975868229097545590785068656118541628912731566687188506405765774826448472238612577206116199493236502952610488780619965355531378877354677680387364442333973040983475630572980134214951138870986010742394530909177075263001940231853585539219374690482014534498549747341551020863712001355350397753793578824405704719041536754381240801298826016964485465290235712678423977386029223534188529988757898523082140952772988750241238543813152768436794552246462590102822701907457225838267550665842698651439986900466358288951870501824587629812768982683033278223535773085305491033277496714064257580545060671822864415803127335590085404956253668249814477397426544776182994918524476195484203578606296450739821638024129806204470910143541410745531565097241170449569925213162760666109244204625855454094521092319054915977340944496650554565448077060526245323886847974582451187942293813897966484416597821926838298124977465757088183376238077065454374649551662614529439203943609762802512067861489944927924279466157097938654478936486395616567377277855063272833130873066128840085647879642182523240031447583753437374081282592817677032714981682796928005921820274417250795799283780871661615021463728909947862245529583728434481291228839436067090690407055763074630678993040386519209407332349976491053489194807385905243986938260615244850782938919759025986538560197404727999743005965707486674202503193238704055784376810773695084668946082484449575641604806935192559928529887768852829398336228022775066113233367393664778313982695308680794498565014301715635371367182907767736250403119884785386915017954052100844704332570122698251493999905792942929945065276951598782227247605974884827550647139887863944753675557307376504729156835372710065622932822520119316488563533755023049326039221436691893646128972717571263707055992672514711099352639364214034251575958475405814936071987083637162914116106193663748783095589703832589672440823655832319973533384450640628090296607390798666454884949359743804894669990862232568239703755677958410977927555383201983712189526181247508768316373694195640614993475004947955911530153648236987211377864451470331633573609914696222844207091085761152909878693105398470029688963748933536178576709879860583313872698245846790674736983192947840067824604010275502147197543721649889268361578036862179253589600434775914983137911701021725434480310508614397890889805484695054806605488588150352410054080734945509817501391989150867445937751846505290665929410822539664752153253672860558280770618413487413937791200282754871655249344171929915061110171435086608299149767091001025843217648551794124175165121725290574612255652514748595416163835762571144396875461873681224995277055090013829480613290020350956117975715758945413255838449984464354827571357534651562565230194551890442762149917751210467538537661376955937821769463723083775076159745811510583101450055038526783062942449846738118532289121985280342857049299616046832091200567557161760378382876824635969522965742614979822011488181647005643690255350563394238839928536459272625601053463898681439519626908236914053629371556039535587694575167500912778528853158013071143745920768518669271973642481020570494952225015137212419262354019919367458906279279385127668789377180632226891630854474274862488170027331896916316645017182469007862561191512257988421528974843801237940255546340468010025705097376759743091836681065198570553873046040973505854655593680596128988337248651316768645954735132081311871904839692577351457898957525821799489742182661668660576033101653621357568921921297591175340550515555295802535201489683279944795456333115913977226744709043350959759609908665629908598699612424981159223414102615689576994934986224935271788529358205323130879838767596189441199294104798720398965245040559354779770647955140740309569420656990121484465052550876286154193078925300284641873551753704604303665924504978226671998430397999609049063076397420122858534502636512812547258749268671831138564759446927434620073039631651119498083421043244159500800826335550359065063923298610415454293898729699461503563062931217943817570209863281550755940937499311101399709670518578140472942812961891380136369117152524719386319851972028706546887410118726988945872978011636772492911231583985254825524262732495659727878305275238956233946371472669245010640010306286538934391661834543571826467006193933725783872877449930059539355443361625480759156680623283254183735360150685859517554193958699061202238800641108549738942614035560965870610645403590800978684435178286291174970970127214572270165381679419231895217097105062719172134171717839596104363583578976646456416245579926588568171859037003227495007376846539000230212431125707900172572472295112695560897513953928438660851226442739983403316935162502914591324419297853744184409266327287436891399789328139258426449847975696499520431787875954608673327981044047483713165863401495177847256381194020873552943722554375062566500221317765959958792269038711620868211133906860113920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2179131520627359514461460914761744978804560231247794162275466105982952827921035953156692145172948385903038517124087006921402983378454316348909934872967467506612660777447880565990681212262262223878273082153599101291235841660071437434659676725067581125296477532075287537827977039794983393677678343578035746689775793817194190044866802818439476675250116744755950682843034851037697668686786413360073051060377329239245529254081745744743925195817361670568193509277057992916749061004238551944377800404852163359747216983660840286611193815343123937720234903988960316957903739291073628441929566837342357854618394236145668165987193688105352450809941101687981463367734272417873816231767192740619371508718813406249113782252965748851670308297981857376631658683221445379334578484757485714154409603086613912892281424135220918806432273157880702716379775423614913936248173223500581553800035110574697201260129886837839106060604968903812407709668972099030835726105531433746116107437678593083396750203640711674144469454897408205361335787843780385888627196216777041681598466856865694585379733717696373983984986725882809992687347319450264706857920901897854800786571213482428919247535348243683404953759197303487191588445505607735218052562057327284531195452573199761478194378690483983907654341833159641201039718475008125068172591219859759922995414778432159473734792527003779798005848812632842602650525540073142340814238268516290602473446781053420928092308197890267809602176918956118119819745327631226876567397441099058641264291512143329885766003533289358659599795250922565138895180815899287291082196899263285735702723337136571381183758199142868718219552486446060204584408166806357550174084863756744242986903815881708740047069880618552105045209642891970846273924923610230340402065482765319467556586689836575366395880697963774843295585049531528232625937301496327845065706875331285427571305462935247131084004661313018533449031274512546719002706687536219869463044953705273044229552084813636512250697697430818429113288447206249228923591504472608940783723231477698737411598068995717728821899005040727130817923147735888855984284163455062626000167959865366475104963999094948777255314839735274109817981227016885134013265453342148056051831738714881919989061773918131718661082040924023539769658137142345639338528403929813395416437318162906467999022993991103368381599408098760637581084380904075964922058023662263229048810566438876072145550144196106290422361183761807542762699997731041833077059318094179030006847022983028228117790352897172517738260718828283072807734989198275475851705072820099207235907215759761036864129591997202887285228354368088561276672846584988658185841814828061199271626671908226458690371046665388290165823834532894710683263164562055925852836128672124051498236609533667613512833541852626363400737858237843363915586614878313740473410394038362904789429953838221744639098755971210656508450308091710851099372303173169374945972310250227978771064398526968381862806426977304988457674823867142309436700485991078941733163231829415570687690572096369442045674822678005867260306202190009977295995861835372600667956648156236176124149635050270468099318243070993620281883224470492586592183243816893617098452223230766593784150179924132682738797136253246792748698891883743079994810996070843546088717536648665331915426355411111981231820910836410878249326396181566910559526336866972212531168912400909794347992830210909484878681531735634482566587486576750486868117672091535527729756000297071681663663913490686323009867637789189353311520097359014895270218560660090173357798263969892702169895357798873405112273967973187835538701590506767495355192552056847586902135340438634555516144068183035237053238218324735641721684834849991329901558054715001122789082771823567387174133963441035196183458256897572462828307715337302589280161934887910512067797526780519327283604071637714620380364269349107418621184294253014806654205231223258117883595086028114855418832199961182248517556962954277400368226517480114209912372275982420827512056949276948718840162578982903791793005683842590614524075812505109704898440062109613556340492587839321720374006359605022915442664071997203941340786585809445210314526131248884233450486020925960830822806309047417952578470975403601233062299738117904917002265685428723196971276650668226985569328718062257720927892215156083751163032151912524830941786500212769639461550726221996156282834432615172888805200936827360303123364180811741627392462455032273291282839169440138822707515322901042113963673142524418745157659026002903203151025681004684774498939831196816561107060440528027133606196839601936364169639073847707361745243549349383742657176220788859510929502280139459804272196888064485358167881272138043977866248737461151566534188574283219046064962852050194228327209567289184836181922453826361708005199272801916262705594879375984248212623193463237384478271879889147264471752966468252140510838125189555058777358424619663561031326204857974241605645141432996491095558260974462684431302819593238508435009970465759097888234980159409349400713038178639022537216258663784771262877206805493544077131543861618653103933926536994231050489636606693466049108096838409857115198092056280490083480548752074933508494783976115474297179153608786357346438400365996141127789345001999792219403771521299076331374344422818649943808256668582532825458480661323538226351022182325647949753150868323123739490216390545916748783868600221861776395208621280437694053822801397567815564684291812415292135268904060882278235177642227295061966977905852219229933982218688486473206638747709912179372834866594151696983814220626023860953801735270913804372505643209550998005554693345244065026941169305630154969223451687311478301057063933383492566108510461167018612958839066761054535797373438501403911846948413659523467914494873705576806723578001490679902729310131453442639514815894579867827905552415926321136638654404687721600409734551929624317502839335901959235002017029674642175125116656395731126890770885231295558557359151276778159770120602473308222035676071504874024381833710690810365169874826359071484290120372646467169542668360804069555055675658958846127586115354600416591651075666567011487374671589604091030802972627579431231166917729777542159514483818718782216043852391489233583272318707775499125372115215763983479958185474690781027068428079245640793784691867834824016454926750953510666728436706464960256922065401456450616845466295626035964654702953257544290612380609834006653929900691526766977072993232343653627230923520402093309826883913105456211662354069627481489600054359356916978778078530456295768193610920797776642898959215061814273428816408040847771103544801431755110187883607634200817153942963177396880471804912355398568040769588282308687597228123047376031164558844598514971036722634180582660133355567709217489033436399117641091525298805717988093976348736509669396621999813424618393057577190268664179532750779195607937750336627771343936821065969976536466961843325838959470454600424603679665169378819804889463681271052790382803802477388430198095861025035610736000449768687995673839477618484553603113789231372874029289738444092033940080062553072169507126781854244447872072247629405740447412806947690092221683933930844773626102302027267830752961115326389265465721100699033704952774445642539479125417050664033018970112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1666499046843060544191226818024472825949452396443438621278897936057731208785451224774843535421385280455773022053201248093066246238118360957903830503596284239996895617955412217959753727951328087602557055935124329167981207596590430983096015694078462658564040319275971999466324448548035302490793234364350709807991237548993964612604939220650004770778216679538303207089404023301719587719745786427124451136839916753166934292495589920709983500915017167740597812639953802159374936516883151851983974256219056332481362098029908125069555247204112941694190750082869268570850488032208326228092111054603242539192330640500980717348062981398007028487842199614733529222818115205322537619680669286447060755193643164624845312441071597588831265670126881184190712189083672089970246179640633892625833103334214718529202145214140611999605543811635619490752777004495276249012272905451874126309450892876922072266401392030163721975296886226851476492170924927890679451517879014508184802788727376025387279549322487777790856536457834054364775488067865478183821128105064142751367856623203137917461886880925331512943161609718229872272476257181073886124759132609273597781420620332540536249957057735318227341059781011833743348615071376338153495105146384881900744216675673124039425924117985374635050846351054723384257055733425525562126240037901419122374076367750613377738629271075841372019273936039117570869691781848932843590250005036449244844042901904336293467500126405251078599187228761297307104226130449604623188386638907097116803233991447272380078008296356588553165195466895579661756537434035718557798199354106203294450559486141530578099980466163533012753320975821844873461927599392436677760675328881802646889837790243925870224843251606137447120073444282888488854496373414796015101017768289851750932540721716860770503164271139793518964239830920262104873068763044318021279463065940223580780788375146100929954010896510993264616097960438630678654763426353788399435187078307270705134865709629747891247729035798535680593033920381120401069148816687691922559579034802051082014186496200489574971241580008689334420980914212507477113417285469777234390686111693253181951405950418763140368968631131811301731108260011673858888283060644205200980848834327497270532919773109186856244446322050120934384261441270638970027737123119922664995222865195166393381839518751137194116065252790771015756447018418953243102905105835828161090990596531401587126679353248611600218801879227434536572205386284243697026001736895357385704726727348172791796521436531582601022148455722386816864753352630585901216297474090044562331189139417034206835819570439880419944362469889202579768820936175908152393658577288387655014002414698451740818652587567703122199288150969031155047222209366005660196818761745696867531437837121720345813000087313882355939999744635669228777816468340275037778601338260586613397420315365669410928429056764924566590144720700235191886846327793871465457321974875188665178659197194419591309980112840413597937437070201529259588211617776096603373289836676346586686942446491600671295134340869036453232598123093587368536131924190292821355135619096989912361503021909106767646274912772781784857195445328174644512030429341314002257670649771277018298612281002298327167682542695281605231430171595668516832880787871940574223715930165006835306349737360009558551985255755158781546844746968083229037304353282829070517127841148520257306182407398982834716335533258371346258192475709636363122771225815025298581102894122921971567631287952173809235627362063824294822532230299897633809206800387086677688081636707552668507564472618148967758120879095801957911546692948292580596758325580919051793960665225196265991758063442583750237146291377969718454295396328242614675146047751892907739033707747730073416430127581371375651656115760821216768781548663998250627263389091628502348890363414418992221350369782686260027363995205609010906492007904324778457978084520758881119269596891311925928707375260293610602547141575491224460027491968852617584441673593600532529786423433868646265549881350840904074266314673076881914177367274336580787167885577646062612382846380269840676866313960558529601376732969483275937681674080999921567664379471287277048564831007051233507366404243305153031307602788989499169323509508462601084038583988503263430472827099394765493840089806100610789758694084087677483576177332309862330494629939519052082586006150534737409583370571535277343538675260970080424214353842655368017194486117880121328495269655615253350424737967073580870313368412626665261004208625252669762138354263650969337111785626235118312767289301564788367693508592665661409896838628593545679129757372405764293574670926189526794376489809739517765783338818772736340768922653487375488298842594552226862741229636596576365426422128675843902690423621398075944183890033912004857145349828167864556207418002657783826179511249195035164628748790087971208227146669845375714354665214725928806278484214907654479020519311915694292751161875849977115478513467877264616811691019601303593568005849675684627353414152357525523629339470593324222594460974577850020786225065167418862325004014043968063926772292074809180114488397184364238008312639272113239667686342478579925218982694884693916513822851901444635650269855729393608714297412140125588684352164635874132379498065158348470761862047874534005085601884163158426597748829510741618193623149199780056042466834546967615197832496372385644471716315310007705796178267349945937427522185494014842408757275860246792877154898114811353427601952316636882333104557848801781213346948157389824910550120531337029372647893178897166054907271912619168846950490918250622876543165333529895715426132551989460868544325990924576028166350174767800526701697609834426901298012859601576814036820934798491323015254123499583184635977960931172593897480527804093756028852044305515839810467974992280798698453395462515763530842686432172812659906423544515490956800149271659585715569829409246995696426123605803470140963525136685430384122479026524986194198722313438553565937570314319697813929675881169134996981796185911606580489460025622338236973802723629438008645596846666170479251868643365391568592118339159539905479959947476469277232119476328070663782850903130966162800756346667609744442574704590840053918867995933126486595776605119977981551279076361642213045430500179504897006426583603752690721796066778995278878713811218458099668448265075723901092928161475524236147755975774655192891592291115579531255828206093373858688268148206605994161106584339946235844211177574747771810667210193684983487947819531780099988937059925860740416960752069132380375849420072258561048761924366395811971769675192106992504528150808763993822452793102859547734912433477680496335240696026386903862275012107297407050513878672612949687037396459687249177941720341976527977014103049171477664877354514929205141202428216562287191328734777004172987263752337780281778337902599306903754792234028009937847551484397023017420406883329171381296689332098704361748011127569545819369078951423838524085913395898805543607759669344186639917124914778935326757717528271124253518974912890202731965521075001135535968914155360997430861953701772422665087522740024960289170442666774982374284791058696984000047029460586211114597380273208324951964851007351866692922236792198145221341397271754613866245064858009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -6059779218609669507318514229262876881405178304704650656357732583053346883776698662768305488753559820498152407203262166622141345788112318597672464197125499381425907394182103587849956503212438696110267645839872623418888160983052623296917973599049401351355134871590056191467277165903135023601397549309795872386434821687945033966813745948042528503387792320990655661249242390412045662869116527539950859924060010776649584764620478228736660376403940262009752673341870342803105505747576937933098431500018371312060917712455252789169622040292399991721802196386151710485188828858996784252837051691507615875594452292445501735779250861131986776936727489940555659132182068233771965866059471626650516695731856278338842098317183073800179408581937079311273296206055613403929301786375596475725372886064720803608081669832310868345841711608259173061578789159477174778352371753450312199919741074818848817680277810073951815403937916655463980728188203956573777566246381297980464681738132106606656949490816617785347196021302752568402021567422359394288047818079810074429505927481257717609314860608894101250463775911169028094755668608545946549858117548222997770474002808309421459535581722333744640909014587858501677053464944826467323417252450720684912268373460667396532272380401898587130182692447492670000845445202114254973385285317695203719657360746619637327982567622025628665165566855339336262934435773515101320138788657900231306792227452768553575427989207957879766273793200474053915949395175232535533309846746391466440659545469010851607646485352530775034405492383726127878978792751754098625984175933466092406028746426133162807619262600394437373366643728509148313867055416400792066691393954658943943394302277421097821700232981034550435868841422376825336611607771386539560990456973639762844455550504205162867372987542046889832985452320827415930413998638791867837653005142020217270678612227134277670867083110716429051285693431811271368555291979613097726326188842829078642429474670116784180597518718132140664139077141932985758539532408069040712997596905602638777944638048709998815556758464302920545128187241942230303166934396456761552742801988388198477216854684605196021424784559512746059184435483247031004762997191991108760561181392323292261278147876030989044106940034369225754390336814633228588680036538483467655969647090489494438308350425619236948312376151070257116099473484673855253415648448589296688220418616323333601793151404777621419117089164492248878040263752143387471139957917221775104468975433786096395337725139169841328031163129461474029076901680252950515464376226305245421659031974448822004307739759062926828526605700372444254073118174861327266466884653151294759466799629990940771082219416042799839215728100495466429825464915045660962730883541127857795853424419532561126169015901881749187835593024650572496013453937780171980871606932825249018998646955733156158037575539547280519764440728910529994656138629752241565743764484169661076293658803873250668017023921799487347093655515817570249612402988444527795412022498252937097182311557024684877088798783831389549746428955979359627063426899416067163004816573129910022805427107264798045386909608426310773367617837637518572579765052868665579257084706803188780842771132967267255326512033753939039143491020307578725829017847398610008196564650004287931777143685305154108362991726149940061979519722113834567630472092016694355491226162911111529654590111817591387603681513062458044524937019580633899972558099941090579642802211324938884104542030943376208711918777478627639505125009375411285468541347202201717002061869038182224700936850799086120939106192011907409598909200942482125604270604107068432243978889200608306980929110181629046060344577124923944088144913231571698702004167109031402219561385643101704179837239678947764351218165494033378251313984833625831792016077532831974363287900560472594864327252365421157928298535038053656671909962655102586848127873799189293424907694789451886567037030414083576816592906944134915296895648803921837763724356158004915609254079331193392125791401969216040555917038769090025669013935377470309082686987356415283784613785992302322064825691003302458892495266025855636064431114574345105194216321745174549404336882484935136657560028761164935459074975088956693487268956883898202122894976003508864626322249216691342379521637904477123684076201294674563990822408584535447414174222253934768580621334302331268620996356492891002671764871075555772380001025709977270305982277907779907128532646120192298193066786581230291176983421883098907791217663474905027187913433613297169684343359477830833299303396490317392580203342164378836423860714019498496833828854086164692450229183382626636500277316990300269769749313990691998701342366015374347228686716734802741199040713697907672239983254109769208024388853492806801854000578532257732094506855500782289360800451263685380928254137092871384438613221068135252145704279454454575578013176259401967922028725439875614315855868690868212861895837009996120129090666591157816887714735110297135873759739781729314387463421744323729442769551682193583167550213008492559609810188982662990659819603338634799185284635333057724254432391170247398524324897645893503765968244916178040867071787996589971221169668117356739041172884598312738861122705144037666182399821989232562262815268997475209178821546708083101123141921321496184929604241173174212252979185684303293339532250703369791888531496482710662908088442714313358803007909048245184554396554465275421000121262202692293580467638677506386964517999534880242844814353059044784169130213924951228820788527967634342808799512460435018891230039906033921243037919726990131625548055266880986434059662320070245399113031543344042304318138746760470681963696071495206751656980065478535371021371034648777852233510202146111390494929644600215295473798701364920829716310865866303845336324574967071091979479674407748535530387476587307453172176384516524619694704752566304151666761475562420755366300535353575911787140676069383102621706586400864981764822984874334077036222494408141802820651208655718552831354699422421539284871209416044502249922597165202876462344908125512932756385964186409414699728358038059161835914003268524935874262512778072259115576731869924760880247169518299744085704257410345336568324066445578973789667664650776444094350206401907465640060722152401087392990219558837230405613553156513193034952811368374861746146673373045345602385053929674777790248518132569824888565826046999000701728868794947735567287084701759261327507853833097033826826295336292351090713597255162831087806015158431551114559959071035983842561312494552354796574982253406625463165255177541196586544029692283996412823863955662494398265568884551777571867115117435713165343267534655660677097319102979566667718095342524622256781645303128426469910276626855188851880385353036336352658329165212081183034284678941820730556805628270310502886454820401292127437303948393056802255835458321239294949682601404291310342516313000847575080841541022277322573471975217334043443080554786413799276199054518526979419440690939559960342432003711927057235011833315792838957424725569097464543801870603844151159943939221578083516887029841733728836691756655578251815250486669016232082410165029363301122825624808475072556170582245590819922417916168011909896464841153545000993156091831754230984060436480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1019113861233452189251981154205120025427868664503415711990932797486771999623763986075063243683285290296239272718291532565910007726704437984812886080624319475166306966274382835763395902658683469256293146003636082964521037010437384005288766029471517624385090229467594284250741235104996526404114755852448653105991664033243883049691985977478904593213022440075889900156686992313725651005080139888167126030464097921643580930535646125180255041158634146350007888081456924446691630970730094720480455088464821065756513195950507377413475469364605305680734822006025128788222359289285424835121015333913594704496192829675303688576631567417772627317620441647906291261563764391044411674229623871361280750889412169429216506924266503380023937253175804154809429400597946783562102470710558498530128022383775001427940616774013929476285593776922049953387474690802127969619962382859066756189386773940130709009976845742229507114285155339227178159153700488100325476448886020503536910779523060892150350882641445594799125720195482332505482470921323965170219332448694146299609266401993274824999040090558325437388761921848011568392419507888644946417785481945217426364423384208684001240457236465398728725748675493859135849622261584238815666173114534151436790485610643504127678085865869280163796009698056631266926279069420827287789787928181841929131840562953504145332153879580680901858057220943087002546391627993025675650447715721961503612069785645121582895325326434563644048237487308411957052704660513046050309038139186037424891552121533418535702973195989142303496516431016313247631336680154919014619336507614205208127909371027033386483722910507930142315043783674077113497914572957996055058548963150505665098219975786311760196737287853604722348112543978120644678510947931805037167830169290517677636280306129957081662962092756677561363278060756590085107779663572060831393899555742820828160745977397306084560553526406159783243759553711509076793912053411751920235940331292727487798968531188206545822750870963932181807251323526467153401193865207681955984462415279871668395693668675541389199215688776062065426169173307028683069088200230728430834524967703887976155867619851206759199377039450423013480374939613246119773176890487758616626915388142321527020322412975917330041321328192969217305298574419822262364425838276973245517410244067988244515158617907685756559996499053875329573598295449632158216520602399474417086091475393542087725064690386861498379211984080199354126573871466882860600471069249978327024949933258330017258592088299070756890937296380201976442312942783913665890996248887187923158951463140874969796539622136678575517510219452139701517431094605873853779983278331192535945301275204905476192598905748425695829446772060387066226539235808562258071106947776370290209658541621435069724152060687707736222092117965649238536390797233160892941392587808466975056401417785609500307749603322998590676666109134394290902626905861451039494274310656089183061123883790039055078938580908792309822558859458862096263276327582866553110298562430216662745632101401711792614352294237077067509752580566140242424587515475942642708231992061867569153111052666878881279302180023704199333163939763242574766764543744934807963568141673236383924848187086089190960792504892936007662244548665047387379752000887792915394313376753521732452421839635992377062524876185140789780490486068662241279707730196125758749402657568000736461342862699719795103584857126726221893968034155729411553047100760792717925620457742046999237991895754762482420790304364685485214754237126382015601465570778870390372213046427189133143132261706038271002899937186676431970695584800384781902119207336703606198031627377848437793779898733435305710863251729276983171332873134691438224397325664038962121317479790528237273889574957188928830097510479974129311565010697055162046001276618906461404260520745602977257329333008556319849797763392061801201467184054001367245276367605045221308001203477187065274014985794307550966140329073615765636821773821080951920959976458822333011444856496032264816695381382330684970269856830292532931102601949706921211516249446918410604460428398403936838623873477783813891167565384144904074728556878293938252406540126880978354562542589802859401497589303518278149983134990047840403545938464673113369781304027584217364080848382516713146849113020283240820248288014101719080952239939242710206125853844869212551896260269359241409095139833709128547259933587132250139939820645178941512354442350801858123949594113714498461414534492718475058682715926566205843178947331119830038292626803338902199938956093877813817260420763719081753433176169822321855950668595686684196599768811711766990566399361625874043405261466470009194052940673229127070558418533062760547375455411155086586939317502524856560822563220860809853052935361672040309297541385292782183237063577476486048082521891813513390244623474226217917146734355762425313315755616451246476654279286196541215631384728827275347291858901353697693587465422783796270957581590316657595428415751978130777146332306543852257528348533664667830401728761173793590349700028086319211434984505989985553200262001545885174700064162757137108818697973806030374441155298387654148094425281656438842504830732586306225783434620045081354241782527382019137376142776293607052010890047852670637003493559230170743481285873948839581088996715315438820218980257362561453011132152174731060184043224709137540855954920323875403549087396078728261140829821641517326392451118882842822059871302805706681195878123535801461970059311348492300544099977482598116005224594680252896767572449995363544994886892387243590155326378745231797700836220947299482736737443744464780999673085088605603923653428007421451350340533824162659455127859165170410724207221538707103415020435346195783621121067718786737651299451276045492368176030737595124045502269348371783670967817142461119575113137649404196390346587909958842033848773796243041864408044903269807397445939280156587968398131682756496815550229446029092045417648498809384258241512275454394758766984593407297323751940932087531053595752517349755470040404918727526993572121511658160417792990616242750937686527162649778935317943205920130978784457667981132150432965425850647074838187351848215302100049697815468962554648315288311796286135301937177883657724820435628802023316622421187939322264292080620924002629419950144567432914390327569718439664370783983489871274725841537975865143738898482562106733464151609983966510446635711874257130017069877891019506754107610437476545934004554067595246113606152026710479260945379960956225511357202242975887893422012959062154365303619639068688436446826933605960014299025142073779011866207213477634799215858831284611954290056925809649000217388291472019087609462914254335950374516775990699175503536329360932321956465453673962695637422095775731102823736854088863534167106826502271708898294043814866627321369874190808694878292698489950236120332112257693138743040710394036743800512779278172659118767282818252639517325830429652879100418101268188906989333688634922729327048177298491096261654985109314766528886508062828209044358238066424531037943435633866025556943291429714904993669881973956410214309548244891658161432238695171528293410388523576634771717298599201484434774827170203657392230492704575765486803580798635259670298365291714737069425830880346112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 261930988017792116916622936201549856806801933525263581470181760409534154236800226431373312214339782857618360797435149458510666579269907914412258731107754949488442449056807195896318872331271662372202766397656567754053503754798607576708078662870987156853400434976655856605131468869189399155283273460601877781082698838397671271798154001222217335187824364690979550078468229874314942122077722844768087453197298811652213524859976428706048811030722300677492738473026410243560095092154049458631007151185495109935518714022410975207529048459643755596289578649166114043618553908384850182132724186328003205152293424309949574993891357166752688098980347484713378117203698740994829233915268132587785409747896806769423806241232799030865167501565098345496429442666480170018908033606941490143567581915959644504921300878351591147337462666929037496964786423206451378074771230830414277649656605581842571982358734095372387822433331556063702528373846008858875426498880850499433606321899055799405710670817577131284774253754824186710390927851123439675476905281262282664754309585040323071411869376811774604985727687479710832584581645527891448824269557415491164193242007870192564289713971944108382541145181839616602678939978136448651164145447543791128773154578816178461592968681691253927804082045176436540539764819075957131698183573045283605907973907372760202962692573058798479218503580368191294224274029036341296161970956570776126635852156724414065091637493621453275362820482815779542730135039366421966353457264651856554763483230586721779350530034971747473839923971409791490425545870672249125476619359246105491916096339766235362264901756438823135215385872232826048299621759905284306061960570979584698118302609915759798178647027102007430869818997540750779463583586321644771435480919229861733235105319607954050395381481190194252246379215277215129272337949668719754345309274534461570049286187059686928457755966018425574832919253935412889070001248452451795662846507815021849229242993865403716228135973926585755696711514346300458542666213102208998969501357380435378053977357349857690127589142050800271870317945899476262409619777525075893129331658336368404216652661088948698364264942635289683515667925259188901304650392037194389312387335595790590176593311287690517606807312892393112381902980023394537774566330223280448568135549900081093019004360560808136998451523756767696120403652053402384606390160611880371797023832464821232101446478448249104034847080566928622264687413322357830261406749419057831163864372736843618195480492218067606976568023638306481361946541315542562615736896341165606015633572453586600698377053163424861367394654421611608375723362842488522258729926858929405830019683297444876452714370531484768467117464666782533632207399398748643257364929342191493460104999659862138575465434327583023910991820333268219834401927278499957294578965647418957776157972886477048134183642979805738965039013355595001110611812898718695967203541511278041082348514662527782337229683018432694027144168982571862132691763257185132079778803607506364664651593138638780240331786375963403110313615734383715983740286888978520861142898253726819248824587626882593949832939883613530118672049450713366551635090628228789128145367855602189409649162993152249846327909100861108081206571500766469091169118698961803260830137276184721439106381638795863529579922737117191189038774789987699521776764391349069086005775860159900654686686409907155945756676541643592172309919213798463631131147182075004444969647837597968994389226642361610910838453458124163780109620530960671106418876913274636425119938425294812934818262266523953616670072278088174419448087471944450458181592861044254479954849674462112724173985065567620477143467577791387507451171749141794119967301430176792134591280999671427552605444257513925239777756386596450716726198010652467050098483131488690499086154422382647641746433543024062830325474146822556755361628220751158113680826276164816682105515268678502670670897886622011274621548461331897513712371352285337564155488603403788556327008016727030534733823167376472799031880192435506709222940356445289457278891914322168787120569457101595695302353712690141360462762992027228455023350786418448641362888922587421205374701485684502574986485589499262182188225548976141825104086396597748759395879334170371108746867285422238001400395462691184512491769476440918861155310810587159991994466981933410771813272940306202288483027400608482680318978518265847387086828254673271626476637873385710479695280638183937650577954769327566949601714849121435798123790979884584490496603547488715720829910571069940632742827712749254339502389673951896384238325365426631565390467994523047153459364026188224196050666165575535507545791671466131667382011523576551030428747636148276440121859900236071950772586661924597771149951970555081640963380628722017086573841532534491759747865978527838245484630761110212413470132310805340972576891488847132142861430313343350684997808118059624089953686668947997997181642075985115160810545756272592680879941811369795392215102216720609482066034697157156408887692155652062015517973798090442227775501859309848921923300710899322413821166087008397987148228168939330414120497192100016067367697483678022629519050019726184984072379703002878673443447706251975927303458664235501348419887819213199902610746533982538243645004801354936205622948222517584867778069365431347934693791281260158829945925769817152293302877771949634354575282788958162878761819292357550344264905029647620751238003620044188666370037856196894365899673102014072915731639195848315316470212489620318486714116601892352660824505241254104754305011902330740591752843713439675050816641381266957551361470974671800296715235726404584702904062036646995675988117843410920975871818427216285321528079317162142674580170435185757539667081263897352697920312982997288845571316971246554070844254005745108968606775776224557290572047481828737341200858468020409464594168414224126304906500447254130901771560575757085209526020973199688941559621737688575937529566360678002326321854522472729910179270526186604819640245614625943810863269050873118127349545844479271603682564186750110127279479010656019714912786933630006182106915966988524812400828659067381409674970390342742816682187185707059952858094733387343946796315326560471148413065135295226821490946923251039447648227049760410222115091998849520924807703888306205042740055469589412717860292807488577414266195152061124662368559389171453767256277032952054948310046908293421861999930973255135218888927718486831675012615028248911012070189661111725229496638252111481630838268199058954488976547863484547062445361373538955841037925000123758724969729518182419290055733065786332489847984932744047738660772003263163448998569120882232744309999353165526148937154343095791372105813799847727067328753139416960518340421834912855892917925433140972712339946068409743520220632017788795618717130824697089560846485318195679773664254040071401246130581688342343349533764549554482693911569652046709071314519740177700014332876417500845766547939090925403804179673034083112341172932936136458815316218926187986908614264305861521317903694243123019356283685911753682674806135836682065435228729960927665031830741450670110555777197663778235496812290111882824479579384672647702427914740800135014299010796307997930765325329717460562038608625664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -16138372444473710061025046823105321965652229107260404403981790841531295833781352321370616133328366688280934854445481232242539137414820187683930626672340333116726702527208894177349252083147332172731535664576519986985080635565352961579261076612026427291492998918942203678836850428129859756168650187648399995086856950261756250708713683908059884752533542826655502783082577826598295041836558787453074999774194233723168936531425632403864295434750780722594902888605102755827630955466777609693736243672127460519748248637790519763130967822334241918867994913622390956068336687765556211179281543800114037479488144094233110999182368556892869727348053228736781939737804222736205050628527307088152314881123631203398622420418700211835312475045283804785893649843933828540076269089265430148389488357322457693308983279091977130573710457766393101706302400914348947910529360863249266207763834754360841290049042897881975471023004669308353467038753691989818048939747818769010763333011250397785159393673952389643560311270951724250580761495352372059475518395771231524035099221251900930945565577412302068571762974851785285375195610916885646336105200366200367149467381245257698645581229392291703855286698766823826060431859886946099557209279602893971484865736496125380569262101695650050849223956425547420529875301149632416364591234406920065352400578174699619000592534785266662663598947203210403139022561103746590143828115006342607325704433016667992379121913092710533057366239277794612214892668011891882381047259321344537150239678563331557068605648769161932926253478923263066691771816888128462478976404969694451371997104243965002603616265693420810472767523781428833077623583151810475263388260631050918966135495343597723895191255477380208572508987926587714739936621310564914762200521910161210491190063522987006925958119101307713411931374166466910883768139793955155576930316027641787554893913608317262798946436461452852113947416493809332778955882952433715937301319289741679580602738870280421198444889648210074700364518917396464205679367394009054786737429692067352697679915039937632258402714381757800623897843231470138562703639780217384458384280708517646060877428030357806330840695043502384261463930906119549558123083769774837987461704504685885388508317102984108699225294683495210157616437137506142771370982539508101070935019511860403424377261006163067502587832355353508291216319497534759727510129332002888038703021933025953224945901581296425536600426568873031373180997816103655783629818267819507411872086659233684369988476814082806733374451604659754242090489140855092447512493932566214386569244637495101454523799253760044503225153954118834450225269924132272913874540560182420577315197279237083307784421349541422367702023948232614836689562019889052829763029313135285955813138032685430622296164832860079077352678296068298417279845726307372180572263142192629397864257071824745387066419632459864740184627786788798216370286919863045482872218241293697677896131197686561102052316088387845813472548063414273621796322160573938465835800964783850131416438167987412211016938263081661281113685456300426043054601361644889661910637512436799988596292358098399307374460136458308477944063384442100173150960858602087686813467205538259436367946807336072496750848550520362129497751125562285321154836528117895269761407581098175828728081006275228144646341149051423108490291987279421685005765580371780408552334093796815764991059945240277321109052188815207016326945740602583247331135258784822117534634534064855602764753365203790777239628531257210049407702311354646947350659629127828336600053171702043648240125037249165298440044632726077581386636281551778326358786600056925058858256250840110794240324841487114069204182869641473625857595622498986631077584761309515942135696741593419845724312432913197246844431908205014939552621071379775460503017100334939840940111723279835211298355628109475901237657937883874269206570361827477255924430895895858477894354940526951277593075172730988675301726209120613465072175650599271792226998904789703819142613839763132084635968072900124855569636163119572970543163554951550109134032423970055682410649606749581479450701044934420129925793976025584548018796960834675625861012131446132122307480164351742401030113364929014674908945953705488847492654018192549094396698505437383144934010219396651646230517781831822126913280046426617007411216649302654436129820736479511705864315297246952608978233944498473307816349596910544931193843100700792027533359709731656031110002330458524675068290200823090300344107941021225394328926653008041833768813419550040936675807867307615549475733386124727550519413836895027607992134488504013773694849266737490900071245018322189818546953947758451879627706641118379472701146538067396654408298217224340125488982124559495088556117581115705407540056178431346248989248710233912544384872336205379537398247089700001926332518230269363053056418739722785294515590531336552003592496826833664257816031615815446323045506460067538004656738821063497172086831749169149418976134207953838790421662600084783892966749192345082440769017910913555097616859162797600471394947197226728246630178827799067619173024135076363882494084968592593156515337372470814906507379558953706390624599165451458274095816655472731244493167098053362511084195155994124101292830749043252910097581023791021774819579557471467120664741216013181835459809860897095697371228703688793063534575103824018994908418021336510919139703861718767000936088062921069853953795717157766647553337321038073386731670978028955805457874347083489274364974846788737484978701449769348817960977015929857067353639881966584147098618660565379758796658329808712516256023410602667676889837808328939906980858210932934300356298946133444452791689235962948691329199585179167528544071339244760324080741434081442708830010125114574043438183539833578518218109192485162868972720889342235265001614171407088987715201612720690682298525414365709867033769908736351320403590464917657403108051740025053050546896327122452352314762012251055488621845551102324395248379567237738747223293801645492468954041299846406277653856717964724060617191867972507632847479619886193519299596659726032098601529535773425521826618216885635676041411512580550552690767821520312830273628235862042466669682998776901650199985110297916118356505331973222407307290092927431000471721010625508632585416207209461268068071824145495220613756990670399369096448773894672161400387638315715790764240490702128429862486452966374423723554874169939698332481045063472484288060506256262038426181355293163319814967630648562594676044082860704771133901650946916259818974659570842839210883176736736527189018176728999991499718823076117068490637859727212638897873161902040807904326643159299575932352344623813927841479068324610231433116020100960085114630612189966065617522473625285538682252809380585308870758803006893715739173077445516783674762141974581004383694887166727209553362287274186303974948513071958105779659007098895581689927261479665813791468392190725310747443101395881493361859307961863819168416080825556684478829745835517368400073441275723186468611922507537643361555306519297477189447977788964320095289025743810325420982724275489069670777916455782816063566088491646182670623389747644374643381880886067161038815686795131498711886012813601348932392485354931198617433692648978847367168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -35099837613922684066184298676011657858209525545798521922564181517368067979823898032601874700825186663504918978476282388037668230345813078019340742408891295454389253641403236546266580830428075130073026901090251948906363252004666544776046233952731763318147502866475674251957432879125237420092095224951415214721332350571322829063881420423272221176600964332891044922160902618973820562983534195065471327018213542037526332184536643836664399415099497223374451900073724394928347885917596105164023849350807596851791074773890733881603154770136130751271361466027424207976241206328359588583684140038549832409456950459786953080156536280407611254364331451101182474364333310723321341190911537906679504704501551068926194666508568161519458460068342396977953678342024194511603674076467590372687757033542474626871065943004935836356912388638948901594713128084339562256787208245528435746876155983736821302697985076357736132231464052396819725955432287379312087500200206686464173418516537737172082436412820805228650171849020141964497959862903304655224016060173295406715026763116937154293784140023309795357135981101939549063471277724638925521466149361143347489099698682735742428244782821617083607541750558517428263667986978900225356966031099439849506439918362435514924220367195261413950172134668115460517488543658553169412562697882762654297824643342530303926821214932515393246546907285373597489230189802020733947021384584887562132981599078722153577397077548777447064330274421942027594482473507371178807509365567791610603503844903003387435760045230000319017536444686315606325852811763659992565948622514905651283458848708406268269261880064732729317208948654739178875832567242577600284576427368636653599678739634013796809433977967767000478343863277239210756469791980039525878353100934236521915147698011270372190789802020746611148696848057493894134596463693295277033519585299259076559141381990911436573378703452797313822913269992811057723892481821691346048169875319870342634323192525439650364985743429799506748882139845334692867475361292100215819163257615945697279049878634598939708623419448493430053318145968441942122972444592890588424188678533235363212800513462322653862800551316767149533478915456582686055520646420477915837977091909042728761598475045391517259068919273962628109923254848766424021595084814174758391412539377299057414495106239911840173419276457424901886477572500407019658874290782564995275225733943193731567387126204053401623622161793956183982695633950252751666187894173678500376488902044146507748363608138309493547553677935502021207697397074005794820968011648000751099530410069607087430910274909028281476479218014281015864839400873364340279269227807755734028551770228701153097922672540906000645882009685096047456535889516344733483981826069862060329230850192933278241193523096369005738203514959598304855284266867851403373118755920575398917237276812872198201575475265155467125615925245042173055842124219979094929473498030916915033989361764586937701210011449118363911688914412876245330854575094046335795109563308834020819075890578651490540586246265041211918478708559906624712628408206536708752658916154327829527670594155217375402385338385526898106735990693329357618748915458307562887016554686733692353278196636513212793668637532342837108092589283732168445886542354962942342315570462015070149499803303562692550138837409905150106648509920939142622377847329088056361242866445937508961461670197045125947543603655130760995207891745571724345068128635303114707289253146393568115283191159540951892862196878793389571715138010765997808470803278788890133773025096130123075907310287825158691499616615975664573853081730138124962836312606943603549823841388445084465721442068955768202773153742969549605381068298862798720447425427965193675161996090481534673996270909988729772366211486639862736622315726334471565979839137401516428560311398566439299048045742879772636683858670217996787035396418204247214218212460454166885663741440792323965048988277856212561071640846330052854985362290747301272171697401897633101404818762341885276138157940800030961492436729819964923343119340063479235456107554263320709720611563121654046578683562469867691751941108542958340968171630321655447175787146523421959860913690243267808506925102954219261895099377497066408105188427755845540367240662079944234536693476561813871114004467113433015754146657551595568258526909974255063510884010396888829619546244203179475614789957692815442069973761460331700463337425270408968361851734073502170968246843805380671699004977693073959546264061991177808571795923284889252551082916945848457769687330649791403126326947129297815709354169134384990962883017841320773535447352474368401977092817428884347470419710532702920371037947099765364357009870855968216704660883647636769846063859374009870616117378489976211178223573805920636650153819680171886063373034971639409675825443145530707004469426545992323404400082303996642235559862619886530360232812812511163286279786686708724108837235355051363154654634899369996248500233299293171395767196278010531814593196154657548197488346781354379328532909964849602648681065660600129578082527503910772410809276051500505566042855178048035122334174755230558028333657475870871019458306840140341807681053044669474004762851667460663885221457393497211655915047675501386340261856837578508872396705432996542738238972084754915572536959611821673507066298898382311540373563387073650496317370594357404973637808686046927228530110454516391762859051366114457443495846333650545679110981163920607095850682465845693699655973240209809857927028674457051876984950975469471704196788149254580707162591863939289814489720046162520756389550763528426404158008604519983600811985969291815819645119730008036147802070509249034173451260973824088296701990982342953422628270037136176768567682370307993752621781278212519141947512820677940423788183982380080637302264167161881053526731095423999676465914449548742092601725256645620473864546625714483417805695674027500152331944633404954864467281922810518792840271296027091609217775201780014842643441821426687966808428772492565702663250274600144516653627021773953208466687151643021364591410475794561199298743598086278591674390522239156609201075685925466200749631427351376503993827391355796474943297192106394233816177424590404168288077648730590685576883444277274251960589445012792936104965919334661838858557783122191896987997399336585058135058135490444485214437507733404874590080458542104911120771717224045082097309991046410184546526457565076095857761557971957463282921666396361446439247782997885572211257643897735239945690784165500969390798465901885878826191685181988790062409983157137762368384943115965486402207430494419355932923751480343786295285882192671997387674439271298041745826783421515926486658086911018834872684113333005917845812577671539019862249462030612481081145227247508017395563005691445183897532842780402152237362909704785562479413046310166265289120782979350322356150372004235454619789528263357249500302057770807856900632681981924545034160177390230565082884445734940809145751550474996886382442362854200575565482961562195418950477482450380573919867191624834209886463726627517399481978857255863165169520826813539341987932441019159304214901627888676387896141347581380632368183083243943516305591502962826703883186496957431893271641029662996932660735327453839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 33487569609394553613713497159129945034579346927885185430691782842360280325734827794778029349929960401766477564230936925015111308951404811319763306916453255242843016007452500051578195329213706259177188453913732621801055775701653587622703290428473157689067529639544937829385071672348401756699435047535279856860445652669046926093108439427092282930523825553342994268419953733881292435211443167376653791977119725837009048084083281035153182961339937761666143104557625133380689765468665301504798992954349939248104886812711806301260713305514194848689363920159155545577082617946949290215969215924651934782533158363234977477519005075369188047590288534998472287234895892343867093270483166295354574158756974203513516948725910515964744476209646494147692637925183252739267425578196902313910032079610699622401923793344307164756175392408277588076993928814039734804494953516447706937978112436503964297613453241105054426496542430551363345770660877532579782666653747049789354312788924809120397783223258932472822802033368774613028300629098422625812831301765428363219579750475219315216841689725825381006674804695157807693221270882324298487763192475710165412836939253478501196215775033199434413514192367017536779891227667807953042082799945244949948471019546654324720234107222430179382972116223911747209217372344269483075651837855559524259301912937026581194313099791118822042510193394142739263867233053828874322288997172627761160517279799933164230720948217017498416629168450772063799315385808450046295967844643896119374541251823585345133736730256766335210016078462653748477619960848308707032874302860269597289906383673598667476300735059835662478854311323252111800975449773563666417897635955594476659814579547087936130614954639800730945481182114446811754481928607023711922060741119177475854796894262617399044637915309263476685409545168881766256629104072468657018924453318930773894376712482480434286419272431411843817518284325865383666130806239752615337488909931210738959872330150092768837228180111835146478145646752318902706213046155162256702300811128694161569323782910251805672510630296310445041327533418933259428962674499005967835277996802612773970014552056503311486826254351073438986468212693590916026300667877065985351582410387040681336487281955758496567746380108751635955913390594923110294414574245323769226306994549032038879514417088071033903026027705335328698295284987961952285970284446869590858890289896379806300071038900248036274109005389139095767576030661858764543361922551088499297682385155726632387463420150135478525417653030569923479355300664464379136563475118077224049333672537679119339512089726948136226804503285454183982517966129568694918262654799515387967169936662652196397810417921330374278898246334986112373646127796227308855344616302718936093413910059966902084296693155269442542147112983884969682154339011178593485366866661356925838101907564570253436650780708193871088369130719689682555006904559205580196839872321925566421325658689916651451090798710578308029293240548279058188486279094411113701740754629136637590875817746934032936655976216141291038226069131667763956930938671263738465878691273942378188507139444445822963166673811152360656376482754116375327346576272900436585670023252580940450991401621467975506627096738066505377150591980885823899767372074938593765420679325034184693117640757260390367827761896545827362422794033227200268359295767626706259454538572893404995515725050314063735737268188841842713068558655579201922824310970302157125807851051903397630810776777718198922845935277880559455405800802334227323234493547732904056567483457758640818464733445345713640869904791672356240283685531294003038886912929927312464972325764232163859567023994682456599439485043137833195933604756296557367575951556559728628203146368397214921736152383933534490559624472143680945006982670060120879533679180088475626325907057387069961351288602371198647485514779899563232441554777224330839645642938337508914493107524433841562295903742337940343211988078669120296749409277213337466070671533896836643347936363454729422446063385229984049406396359595040885906460653729536438962613523619986195967291651800990253849743446594894562089451559505837061212381416353598503717986650067897873951360737356178776584388382938722977921855507339605535334335685552090052198225890963560595975291763352208327113320044988609161817879008684518160572128544730740913395104510690284824340276588535606549620684847757021831927115315961123441274193906002387721118074362817102121361450297601663040569427310540700600303388126628619297966481756814366627546540545909251054087773105954178046496224637743693628644319212451591436035638113592103783325653987835764902374321674693942818488190137331073934880428162634145788182195590923478891109582090083626997928727696691266818279961298294841954914453398103166789210236701454363844631154773155374428440832823520654942439361950346390088371937685565438154031369060940585686255221333632592440554183529128721827436267711201250372398597337234871593474529090041488622696981767322747903792570818154497004249989922282653614138385903727686529199551571624212456693865332199596198986107161522165276953464083176901720416823197027102647531219970254659964603683901969262082717680201248929649273823327627617696006567077431135789438636765952547786565383424685653006002865394465872204364232997839372727813982966484474549791089269342876707070478301445829670419203971130425027555177954027861784046464973049576995385661743418350365434401494009963893893272838999998025674075370186951091378016382638768986338148268086553653053672937887564779918710859479031163801592054330275788371883906186855167754974955604912362632959153901419068271141462048911274205745430797407621507248978353117708115935956109278306005702041134772867550233841686381726733549096791826448498184409025143558247949719049778270526215915949813125561406554234199118264419260402384631664799611737107726642209332273855595308021167774199817135534212597619496560760922854036601774944609154529858365839879890839908886233637031613258277995535518935496979495113781489907592327257058811865843147639066439307132141808023051236112785856363921935222876824301229694801263339419944996275816834570682263464395455587520511185472749636017547030750740749357006889266226252222113270514159384959922739649642116990198222258979298190315434942284866672811108124958355085492130909391652502656186014340301362002809774350406705207350910255560772071782641789068407620562435756485442883034073832849101979436343904923790704730322871325274452932213032933471009787035700785907349209181979328357586472920543157802346070121940697294902625872646538291199913283179490266354128889812250578246124249809147821064487957136768773853672487912508993335799403634782581854698701841487332639032729628419331433208608692482436186340067172826863639213661941337350779764186332771835481996879466314417736521919871874581212933347643018712790478554071064560245627772035731484591520893340775845095713114496097580593392537898328785374304806422677774198950846308234345222870053610910739360916174672853952346150499796370331656616194626877468740548842504571856386253203979735375499245291474461536677632552396408404391381501731556405253884270223215770392773000994567624861002694986071158142435714767148628950680019922907375134694299946823650469713730245366906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1112761034410992757583316656531275320350781355685923270067983672249240796420279334562252913468781354807143371091264351027502701283535161205829839795492117125529479047502873335313073859711890813923344982895384230846086656241400551394237334178591726799670761589109585867727244894929361167565665362279734326096936750718915144068549721521276206457671848808776873381793694168311771619492866768932140420860950791470101519717807701159683157213638463661996667256732434334835559599797060714994908905621784423289686800205934653222830337613579773520760504181987014927254787544736434958580802305289340623437775556334264933997036742209928471030287492859223757572222712620883554490587568542316354726261893396968424233786312714813651461597298788558402358873554707086113951367948001901322207362940725001844831941964256430887540310860832252659358492049095172638181168933910738868819217517404732361124720053855063438961150947995096217659447079717818320173444654558573965850250966539465700398305079260998766510600275794202313440365441005823463178920401623106163241793555217708952146108706816466284463125121690338307142713294139222519596951819827938347329779311111675987519893072284732686197340765243143538163466950740612843275664375867854094416442490649809768003153864097329501966725659757919821061660851974024973922848957510469817476550608326223758385975679827689299062194606798126472806012543576137565291216912114011226011715487046899442123670633753000126143977103115036306782550633902898901176527878867993337267294129144591003456055514899899022936158840595602017051851307556322657121917835820181262748006912809558188739248171475976090248169251906900082624494967638126731731930830455533524080387042176827069673719234974148767667553804206484788285066124068836959128151256635088900673179183694556545375144038698559763805180584755978932723275275142391703143221112545655413268227184386427695273631894548415107717752946350836915491784725773496145835269421005503095914480159838030429777276394378200070004060006157001387490790028375081370006386186735443931981826288915207085653578654666949136127184249582565524488875607136007675548080454478935259436980747458162386559371368734864632261994275306956084639922286227247195826249389843431494904751304380777843236494106407557610053745641948002679983413380228675588801268128288067241638673960074967385119328474999345511553354909075142325619522569479076777249073582157860037740438346449106342630046594345677141157049229802224900685731786614066161007312681321604245543546803385193008701975674893406388943516521947260239362970994093651565177562639510144322380297765440557625057663168979896305195155527582152203552344351380696957783559186445034167258614014836332473229792424679714989964909686837309393243122770433995323180603196062762971735435909961664977165636672366082207622776288950780046932836214039066687251611258526232533079708395629434199151893897909859896575712285837134399112909127402455308452543569087283594753466554480925202981812104244852018641800875591065448072217365641559139998697142050201535563979163829613887336514953004806867940735941897751875794383387576928337848865788144863294819690749860917577481723774912019530418992089009587521703152740683456651346107612822989632106537942715396001004788115626636619862337795558502435011682193285785114502582810519734160845955446283069838163459237090497655703186020144601506827240691262117726152507577560553084554950922088396909328753331349418653097290504731287763207668431141348692041975255411316718286835722517037674377076476060045806338610415034636772045579882109898896911394053070741735565860096919315089660088233498875227702943941754621587316321544545115220136279128236893363033240876487381777341544111401242826668119195720530562836677449523159513807821337121694215854166988355610687625324903299560719421670468037099845215770366760402533116015802036968376716154479196130766800997671808253588010278353753194107840942558256199130785430452883365404504934151902792807157578663369056065066799936165028358317173521275064781076260409763980242279111721040812829194426908923517484537150161014219324389211022594463836118751191122156319743756303098629523479619911578090633724900811217307058452342849684928053665839771775841646669128290422264913817013432148615893909730938523699492203477361919897895357963917223591349446029818044935084114885456339704914075739129976205004884809151667497972054689558718528629998698759972136752340801140649224082554044598349601549194534406346449379320077546331120129654801829008107852806287358550436712191486407313208009799183134129068274142710202748977006665390907948626123239731372526186821546191956986274326728165791630257392530094620683482525828290192707348870348989510821210089208801506865606982012117270431305580979718592312764282112398793503002993000689233563608683317506729594424924657379526378012754560302925389209970027467353058466856747823577868950293634818944686937422873861937246781376830462072178249563485677062583775871314027280965091627232977874339860464661173658027948329670320130916349649468352891999502757698249420051086665721473493496812252479500187872683747574637816449591477389071436700130019002327318261904471518724533698850724822306908235206169436424037255994236317424819235904114386691074166268902736093745237557012045988234519585053428185424312663457040703852063943327259922346191951054457031497386969884383212840778527028092609027710263098719690404159632287833641288868986773980460805116961595027916777517181324198357113726613039495458169526628584087610930337336134207712084688349316317696644452720972890835636074368430101357190579550512258227065999316174658965851312884672664706257055248892924043859248666973091698432846831611814831014296341471806038339735616567479451241472075524963291233228226582931345540764154434927012833454413712502015686494884415713788430689527488762581970505436336764636973905054009769990365045470800281174498171917917145200209981383241472439143346469979678217400480195161703217598127233859085985971191733312817333039159048307716073111843954549176074774712005088979621067323599508631302151251223532892849497120194994272043242634726992112381684346419337212024093073397497292270847649071765656414464205656389533563307011174992409855086735420479991727484761134046665899484013530102392934415952330047527996613969607200200701919578779530335689269167304639845091072176858670215052929282860184994349966034426062147129447884279670494392989070853046433656493638431043189843375301682453975696626479257575800614149892944504797639776172480448026738949702426244129412509872532614948058006567774117662205436073247062865652310022509286246982549164812304611592917055073553386451266407719705573073838457093113354314586385932537288582765475752464399711073129775868193987018043087820551142158577450020006866982919246736129931560156794641091412370794756645501329743594020957930403514803033253161036144037849127934946354887180154177483186441227929621830851061806240564814030457074420144476733485227984456334758419686651924979033886875121032601356828252956144233961798790842223901255339550638337731975766284859481375801599736047797756219498821448782238412279737110118745239022712007954484197856012371907505132046483845522626261574545334769852993525818995555924245333666659548908767174498888037204025334457958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -16156000467712330909282080573432456340041059783136971772556276516250804281046082371486410119908302037390329951628465032784350495726760970660845509281992353298799996265523782802593437961402429012874796765376198095586369420131118749274621470801024378786386044107343754547949147992006454919522008851674521180963316935213759522239802750472223551541104876183030145195093626815276924055110961605504964030776658254018800666949563624546161389985461720442898293632047385394995473920139908150676913381337615197032557833642790907368593352692975600070464098402125212089639563737809095238526957843510342945657936995850540630162877719634167835980119251838440314858275995946626534155361902584492288041178420902354404563613301450335004002845339722932583133675848904692405657736326263533272651426835521215759449595752592924983321922016636603758070651006662341029768513668276180112543186736684523057444468526578749252683296492047787121906559770827191461473655295571989279277023135380426593081059527267548297652909324333869383291172437898278361658069357827562690189723812248228547061224573844498131402723410745427902213252898190004194338944651421441588181241060252834532117354250750480741136039836280644282982028612300267114064899797018737966509616310730224003428055438861132402543343198779290433630697688416710625217208508645302022452164488476490025261537270909613826333401725500884679587006165387978316647348590845342273268024394454403028832593165898997844032043365994440625114357361702905743693036413637192148842826231935314856519074046168072140373692335664063995253404224647756581783510816506034449147184193175652116566097606436492004371359528017184469986883867552340419660283384248563613547725416141714549745220116101145031605841282050702369042747963125200678562916895603251103854977023578966835626459946634116926802175743378950425106078281894347298058493593910752524937060860337049701771670179587563203246119377481404190896574818043120944391770456005299276220047850809595949593517184389345403252598058792321295979067888411384168224862003105008614667130230687036525025042379251057811327482118640897333734056983259331837083293055475518524965095967184716243508689863168425649201707333306842534923877157900370775402183404694140954694512246094920486969234795868804900293716283444962522444863574743250282571661024408648697331483250315299260249346312485703964894199371271996648690908371891475821692453456775886105409052299702293578658376319786269123810696167903398364983719747258084871299485316072295985253224472447365896660462284633284516265369455256715205717749578963354204700209439004335159299619994170848014639695833127502959118047488370881480245925559444956813970319504471188935634610106391313508507288596608328209128313614931858834462527302818545300269133243365572937901106272680903899034040565805960739433614072196024832141266531443453021890626555248408727412838917106443936394535357713677330809391445313043645012189369485271491695074667476428308292400732329079747654534316090164612105455365219516692824748650262936370037751936253830232473240983033596800296022245278107114941287636796102516934369831180013368961186398257067718740499502573247424630812709783024427920937349884048027275696171337787730014261372846418462445943469148371551448520127020057494993709958538308035093542018906426989844567794563415930426596379655813701830778959566264414938058459650806248336359861433679282176907936569943360290070830871285943415956429673091549322078142711256431106029218355122600368243730485448434113986637430741802680963053528369629475551746048239065952933302029442394953069500657475402650287547135026376761771137655769828874305320783166696992191080405399721053390583353612475099983868718093799117132092271919132060024545767146932733895520934495872553130285494426563003138508739648485715154291698006543771085696329383066197657442252293892823422688998007319537764558109477394265007099106497931382299286554093728573780881975702010392052687874162384477248417625328771529252100900784487116823819351973210214047234922925150311963401716602810247574877420900807151668230577218918657302298529768822989047642754950901677225729412292498538011842116688575530323585014149526087616579246720602742262799553500994032164761452739047094606695522943234332364058734496497262609122269066590441872956823494003755670681607175637619524203601876860424475587570521152425985581416884539012832227073229612062128860051604339136843736451333800265353215569527117640721316215672221486815442305036245483981379065973696373655969405764459205184941260342916943894073717639871184430360811558046914501032382674731293738531061707058679209525632791845738146948567567363746893278929814248714677430008838021712264274137100510694764213438516668806111628740127477789533886043213717394139079903805963476948594192290420790310530322152257983263778296016762728740436485837044870742082335577750420907820751000498382368199308930606368751832153445714042474777363643656012753833526105068454009876988737241058288156503671713266634127857050895329806526396526812623042069884050940898477437111504128152235939970288169287612050870872733122647305550549591191992655455595512907920878102187205161612799528406941291347621681863617669008450955369552432667598518903504383262393810646901183890857246502817767711657627244055050579164606698594743845202763813395705003968268147783566903422253205742905453338464137616535191084648439363914720396293977015421972028696591344207124586508710923274034608382614935476156857290952132927395506235625568243009696609069701007622585996732720645799278363459979530077267800520005855403760167040074460870297393212334394616972099947399532942200732847236088669016725899296933443390876139927398714126801964277698306380645297764750622547013156711331341195231293246556419005840244790173189734867145904241645724936878684807131344781937624497157681703735407583087759468318431159288848352366944883406297269655387670365448849653850978858252480218902008479673417670672255878134367613082910798580723347580015794106042825598572822941719745667584851770913157824167289591126734248299582949739004227267043854902616917878559931080470227732180368967823584232849268186820741814858975687529672225437430320997391282050005956089521964319798188621436762504566247669398037779933599243664350370715763884005880510246307077119816869475184434732919723158770598209832339258356671724697554086415859510999110467480316648057353187757785606605000183872013462582719951226277019046258340634357775176297829006367096869323533959286131283722345592488296933255429311509073082976480357695233746070459435744169575855921943961803508815807111378979994643342819488858140552673382971669211640434115315842797792437829420680279393248777942886135429849948896438948960304041054543970563177652837406829301329053136448567954973326645866670309635504487755821738274171679304386146900094073725610240687494162072669735632584964792442338040863029551321494384570992832237503338369162994391977196666815716904380615255223555959320028344977797971049671083618138045748052591246621480648089394273825943624391523346152438521712849831091541002228513736065200981890523717557836021222122829212502241428125676020111034334710935942019233688017226786042297285800007454546966623467921672428022792849218945469155144236794892247497105174435969526315425464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2308707516730190900964173255216473424515134967255400084614916559768863584387897521218377053942655680490012917883357491737010567162788226004736209971664297715215470775350942971351155419096679497016128389300333625130278186341715854588964067994905522251662943860091409671172361640711557947090868270141014888513862701528539450861077934055188734690987652397525370311003864288374244358370578815157783237368802533781692711784893544538941047437744922406784615809463572747562639080253141071337004848456696597831844026435003259716536117531904634252918641598706188057713385245210933611516494292552705132677415874565541730647924732230716451342910654532170519259930334161534379865384885598263833047039572523412378007680526149545831124016526494646039659210024727556766521326060214265188223645101165541207293504312779152078723981820285060665625883194645355893268217191652807906532860326762177140267789247344821955100206480888157847782699068628358338614392206487436014160901444642781033737801852253436280424908603322628628230342260774268704146205055228385448118096584944960508493255399546508386440184911525522257774820576765730063149423118521252466567089984056733254260773760616838582895535620869847011435878966972464921316788144231005293715345536144193755813387118943487763050938112738481695870842151691734387281600665583007811823426054338490034629545484745095401138397709473653158642867481428838861040669174072172899187555368736543208116278289211739234340631693851729452670435777162565989890406121269510534586846260162905155193246519330773121884655539224395778343152831138205036775537696105017861654325223815959321803566568509687853105930319053342652527905659165102346257089027107521643602632180064612958991747247378441833173502458065024129899901685872648798533238305714853579004993243634459377433223227991647102687109823213039058318846504150731919908010700331975609107297763602350386985855689409747130244282311601057796151039694454870296268281266774822671441709055156207962866871973580698156049655627132395456491137214258352817051094296452908093166353070403155714277723421582757139008653966986423427553477172641011835206003034057935048077708156640062064291203301036025530097273386089624812634360061006668169045249109337169593514431615448769635826584532337685917364453978654847943428919250648163454663719105060998691028433726902269456134704560164748423099505822910219915495890315891904543971724391262971043396871545358563569842912674868645647875042927793363534492322629495073686973807389396206597563583644151976853248974255604651271097157665313364596973272253070039316045077155836044763144576136722420645094216630971430454696228841114610829450712460183577523292467190350917001644014749746948051243880047571820212587925388050096256132593759318786977432007379374554111935648432013228339206781674449156677212947826143745298927700370771444351551095417234716211916471530010741498380890676496332517602166040447814272118497473685249219951786249262774492750724091861557327531616638398345578540027628637020463976459912476294642116821516265227356446129205348836427597086129999310196113548368916732812211435399396274760660873181996079188391885053152907074317806802527183223288119497506032293685996630700352756116888039111420402312875851001269771091634037695273684844291479323741309253508457369582888840694649838029482380140652084686379871094839094987034385595337038456360153820039603312573902883102921998330393002324866310485095558016120056924323880701957762373469792144421722472812442738698942315237296888753027009722063427660543177113951245068756261085744122592999682344496372494992955528621030331526314595777711344365027081924847759711354573816735120385858371282794126192414618995107242717385677440816951890605219506476825502642426093956559935318023359834749707970454903623130714228720739441770930339310267343869559346615539609353150076853645424482311441277895847815078834318507304092859014612951609904480837580249980433686352007980211412225399821032693798156975288381545144160981899913903252401464752323770846192675777868721721441661300655062113463204582509968533957363150103633059183201802882702605318881755349071196419094765651592311966927188655267469252827963861446225272242912663961424227882628848211483436591241080743733537625658551293180183221996191790715133134678411867693421251138730030871934588212801434591811981931743714345932116829391388509144612154168808981554139523291503536294207710991679395994685343777418714517091673692471666150454695118301668020824879852089005187541708438617424712104351810330858716759091195644551967640564275305165287824358075073457175368631363155247318990334648446967544796332266558914394108402122634345104730377606059440583177750745740301552514017837027376253626789775575841104594099479733676461088004792392738541338815200690455099848861260709995133137005724668233196400201556898305542620644692314844932997707450519119796702369191545310220297748724849828904795137560423354306793380259016450693149564136295525454059495372026427925256062217601405333874744525351377795808178486938389787620260800118213962754368597121412297193629821082146699460084634520800620728193655965348461238676896057539073737806787492314433498058070025914055197927275206186941563155743450459991837921536248489824015762978014564850078662331202877464748150041700248159795252704216952835238443481419651171872307168295211939381289666781275999802243301860610530050058998058327987678120031521307217509729869265235708909849437661208034820913995235392671337842751343622951421249895223476803389132915574191409606530823048831497334810975596995953984601130466009116842564082887679194476516260902201104881395365585189624142144167661665682837275177509824874787473329634694056361986290473542084923786197418946802376930068401833566576903800271706985934248896652911670346222853955203392878279847000512216161820734609427565248712746513355938698745343518824560036754949783100672459438882000153377188282920137175568261691271492347148626468096779665917751239185362689046080086871196395681482313070244831123286902899597819578036228264572989899631804787763432308202757949763023640419109640868926132241501530990942681763659794597241378231665171732417569220665173165167704138670732949292766984433497931470318160226309924159206673348587940822673465157714174966253767901205265295345895638715670606684411945595242895795450668611054585649194797126194720055329129207113425285318800245505109724908911293197219015128991683084356746672203296510775124628078056012460477396898255506866843244307121847760748925981607458842661803362259008876059437393206804518034158893284344028516767401780897550080487391681522311103446082519537364030403246258861736206523365290787058818462523427037964758993120449646255045415430528730240000079864966019539593368147220637290296679579902713331371236086796131042890409613810006383863096302808431779597103159851752020661584705462604122580144226065267592775847020652978617164065954764753746035496178997622261281749705511687405304613502480469157372595102166982705466860765099894649968437709120172302555198866082191926491149158352316728163946472759302235552558898130956629985804360000377421122932000929704976987356710851302001445528744477012695214685599303907407093020758917682230376668246152378622064590638063242035498455494044160353222829720005194547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -58465428376435591629460936962485987281949158349436039919343549562696934369771083115697549311990141481236001989467313046428685552651815398242059054711773165537378928624670662878362589136335428206510822566954958449289957646375303122679010027572612853655373942774098119954268026181790583177522848761623111142120256945268968588224269784841489999570556721002555749759854426391872588620878162543808941720313061354261757525076792407828716139701967880779625488688853634094281999666332023230900249081745241002526714066662957932678594622767459919479580435155086556616559223945913825562718742705015699029848399635565729400313239720853586434827022583481208969198976297202304514398731063343588306863877372096236399782268855004028522030110015296754132500748816755476415292380596657037948256218882461875627754337267786485394047137056556630820741906520388700399925923719774592998993387981496605244549105198042453583379502873000693953960721698884857356114935795632738297605094138726760290537767789270553069645402438900801171038459800822458314163151821490622819113597557092244208482847286027151223537979819731653061524338815875713274355883023833658424835049827982273078693137639771917998118226022139559132855652677356498822006916344145406439410906693193356401708063590307383228223027673632620885946342368116527771000387339001431198610551412814585264537634484119160680562957681240109107368401833099905262550407065959564350232965900388679963021898695293808614589794356025034432740967113647945770563743645995147874712470680104824733627484155625998879199153604836404043356184374706123488217735520292580390272663435792125416474642469732770008939298302866066217658841199369092951906546388944312788543600453992313707497328718808454565450342177769566742171445330776173496715621345089216121659401738662010341098877803194822684698278824981913461256741503262737564968459263352290418905394356295688935064086933947291725799608475910328787505909362501127361372099680949990941447800409832632099573493052876040070276774533194636587281699412089569439295699707590796737291728057712408797418226402848287973117288489081080605226132713503684178965580900291308285204486616660621391929281690735901708458392166242133631865094715982753290646386237844527638107724790723186893529045297337742339660397492584158017521882687399077340776862649920621998439176168141107099705436313654125159771023287644403125199693950322184484211473501283818933460313035319784004136691592881396002985793541600319410547790614184482497963959741148778673286655986957877761933256553806966871172967560956462402742828624580034857175829070662227593331811695068829868295065388593865733684250917793575863991298860205626869632725913344304838797713470033116752541525638808646852380552588563684548281086004980644461259337623376466692165843373164577893344843320719580486822706482207494154673669341049544911775491731545433667233018920822279428004256228098314297215888773811286043836308447767229143147667480724363445992925417901673765053902995273721575688656102783113531533130274502399349862071297431279237830401552193520945861391489567402963784490291518680651751762649396959413966877625154386936988019504148492922212527827084412153415804005919572142114908193696163859801680391945788905953863561143441009355747280810078671436451658050292671323446996505583193958640846982269681333172046991877112347217960751731921023144650706052830862820391024674905230197733328410967135220646140404150340086461537778361716509435868802177822588670481475382642822994795063239564802313973663233773682588288760319427186647398804087266955012612507334373149647226074225392736101400670934151893048558744116720789145972819239329995384557788964773213917103371333137892274787593294312737979477389074287466620589861691955569052922773087605215113181858198523911702779636737628242301647468910652018073863527688026287205060747268964722654485233244593433334125563754164755548416549569531506362524015222557618421914924382809879183136952186759184015475021114638154005853251555965613597410987555763774079938243065283512951522346839676382250891502548659110294861167652791322041204991054688674406679641000079471694643393061213342233562629853228847849556692403872714413673422165638000905328645162256306650553587285393725493781446030018162368762264017717516715841074837164207895934195615514593446705591172068650534156172847601634877459108568843179234541477863785790919194019038726519849092757171400063836697696199805271256405807642258745226522199420613734786116913480823370012026391285468184324679116241369515366719964734260076194454928735884631204427828227761447009952776290817615914914963836178675170799510479222701832551784850354717931418554788579231700952232771022063606347123811407559696687122231324255368659423267374047913156194037681691956503890273271006547907089551345437078448476545737111490968162307618828840198203698601453506344875648775754397490114056900283935526419406932318342749011703890138145861147585062632232416437848434028754375867199104705189529299187454282641581609227663033938283702033384403114957272021076729666103571210999603762674019696927390551086452324083033991406396748388271189678139111089632055878990388912716363038388752267141987678616865136010065644893790403711987259663300109869573158854703912177448191254107318043202517443967748960494524382472148209161817511107312513520267724473328606217824644953780578331574327336950136797397646351050934801806110348000399292279270764609047545770054409858347597231200421582133149327510083909986511297400985427183685842248403491864583600759455971346610840326523927171176364851000093751229830697801862351982665077562584490807284850754155052509095479134235428457909923546274878119799331231509157997438566230863857399113312850089744451706101202459597257647259329024679875533463043825657599161660702649639567971161410009409165928953286924090356318108863444325198933925201776978469913844508894754886699936516622020782086802653963436378871262238673364774782236988726065280754642405854461546475398379327080145082562732518319691067260042713035016867050352891852874167841905686672389289918455789163480479317820786181815982985809276525644904493853237486847406254457259503235389560955479957326129265750311925493183476641413695861433686018596379911519940675731037306671738929307306183150205904318321045097616366469837538442608189204214603165538806371947426914738047532452864279860147900631787131661279521542709760845038776121040739760858667023391178944614163740304602144198589035671060330021330432961448154318077872761303980399471961180936105197475632809549631972372833931017003705605362678413338868201537748204451873276486584565065301515860627065669269091728011435651714510894800054692517605974965979202625838605228025436835483893889500032328075887601338277341831279141605197589738848742854261795470174839071549461457744612554365645272809722508784047359433718381782148354617288768542379157862177840905534779264689413929620552240832177995928031048835153504735065360985752098092519808772791399733100834844907999148044266347717967455479810028715650156808726330393602158021324208413801395329940191730378862363649825443133484280722554374980907948163550939101756536573721930128573358199114655947939230272816763524943651538166150646291175788542727425048133765561017338907004385814253469500545433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -757096851705981529523427333418352884179373160120818923560792345161568286927515610011081117338899678468085247296519364929688534822202015996949174153316126694679476588933686867117549274606071909387290952756492537313322150083119818713789040375790182938340442033128417450312171849133547706289429989222795891720414385892892235527649503947126966424979909105654251322517199627740111184550650341278046248527146420101433794684544474518369493372993722201354069520759204588735203638527421570795251844004332607714947898063515785455772479861092457680104061731157584661689505497771449758992821253192679644079522494038278140894457117045727578391705705583356653999663147432911776633626065639093461497021270327049295493215664496093604828456341109717736838686700381588821875060733942604765998384132206960612940882581176294430055639902526750383588581920510164714334700138520545532000664077046129281775239420450967765559142418211926379005568216108514543238017905134059198094969406112672957930102437223454850481065706935733279623309390429667336424413649216582431328261867906652445686931171707313049283779615505876030613062844104197216049264323601081878111230496329990493161962869067416558494182478424839076751254736494434396591334962427670672200680378145828172273122261464961316159027569684915454032736600625698048020372337965321807501233811981119440544675099630722493648881813504793605706111084694596101179899756943448479244126091110394036615838795829613868633125230859101016122090351666169321785557319577257495453976132631579498558099112092336864427703212453264991873702814510698261258747313379741289904119957147551167000673307819081038147593380455637997053843867971770626401495055256227926991848276063263412335109633957156181670580115158677130600211373176143712835152640126506327038515994754184557077540360852182423592513081393152402241033970835087349728178167979912949757636861912590449078182172822516571545720434674855937619793508164674955958777815100685201878504150543870157184419731715655244145101604848446610508488817671634045827823352428103123790745100850910351936920408853824250492317907382301710704173717084943715751415002209924868704522550065544155033324740149993304455666582932940731591200079381268798921816777720243460241474230720186448029543831469788634683363668157672577043005247446854660874339541158527834724392333016556135569443458264115939899541316776314229886707651547968037418438348732226116285508528749300578417082354607611464445820136470818645425019698694820161726683477852061370913790508291512926629051846642631750229189753327386633161034993157634316157854329005947376411412672202996950892049102476677941606868593692954241969268445946572181765352856541223352345862166448150220418819061085069686533143747078032929258809368075076295684296470244147277086566169922296586457857871036698466324556124037010578717582432187524260182067185438054250803276267541647673796793894209670050161259047144010263183445315314008812680310350495550976146736543581190426561923169118252093682070916939214006746320041080149838671214130890891399544744318698025201626887956655940452114644399533975235691640156814707667367213482810039318645485894488221763344364147976546545242027426048300943854787397713766103328175803444132439936880283739859105056714797162614079073588334817553952716113570958776318114519852730605009837447561632928746998139145734064828282547375981678218027450572355151284109692990669707545137952550993012575653894889576632386938588756734281467946946053363021773083641762454783261605472840459006334635506489060268696689692138013799749465722794561547858670987815275136982132109889867216771819038820533912563657516933469138930383206115508438750063711430406007298873193410661414267244788884228701694127938947438402378316202717351932898778042792385269681041191966550497121413677223394434936548905419460835726841193956598753141077368589286743432206690851151893570723864795223198776842740118707406287227944260312513692940775787984176389810583130136506083246933803385265281814487954464779060199578077088328473395187781657012473144960920814129008538787576213823193271758885095924295066640529904956889972331885825536131801452903509867077592416296524865057724215410507299339683737845534633528854764548245032303007005396599388736703357446489493551712695817163119489055624955678891130280221649677376207649265301702601950823907588483132908984877539944125289724930766258235307717815528919317926929330182870724861827198980842205227067226282352604516198955830958800316781989921535437984124969263085730486987934985676140527603660476810046588725636780411214464434925138640436387532770778983067457018198995536097428910213215417864987040957566712448570352369491840869488907009400695902858639337800673157488569277467412598338035012807239272530189275050440830999084635595250128735863689035376633907363896945874580666182399730353215673599837795198122610942310730002696838510116031140798548702708423795020573865128073738782953555428511197496318823943347206218722282195806182828953931392553402979620040915781396836410776519313694168203985756161226911255247926710225378680492302652379438800126095906110546782844853700252895686051548864741110041482861518850683099180135379215659852765519665724787369092393251186318863039915845934132332388862748661373583092588942227900028246450792269711545880523668943744630403836039183475237676120001699982946374490679377194801184662502563249908368841902761030237066412480219042247826882381501311613310881329739507541761276443981053762034552108369892778930633002706306225175832380794423880113431495304173757300613874029234030533968170714635198854589065329301881742117879680521353982442209611259274154806885171616493396106640616219785957073543108744883902573030561533281529246577196400400480715435088829215393413683343556443892730336223024341791136874405602962268156051425295424230801608015265695163604582712799306113695566756087990658429147705666161553803287968158038446395160958348812060717007234925186100112797402048614702990328843379531316944776479000891556236968735627357054050350245538948878810239397892686437561659264128870852610121478288430688927055396757397242762164427850035276316045415158954662577934570994804556688409428004181140887580141706326871359812877079241756965120166195675408333579540737328317855830158995024093247804120709505079655541924985476679849997819690110375128503869247111676103996628733948958150350741204821662442469685685839266640530937365005314502509601463937186141511160489389787330271551612180377361536375727326027616298246267186209724856511992523241920410979125524646146211029099740686259221221041588884769592383503621148205138139466456315176431165843917858414119249593381850173909774383709480935081809362969957540917727387080144233862889749251470906364825020109413259082521296608136264671837279585937705055699937466082622334232881144430071391684003896017455575095442556965376977736544105512646310791534049140882396013843847484499298007233379154649395508829347868186389078532729901807200339829426147731456311528172927564205721362723116732483917227909097790832652259803630413214543017726330002758889032644922937802021269405641491554273615287269715789376026750692999273299468078070451468054676730704943940330371778101709366224330778300050941456453649856182888250369766639809066221079992729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 77944986255752755478659045233792293092956903579173724420825089500277398893254121643522397730323484908916070348357315191779389391343499201943222298708897677633919367723007098547596529634302838812926204202505521810313674792248822814053320237978522062261756477622154598436316421393876908134355347829057261550522662847784011046598736315601585261449787536219766528852614278029491079285355526935356416060397896410693046891808951885357972188502239015043568512854758976923446814284284961758322692738712140536075705767573468652039096577507504009546453045347040166966509227907565796772109315190385932747144838480884836412391261396478235381378234329750830205081024692461517034871872598909788825609506180687182601430555495020222114216066769383240765432208841680961442732097033168229147558850029256762222782550053847425009687592440477965917971133368339931265504011776391497887226739161964040485929747805417156510266748866497045620471209621119755535131591543263448333648730379514812972183578254630788275079790763645170105734108597682204851576941232890566706654190140132348453185053038342958876906288573633972998560140445315214328463180486192649746621070125605330703105912030454463306810395377446927420360097667839282689594784623449440062746591033611631095281953267498809882265233645576606558905283019144744597393044899858881606497905572313099728432943627847270910943337227852705272720150517419459254355736654489881256609391481000166128654016839898759736493935940811878844602599134546700278023638943049157556127638803301163936056650226789754449614643856610329752487989021407379928555692484598085282763853740361725126844029211305154851712680852671499153759337978354686628132090649107801144518712687056762603610268122767391960696981192281141479486827104415012503104231892479315352740840843710522813323494603917581696502068565862418242070903318904263507659930637181602745394496852445772254941600130957112957565574750816386055408836853080316429041448944194524174434686635042129047130510236776078367330157001688934775041278891841057643363912013504995341700170960758802990816667765209868158457137995962815020277987134700266844418461188583888817916271063090270736858852738662992509022465953495784152123504296095030180613914230919197672062515471023264442720209255350977494307044628981736891695694518883993289735874598077069074142610114091049675276591651537460516716600920165013382258828235906713830856796489649000896449761765956409063598409335585008736874218868121742796504888462026749043842607985189972449266514060826851477036880776117969266769484974625742494545184329787474792326284649254597517120443358190675470630469006616581917960778337470492659211879900028575415209195110549871226117627516375407830104046841239279426278920196382520589850761662010831436110181603144546975319709562367713893005507524398724822211599553529007791196020829137903107199397426544564526093251678816710890812239388384534448048196109048089702830666330146656039894396155570637814426569969318181829321576689520014229162838223648529957388316060750942060882156496484361716684606824903716614349395111211740958555937528233914169228304267926999463939119568129062861616167164527685274917056997579883415469792640048793037672395776362540458210932516253220541775426518714770734858873742209170478652553487286607596918733659642174216121700631493366897836778067343015027728724762714501410124156181005697791946719345180701313317150283067723395734668138896927956585391863969003535636961877647062150127248235875724235583902362560547231923909467801368555012974589377767202212069607138699759282126709002205539384706719622000008063491949397888098313062346306685769325084177410895990723872420868848830642233968735996813738222028067686168973275586173798018825587339833498690487224908226209244743728942053113946231032170208472271876458415179398540349180269036952570934357634011716738276538182151214494704918637171648121544945300314339897976841353679955516105544134860972453555977153663621304377463681181437485265637281156830380703146719993888784015810059341643375305356252089970581299424942101694904655933132018424970549239902917815765619629907467676336540793508006327731040300280145863091803488820777807214788635896829169266191694329797701870428876546972388514059472416012108146144124471790964459801172202035497704155296363516941608529148508048839918708573507958740198597570141644783601260406019132837947323672353956858976442525728649368574048431337956354843648289639103553882083963119868753476439190673414616550463270679990306805769861421797096756003038821294886244819311177756323455682648915736888791080539782567132659409026100796294696711047723362457075120491212662436576687972976941051364422273452481402592021768308184548830621048453981004362282440901422725431797814264785885719713968141060240986532431548061523806012030054547140248068662869325240845556728363367012735065549221867458517511492766414410978484330959264667672654218341945307499839064172534148404984639807809483027647940161929958977281992490999833819164576504380039949840890681916527865785902933164002784125532636324700325925601430175118802171997623806447142358968698457725962653914871644824624388501976969992293467233728311250887874632000586855771904844320604253005074910902099288443232531068381801975252892398352532615256925097720060778535983788909109926626842010632763839415829800895957363413950071532178100350633555213937491410025735777852822492307037320872065063225598078637400331409382112930773241707062471627837232491725862215230286559046522286925271075378710907905713524155276379927292744741833529767149964484718652031968747328045163892712856152202930992083654741325224494680587394788379652681319267313933228286179559024050954148726042012712318094350558926533653670518727496026083844445283896012288176813531436771560547908391161446147211544622225237398582771358000783900188998892739160091421157988021454136578029847086751449598575315267278427610976545467515151234382471333091784320207082526290263028085987572499682861592206936269762935488554790662268858544789294322721736906983199810320286773744316791983308719396190647653824711557698285345249067277558751860976717718660744017275234843088322604786050679506570944195672799281119430211396055882688426421953987564380045661054519049316479225243400230322588109668431761784818559735508107318698070970721773767325770103991641988100480335778540184458733459731591884034950088289505620508522458108704210234743415549855138969172000292223292747550879178266627806430386075120471078919183550953766122353742808225244494914924596117046030017166166927202598727601723918274065833227763677269471066852274348561881008038595957171110837527027797902769472276309534141843248247059015875682879654115925820634079861819546470439023028981725672300632242047471676845269883549657578623854910511233307473789613486682453215439645553522608995848569135587124273495004826293302325783734572883917302553825061970529119430338893695291147733170019254162710572791853654968759343213982134769636505354468539772190951945116344779590826027921656187311796961167563560350456445208716659419533696780749802060169163023519673046106897137855442916558467642107819326788817915960284586995673995223948273504832685757788365419283866586456244688856821949774689516171453854742725805136062800816139384851719585687142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1555530966481162059859865154080960144149307523039374114486853463131896094012090491876121497871845410226395716708350733951897129717428782080631196691510982224304896111165787380043320169931835247157413302801448752547333255033900202241665138907034096413561051391975530419079387187653230491934134574614757239759540355682271675718205063989409114132133519956809412786561800113685721510264218001341473351039108900105517940407661301593563215488089722865589808484465345644926115708936320358299881550673081667236195821164883625598391374779579437782657620498895462655500502059034032535711405482087446759982684382664026548209561845871006069401248205701714349039247417419327505749173380537324890615107984010410484199316914201932298989948322936371422168037069349045258890566627527949889306636116789828403498638294670510968254799254875830918762582439824216021311068340406977268244099647999160178491403171471160421324915870347632590957824917795677783495374208189093361285335447408559306208755860101237938758900397268416216723173871710241797986945356560552659275812015146759777497665994676155953662867667109112595467319928088390097246972161796286775517977424404068782689421427757640752745575977320234294118273181420611644397303891041279171475725146131849114972375604914181663757908626536210501666025698100362195330841704918023745605827855882053965350409596374741154712257982272316286839293505701830913361423178388834671459995114970259806741279326891336513511400733744493993269594545181649720758682528411302193840894660477724542942146643233721566643187769873475469097359691682118546936305044618269354233888586066617131760740437298459663004295236210203187735179484969327363491835311868745103842534264797135435929328055139202946734927536726561836107099580501970044727334245277038955469492092048642999047467869202161130548768313122191004793696102470987077567062905575672253684866646302630409664203862239030863013841774468111712311324916894334235774991677123818857720870284878598518993402569254052971057824348074238765348488471560989507765375821939944341217512312381684515314279039412936142182096908828770865987648289938111962544176403044659372895809885446970046606324607664818448463220815626863699661506626302129267231582783186997109430307365812538105058892849978015686063614758989416394512903969225928487301161738060296117176393374696843531819777886841280935114523931050047700702709293789148862881476266897926425628828538298615000730411491886229895381140741722892528589053633495293199376807341559516279793020075378336281968764651412046397598121229100874225120620988308957003454048795533844873398586024269018194076590270981149963423418885502188001456387887068510843433083884395063293145434493716767865218432220843754761624713192476537308329758317033011990795844883511779388664101422996763528812546396134735427057943489031225659673955528045950561576258605936954884088637943143926587763651837154523693221826368968908901490035239645415348522124794634095461627971855333167510504086983315315728738256720924956004430447039137266567587645030504067725376380413462224737888548687478050983369605079201524556064257313847344909512801262147320238031013966484450286848624677500278729980242875751805723326401375810055548113473582518047753983100049001642991453483687567400290720020153994570647198092657258031194140935972232003721597775028863727981646343271312842916106334092581707126058317083234972502956353521910857537837342267997930972464740896060651455697011082853403887547123006427695435253810918276911681921724728966712374124481531238466530975973463687492815147502451215888551655240293333557096960832692801708276097528364752460756001394408369109266105232587942749213344747807129663161326153873044208691124732311862805108843294860451360627020757651094209549316377304251134134146281156889517815198416616821889365585459973313911534269256607112000403445281760830059422988948571740432904430447565304559936152621695746168100145112435863567991610841802020952982248478538876870171040369393613424186247159341886061188446625505552834222062869996838894479683323262387416030694652899504436217430887296317903289730764442750772940578169416054464334821034802655916729413550631794221720692686836024631941148405542534725544038692748598287213136956963108409515037077838103724043562215969299633551969786743371782547934548536676641931940551799508510916286837869915995541483899621557642611973634607020175980078848309383651323339251917809268169032909158126769268767122278141935591990712260763709825290813610993974437981256858054873737135889994651563906473776773238068937591935891421372944583149933925321135917921716661556440775824621776404737785517750452364499729177574224072148603248615076420261321985797641955283411343424275089273396668914989096061179272804239010231357409833302810795479674628819580850830170713655095297442770020222603346418780274560995709454526990029937685688743468268960382725635706378534387515700770047547237896033781735222932072125460617791908125511979257403731068843251756686836958772003854687277080664145776624438588374965714549772136700925901526057082987340827731110377897508587230290753227222310897291777171380487987912355603493252984253031618303679475072866926980928430377283156978701730456795557882146254450335553270376880091915149995083483195545745578656797698674072862056627622696283991967631933896957692930116581896546857122693376118929625490805765181741485755120506345103335883706593213468475740971495868095384156985448095094752876372777590290040554092129948860730238680842322679817598412346980160670476188862151395653715954293348392803010425885031577161285659805497678900874665950062587431636845927209628112097373360315060269783685117019416047422156037076398256864179638810146700951625591938536386013395322902741359924589528644752530377085725462636435067342706163545242013981260486098052755474014840423881576660626476471521918577348264322735864145256667227741603203095002038793755149087356724970112825576899943516191429032952429665114092203838585992450278091223063444923338444407220323780795437148102903333585669710293679208619397467619016094032568831661677242427651016074364461389564604340030413138288310600827911570847036939636559988262573643542303338824866792341713066653881305051819085472309701267357511275904083107623578509468704448155419607530437391373481965591006642949740750040956536444843273368181642355471890186354723719106874242623759375844357634509097495737225709661554559413956400172182471430849838910672727030185193417903621348881130858549524371432803467174789516489948758680640426394599515471574080339019830327914733792258325803471982781952363061551779518503998445294067581343003587963470354960001919061397258311187570549415871196162658506666133954509557997343313212953803736902156991842450968175384440663094776039630639988960654591188534656816405748739653179894620712094506469897408187610182343370786529780540362930722363524148101322233157634540867389843701228363284313499870090619979566182067751751830262944944329369875459144942845090013394012485848977078259068455046952582816747937118124911195521765906808107524270862827105963075614587028056578990038974945348860612818847259535430448163612429157309348914942392414621902338965180672983941713580461992549424067467610108516834396409402223626325135364814267434901585264640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -20415597669800493068647228855613026964528365059326028666898915742991452533837820971488684525650158940415968428766847222588336096355215545289410411293006539998820354288032691023109547345219057470461229949504583046914693952667823730173750414834258414536851822292389714990527318859859435847733016286488518753949062746657536169018935256002999225092717582890447445030404016151294100519761393191455834125329207208910377888459810791284900402519901848390658406776255614548858632008357148917348917731901920546906428312728490496684707631328120485201859771631904293133104172052794783426300063430911960118210393746496093504169623466045746980429652782894265186643167112830714090609053319246346157516852187954689375462605059755490485487882319235561536573868242930943290230247066246023824605674167479046211542340565852941728278908743873966990077228402570013982881536996545465756772469703716166800029599306196076980829493297529076773793060668818069000547675428638705075818521026006451271308922643135789325086862738177622793568504944331380584843634294047483638511569077122034982928548928295979163114902202565283847719639701824311709888730288944722390725697935018647976935644516104827023191387313486440965380414035870713781913663974714354324966931899203988653639127452325394062492983423094416312684800389026606014102590435571645194351688277190534543708245583763506024245202461496079207849844230213741312228250068575056404422696305470290430301783440535253659380319655162686800631016621515894324568271144759100292810286636178331219643513505034515526136257322684997915904539903560221537590209337470060282455486772405504226346192090495415542803127957879119379780240981797859745462999286936160563110975580787577909143225238390034904679746417318322433307698539957181008215002984260404510258211959296733888516015203234562029717638088321127965978722362524003358772329663544792379389046608285982082125115090677138263773188627171447523603801850459634386297686439855222707595056998799645384956980769353139179854655943792125891170759028949433808184380007924949965200223563823021714563039079594298294317837267732029659888354846296520871600685487930850713634919141339127523891214378487747285955207122339798656831147031326951070284496642870166218752034735906713298443582016450712888435746267627683827464335870806645708063497541471072113088172385201577676385762888722572487415776651777210826699703369986598950562420890318661539413800682604563271500038441944823650256380809495216662701054435799116070263597933214948112499252806960032499657429584671266893411942152208083316616006214996100735293965003302458099994563142671067135413137820444763985947810898670658800574199069867031125894381758852599125584421167688380577282245570930819350708112872343598274288814674384573349711511807280018935073018225844745487842177806448780766010802699036991396042192331986799163082451983256249205507334847588505339949454179864316147411137543203685387853128149617762770001914749632042141626078054972210675688117189703434159777790751257341011702807254217864998017745456922294042081436710994129851597038442203195517045152515750084662831474798318073673034770927027267721717141947154006598966686031137040532966661466823655611608898715654825837208151587403409369944220151090475061234279793782499418726900564416678395109810904659876911868896548371658262857742016684143283416608759858021826634024684214428726196781828598843345600706601888101491080327359567500487732935608399724340077778662389148399314431469913374165452572747566540591393842346528910876256913524484471764503834209209321294735774006111149737605498326402475449568544133741894422766208380022315248683057252727697298748552122896559243793710809315318872507456222083421170025089147713240582593824897624760095252851081832001463294319022607210994308894140171571429911184079514796557081221882304305224940486800501686909707289908518041800615649724533620099458434592365835835024094877182779699907559022822820474114628797340463956394691939407592298138798239512953643531127439829063275293995554262157236910201983117427882349074272769648757941223081769803717805656299883010519926618488930873560296207309069673924973704027254224472266367975616714280915918837860051183698785634484793197853829734438027750096194459006677738024151360728969886720999652316406086776216672521866231931903609061024079802291761452303097424122944717544545357119062216928665429141835105468475111118285341876389390649107124034280456589424426622403926575143489510481233154986000964016704849461485233151863704819608376995833504903465044983999923930529348471204938947322130102698581130930267766830982123601254670065622098399452817522708312647000824944304032874965118238759394313999885114157784465634977108577276444477092515899776872155957555202403013039155501162678164444622732539448256264741350198446801451038187808770924338775615602550566523417954424590219599868180018233744203363551467227388500705461120975882214869074487355186496869463886144695927675460544232164386660526563637787855548244269473298044452128967002858355327732937148375053281274788012278225076626627725304381774512408933513394293686165026403219164403543021017416938927573099185570185660723456165025661610039746856083763606397182273612851871187766598049404264015415537161021973606993707630384227847986608725566864163334236816598188536685958252346573286757387471407420875141037696127326026338685488009901441946335551414982450037653756958783708309013311940287768118154760172168757126094631183102770342868245547967803867282611880767777577109256356958712345732654494470473873793990062813323582506962300135860329305534556490843823562176858020211476439072761330730956376628549617103944018850020487778372166234748587717834748623916132026171147380645934521805662794765877308216400151055417236435918620520919974347891820274675645399738747919752061025760802533422582992047743206215101954843263822635805929517497572558421829007867426337530769927634856522095217384536760611579658745895601048273745481167482176179237605026906364361135013969702146272081345697924779641647733663750883234252316927780561648491599372098941031023270544026035784591673476243538924942378193864203030767006960906938508457974128185170709951045245144076701597105388217621576674775772149429953705837126199900126234342215989903428076287102799496266411564836450603570513914189991335762697233433141494392108930981773118797187132598661222744378683862914451108223075878080395448020190680440378278448967992902379433333617868056753307159214539317331671303730833760253635467341938201129776388265414519719442213250224235219238644421874944271928076657142530689865748070162337584416083313619405789848078571825905516757119476212254012991809924818755200930492446671186485429500521210639556878610076623777148175612959154367513890311790592901153353703174140383892662785792691944332484917042336223241470887215212165928154740570363329053643202749741041914126947102643545315935310804428452194072479022638767248016748970420076283578896600274803561990439405189795403032463381077267386980143267398461335377061962620122802569558537617167358877667237381851759060207286417991936433545721225421238401867628433551208926289404202426763740831821960369402461535926881844030155396512543028120248855538794267652756790479838154792068543999168259465100132352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2173517803319525427791638283254992183900160024911924857951139027879261112756283322433565942886770686278447124639292922761679094718680513991496095823601850885692062826302685835098384933228735769002744857167426484578571727100649975988459396635860029844930681171246347893090027418171252049042127271359554733213819013022440678248908981155096728434854131492867350944008819531869615881601282181237873384406353384681561909407973222017188552024199252806989332126790410331844865403360598324171978081663272927757918061776902744752797866165251045127024613281011440084710978115970565281596808600507911098931676501131771428447109434592789199370147219376458802523154793669156858759996107011300273637509720835504704447556672699141204377935278757817157879884777476825390714499019974234523742950924617372459251572698409324779830861842459812086286294408788681051299498324392873674705987704934249965000974581531154488526409201131183139863797206586153980573960486428093350706785463602369993123047061477751050444326856396077186647743345994149568046801493251250130171159546799027536699256292540487216062951294673531103170124624960078213357492451347515901997834283452752561698656607507261817217007909950090568419182930672089399874832381609691892978436677882148084693055377441453882062624553675840520417673297585228714287706462313518050989103952631194937809364053989663039207476502065755779322028800985707917472464070672749374342750375953742851039940804675366174054578381413792156946133476492372200012521215045083883914131220669792599372638844818887662878915946564615166075422644441219419467591015723544334392955436700069267979221826344109667669866966358350873805222083453913030324408203150390776755573512652302064369113303685989393434426841760262353665421385752861233665902889338535188056356701908502259351800034852734558467119947164123781797272226598235515872061510964871765184678677906521518827696583285114183645289766306058456321499110806485387085814409216574578742260881516689867628150997067886574282071096359053217099479760400561820246440083987510659906363041121632897907185230169520925786652924395303567281113428539955668855813701286389805082699576888250212392903114342134435500705566492709002530878270565320257311617361875501926568700835921066539041377898099828016639376464042930994342916928466245642492431904010614355049137414692604801537875508286826873200591970723275901689066483045507801368170046030053470124995301529668070905555364939758043853260991320615619966761981986323718629680853797883473664750568038291984148192878376866128101041809642726482242254975400956367376403904946857261320692595972962090007163023460898874566867899757264416864344221802632096274914634875534977522850873912232172650776245662141949084693897114524726236695019625012579828757319371529232203634705973284941489942540530098088163020066603646183392819252304421422970427568475692928650238969688948625118171551331946650563884162032803123863062784929249647451934714828289874453558012740462230111697555086294235414183826471810439102084505604017588455895522662745922024865943989931327503928971749339522452495700119360045709268692693542519374716070186160821043074395150817856284389540633655043874749642695766115205418410313830043432338567902983584373480211937727608340814056011593259472633081977751842081084220314228941372035023279977189143473661893931848393559945924250687201236194689228810802291330959017671942831701310636323514598719988345599461938177217338498416591313429810347409360889434598631851917679708192902413169569877173062684099765403307111908695164853215585253504746999661986882307399876888253971889748591801484624583673757819820541994081685597079415885788815710015682444655665202168715177954872876901125488925934312840853185313856948911189949241219046944225825529199673328409287218361473597724911743064869863215682515569847238146282593254465959746335103329165359867986113635806779267892166997836904233281613605416285966022771304546126206599651926789967709943217185746053087091487704702713073114442519346416026397091456816316577915480130092463946230763952333018297403836646967612785302181728546992637790979006381542591099513786749961014891600104872670116526945534909615096978952122161853205592156769338051104289511052817531971305528960541456982390801677594991458573392385338192843453729519130209589855191803553161953215885158171662480753181879994225566966991958702460151651742793858587239445752421350031600031539895840566650864326792281327159907216317654282092701410802265895136179282136007449356996543367120861519760924997791714995778424845358815376346284343739625651300989027361754982443643744109938277672545614984381754203414438393555136626225381399906337541809753948327229806813955015506884118316346118843938753737659413959735501634485564475883965826962944564179161093689499364736834148082520733007896740815547021455919446869255512493429803546152509571630810949599170281531272591045060412863708681653758190222749896922192213697361045552436659934592078865063253090571583961042148868369670892145648329837475505179205332378360816533492352668868554926893334299982764783244430445204532161910070642176075335167094469742627642976743036584960814348773718753773123791018241577438181394953181068592733187426550821031855736692671009588179972599480257112947319168125296905871618186816021246135677571135431085542690332309776935829041454168930397986570676719410497036235342208325160000254700474592468763574788417892168106626456858940552806095922197713963645033498641271188610166646145044089906584398100332409024215977956524556168970316804522128723000899459438054660100155991610207488339177949241132409018968584345912774818722850026655940714264751232446867072665131257150801398171251814847575767203167204335059668301627600512420260480750147800014439899190241376115128521132279845902237930794669578421752437373582382710255792068364956501178983184478873276166482660833348070747999744305301473026796719278443998350964134335586257139932967090926669841457571306975792121866915691347689189281246135519192696908735658839083941608619964047787078005401966963619052892171152295314718479756700815782079899789681353125929245238424891808640780496857363780950939791825671372749128211599824978410283457909409902910166078512584014793396296846533903585739069284091196010821024765937383711691449118534295223324758543244179872808502870676297879719037809205949797529893244914869713829419415591371280571173267820549929412033571484493967540631565079664213002349863824827166248199142746270768087392244074815957276641991005315809288960561774583200205912865883111007096973283520906563744853261052055375955354241874257506011482769555504252753616636905770501747347053404079880227216802814209616309941506615106308449971347912694301780703804406541339240551337551091822591862735681001986429394906470847762513328328288608456526953735156693794373416514327454871135123389093156343513282182542099564998558737806216983064434363879800563820568506735231102316936534025661179626890190895060477235414759359484824001739085959597834044495965551474398241907449664982391632905024000712887751151408582751760536537686767453319093126138392806656482217630895155603557453520557606906282948158842287815440833321777659623013837699908607272790647197995509557566774239503278699713643878958290076644147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -52097282648696821451699340865022284805299791605658928387091357450813622971044202037388048717601345745621196430770843918004204780389562194662539782964493938871468166874711045203992316879174562199723281671191056463618985995322502221789510668296294249971175999359195109426227038330825355363698447611692161087084789193328020362481642249250047502905576934573263665075652000619493930907464445274753136571457927819401811113791600600971818150751619106828166393896381738079750990682922165372705007493068077473394581078074441973074859141582698180002558990789481297741390883772950005345626891212108197792270382034826463954399763552260983753945570853173800775823150270302553909347210695949783202991964431052729248504129094361447558828623678177706706775329813957132727066543959272225853899229544329360815547525133043301302883747878643746879888265781657726263133916225102146175638527870670048729354670918687575030504952930964288184691280728698246360840070397912671014424122914300201100641168069647381803266684770663235370452418193635235887034298854569158371298013323913230824419352375952052301228972985374913921770999210786017995650505395441872926695585033683073897341207471965079595876808555904103971908534585192984848632234944296725834596352974964633431270821131697634176319475193983551000878854878870958974800843444006032922510452747392758687699808499691173642907945242431318226905780857351544336518904567948135935609926041853183397171547581944052451153883425284929454091287649018228615176015720514147616034205504351764739274684186105027405280915957296138683253260252898537625546538879709557155063009933837501337053069576191306338985332115200964226324047867658170558571986891522532901268388847414531219394037212261794605651499417545091153060171814919043764880976343121432629851136506230937155267623524438391977490916479562746650299683485568846667739682383695248577637823757554079176685179594529212468558198701112573784259098859131661835055369106642730003006878905366819624811507133696088425355461257514937005961965594058266320892163866640227463509598349891234132189451270491026785238810575285541791162701234993373498278862337617517921590647534287903953512900609237419329987759711690908223566455719843930749031527445387433306814668214180012780513608730384811497377793910790922560332616986313107886367944977612247780284761566121551107286960967495154027471341801018677123720817566361308987993271579718614306836912736143295669216363276325441191773145234627686692458516264046362309699326453356499664853226373074890764363201599542191195523392803730571912832704931657952790743057506412398700217912603728314978192876697736346170921688749546662545464086640216914156978762779719737686070129798876152433935273515459395112120878084423876096169368945342622130908950434480359299912509575512362423661633322909633070512874974484700107894130114278070562078375218061200154083331478996763829437123434842813099309820213384747487808402786383818723700184150573352152794367200006304659697565636441790459222010799405480733494316984600826744631318086954079042518313224871169186130530699105702941045272633407509512877259723435185756605453185187985481876668946315653224032542404958527083312634114652496195971497077370049087356827723979659244468437723611061932356915030895366258732876739691473783650866983156187129196713644762423142082786552880508185351000245487411127152139164341613965193466173782512970565981431374799390182065265189301489981792840953142608324941696880389574739445496528041853818917172091560214445125918555643096246813128141758391886035519643283667409558422481406708484812146886547360373631313331408275189516242173403517268131775165947715282982343912958297989198751862894256981350260735461317894819770642980652014319285024093235375468958465907870678395051927127419446061336754058475134821943649952149029432535552734770818138764557396004910212198641966921262465951167139302525490357733752120161129140680252565079669964500927686106263529603017125076602983330981764148962516609384884863842162335413631450461687502414989433742357884817624194938188440260731629410091059327012446818620110099552012825394585525628455021782984973362164523558240063961961084490196749033305935670618090617373646177963881502557861279324588651108700039023447083884875904236614249952523792840528607880913899538286182810064521199259064966945559546480260373984206078827897628802151299176322527851837911450493300740476901189773619058039693004969761928825108698967724502359185169301292225229757744371041197796286198646436698317895017107524989909796976333499908967185633903151082527579749092439113631830563362547989596224948519448135188542668043375341339989061521556322386134740478987016128105041659815783512781898406875342724437778468080562727117494158466567041623849474631626381831653328155397338173729312876901150936134626289224560139065137660443547652490976564613012463940306821173693905183591352026007240983335139473461993386830827212190873438408973913364539033947050733775757480038128492363641170447219739538154285330337770226293914604343905293605899317989362825121724023314954057748114039743540689194690070379964990527586728061285167373100251458239294375144064545950842662815098540862828194989999150354229564966113006318320500048287087903737579495097285665830973154569281232133632996060228503451868047886244888711809079331011178958107128493673592884154505405364683189899507022524940822421891107416480338869132958689868821415847236832276501937165190971223199590766318025300503423749638610318522808089142772080537792626933167023455468664479586495406978448440596386419602949834586953669310675365636273904646327440603691574772167632572743084551438918379069950622291507360805268844211477691939650984108726132919548237142596508198539452023308549313371612256658819009146531598255555493505267178554892809854243950556778236976016325663164954914429394639149577203888436771587431949985283623710382532124145605273274634210126852812522318600476024774981453305813031789419631467806974025496738452703815005565367990803147160420282567301161057945932498270469483891212943845398874715180765003673657315683128286983973727819603127985680751242442644344764970915482531091673077884805871146982943694204494685998336577937388524557854392507372250347146486794458409660153714744974234247817199145549429291895828391537017844620195829034929114403704191452615846998364589645361786391655431152211760199620330885525934809924691631658902063744799551809282730744312959863457548524727075542258744211773315262714581802579117791925963513530726960147791737451042812339240626777822902695852414830440831958120037007602246124988388866538365840486839378192363206252558291534583596497041601092684010269700234424297669847903611896245053655833676633384625527695903252455342562664226522695144620163565445816557271766330425972197218628759045558980676501199296160899537273711285625372374356704834508388960960686302625687610253400041613115776184325934461144606784902763373904921066888621080730248263466551775129805531396373281650368623993412067089511299361002894911412597530951484606146743650806542489977726273336083845995069272096072401131886623682033833607635601816554154689772143674874271882275712119444512046012403026320907639428010773340050941802231353563213183843283832174541420067679139990077440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -547260759636259047738063999136910015258352494550650929222792317293915201401331825420532720075345965220061953971771846273298421107406267957892009803303512219234722387156608309881857611866223088797473728410318526905659241101558851084927902253501810178302977314983621787639477227317092924569786730892434333905986194814858107727607659507158806257833117928244595447725483991906917227434051131703741740569818416571887979946528710491704499548488405274922094239619612940990509766398318608898886679251893452034132755661928549295255212149204164073918797970178419972052355348366207379260472886134316322044934586314830494069786046477352844979711541851484455439627176498371868622368705556016151592641049889996511528705943961122719695615455796795227547661116273143210988485040478744682169867491707460093430866142586675269674674716702883490409020689894721071301412141115761406876094844171417815577395627232089739089583895549126993926060768295949821922784966627510405267334101280033945604067037427291595220271160366578070189304634686824769026581380047367388749144177967309789745864600077536740448797687188525623411712719403509694946727296754842201361190361575875303090020046441814823142605096747651947476312226922065665321903425039463931103703232836478314550115616944483383914524087659317814785320817822545560229748627516875446798498372902379664858471338250318915834358781002081237355593266953848346042930118876261265925893582747010646542524476897298494114560978261564160727806624681502599513905389880367249633773757656866614117718762125978723668565900953676961724502284827305138520301912380790058781742944653225743631117135297421316771337494069425369851294681148259203045885974859602256655361520475708787940344602825220420621681689348896781531178947374951654824741042849816714111889794392955202871635946434884936588294285240836479026331456632670318911311198807387482895288391997638002551777625945006221947499157499599980649740532435010751571140585711296683570661613851167680162638167561973643718484262040737141618063320330075166812165074666906146543014924721872860024029010926972184132434487444608654057824413659921197154231806901089367952328016175455105709952800772033689898040250252420486816249622898304688337101875202564331772740439225441722087845614617174445643008645338386368772617737648075284323429601864556309196993456195188287299668669100630161154265554222043731108850470971087394235079492353263798200701642721040151368024769411870204992792196860540887925590421325316536738871943774265727451336877938621050384754217220293094174032389298700159609132587081535205606644373385904218942112887283787535982263624997209583492506526011257697822712134759135250426883891971498804713392318371884489395287390269816871903965327895133268448036982575488250623309506515367013109855498796900017932380241453205492553672288389715465205971121654144675438538386887304853917582871777915102747407896205305784912710756872548623544578357576090985633346975999506883194580375810943500929995339531142510289819512317403711938858040695750200734526392244332720110749171743461507280251807008746462628528433283864412853093537560718633670976529572065288295928258839344288057659059641460004621092424604686754887434622631032518504958835295254147769576990949831201673988566338060513034457828070313969964330877417413551480032949362983688554512961532517615074143716186616658151306613327059075542646200508906539816043433288341420967443743708953090375284862382937085736300006137796978359558020807608584985246157039954868827873878459501448274409566709744110869118043189774368493596101712582420171188451940639430799084339630721691474723999352005365371518335543515449954062613113629997591584610372770191844012569529516214720386191564411023735494490258647807168795798662251436983669100330491956428066632128349179818083230515281002422295708802385527688433981468605517937624055992726906568137254001466108852250658262499127805788472937456894572250750207098464093863909789473194199569016554832191572895566676592615635218945053543282131565964524189535608802671629256043189216172162616452393884051737544940946983298622221819642610841130566894912074114034793734860678925718473595258384919668493355706222303934101375602314304231063632266824768804155925346615038430252223947289788461695926307511914127804806777302971416690596530903680123744666292257318201999724620325555856447191270880727320586599227324770767972135828374192078353683690841572894649011559386062294730336539395655639860370193535099411445496264652437737506833491557780969709008616907003062080813643343188852218253552087290186816959423374288252225362856154897837256961980339726557884138119076842711868735582737985441002822379644568095886387431836510524098389409672731093498277489834241136330865804403747787888588991393089437886732036812395838816595686407643822592888813403284829760482183308541685652568935968508476901277077787236018653742526285979956057429337148821094425977066513123559694345880320190939508202138458331104082478598507347493376461176633532006123203355893234836120442863946032613022911227372661884419418883899566502065018307481740042737718260519054138509046055498223811971213670335856428797968813720650514264681063173875274719768334845482322535471441350761099363232808813338196520029713455064516263317147235222999913555557037434111170102254145652858868343370307254167508423794175111109227898928119930600012338807493788724580273642895412761587456497653305138190201865226759757356786471147503903810296725689875873024288475611212286632693925585768110746145793612070442719213496956522883919989869454229059743753876450989022111465939062656579034603762160118574213653488691133726897263345075712222288387843890876258200850552039638896947141004527590475418673509160301744791879058342449228550417196175164156764470987354656167483398570113011836855803369024289330847154948648563413596496391774589553740423172254121460911290667314758220049810805901249444283998277570043309623674832626269653888009760031037549369080841054633971803981529438338615167215701509061912490756132159167034695942623259036271561843556904620975599860531204505555696512626953732446402764293183354956279820630168498168253043925872549477975532396800328592365471261870195613584888502076081082574842194982239008765828259666817597313541604573610816288015561739991456982387070700843265852634402623893977701609590688973133463014548264409644946265504078525304242871117573608154077361500427545195247675636719911387081763631303630798574544524944339975159758436885864867546568364211826224225546809469398574852248287037977228582313408742614073119946578542206094494546862001390194737336933377716807452331919877006446594721315529644240577681503804064386903640895044543851364914447036661911833487320138382379749707088452281291134159917499153788995332104384218284963945015962076326800238807031707069472782746079395714843945892471633788404839618361809784620941973044721467106945670604955681060225402520481916537419121781585530199326534059271677973239830732617201870142761924144945845199664436301557663376764544476393131491680748656747013985749228899478644364815943280822928716887563031614932272338614155579373721761362903449496727445117310596020461664986504367935011987220205335942840540911174732011579596901145152098145371648457665692041216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 51709113765765362552777720066379192468440023762066547380109322523858539408661899478717798859734098398428938011519682299546426999566443786051754117588313249247349844238695591840787648135141944210043254017641926535226531112625715767870573638645928009786820306904683598247986029102874833866136405247642006982084463061962903879333222117420744478466935482498930148028672755738255732103014058434797457927730588241524623195226598940977564847407715243724847905542995724038926817845352677094355371459773276368807067763352520747413848848227189904542843850095077206530591490639005303876475881660308608666714531831577155894466983007388129524513639537466610658161837746871363437417992689835951183393703011934870261807181458983139360206829374839085052142275798105231671727795932808056865312354819313147401428164088775548706160201417675536591306660184631427221056881215425862165571152849958365476145787732752324263669925642198177596691250160204788404281151810690995924616701925444983293669272198869221202480514477114501017765143094998738898154369002426212049513536943975329893609215562548568878604589661203561221016514149225683420368382686834896138434370959786839192503649385440592239035281805692611145022621036463788488822604618938582048610776630658125852558967440047807671087226752136012740056731814056342528694020687385502512854743910096551787255130719171198285392033998069950716742362941764373089468246226081539173231551388829365208750564178893491142116487004355028228603173292976446333376296798735824173529952537287809003508190056731733407966917323296106021963916674048873072573452161966889235541657583863911098312073546630000597266897710997885471488538770987388500502564679317945142939302898388862939138347407963270370719339877607945500692121465851880576693706237813116259750500443410493055232176612690589663941256988131637839315305663274534225564743950768039011783481922865439673543225315754949280787386633364492448852733046583432533271297701692813810788322252268823994920893199156103474439691848500210809758855617567424435387770234873906020216860115710861561971808237207394699890407326668995872203074225757829528889800511373857010897091321431443352452197081211861466604411257576516804147262566511362176367792619201284005842100417243038767595905508789013162727024045744863488793567262109560911373116830957484330687574585379666426809151294472416529378460629535566116372864126304986328057379096826815451879748031214625552575595042912897923806931576094277268952032606814541543811887703154084073316886843571042282038754958121805793329142945819328037724506081152746093530167790359371536986931197265388369869192624962335457644242135966841180954435736293717945259939949758288554449707278426167361517536116847377975446725992199474287453395653280556868878576989725561976356942221012758826158624882483159555103594629057381159837917072990151743472612211705496923256518958598701741896463573597161523106598550699428459321412237556204298532447187297067029478225839744270988702474358055905802603597112682487486744054514602402239051084905934966380642001406212546094424373818008501831977301039572211478211541956138752088369977565606683847816631560142136673435846384862904717228552497697216494611626665294811387909516896512637292005144905770231603777793750894024922416663716141606097452077420733333869238155530629797787053607972993256497407374487676925011571768424526537353526180677110038009448706144062504121288463477788814051146939593003065903854663752253540207962276926014639453114825431031091431506984701163989119331194859095188464302044966469577439501175202923020813874707142221127693466970479309888101646422828861942547505852517386853584790585868006781595943780980081273490329220975090644598711452953683159696628339655400468553416793782305057055395041281223089113704972258383249124108590264064142050024527372963593664009982150487683278500501428622492016938282335867330944055869650784948075740534061557211809954666572325297375344021101702417954959093676827625501355723713086330683570372441621387130292342333026547583260233492515435158499945649018233200054703018706712236017178373637914917917172747816965077051133778774331061732729315287381954725769837902746946835820012866812942432445886909471296557797135459753284124259566084095924117080902972962426780525280462633438354709514346821975770292490683882858264050610013582514473198703108710219125889400468363740651937420308280728017118860008876319349379532434141101396063347493677731601417029489800539988948926761895770625341453317287883483530053152895743373461909314700832729125194971908743529633565445091836061460902524385437569683821068204163577878870642225471494836567976623261574998354879730648099580683276919310097431261188250035386782806391420711059322470156968573119690587353044591701028987153508646720376596598179113265598826026065547949438974573929631855852086228205066945808671910282567252582467032704033771715815107215724752190299016647449403449556168053864884147361674283721620118638252273051541132828177566488420160007178966219770166753606428684775121362589817395666315237549519922522731533975356945060083205631223401711747111084016117231879411542845744478248890365833594718838692680709833537598625627357059951811446499991215160332018496444098328045228806419739896510482938270271091549788076245596777341655669711106311701363491480227751129733586900546982885570062736344970597191694867482527162158967485130967326722711367322477936775404111642343213451158015160035953642463415309408741643926001533172971972644252038506473985975976189468128288385669172089537629124389735156452475028599211952976410190419925325458778527590652801956352978386406553577819539152787841177077751490866203075666331540855632894129286629233524230774654237977572405173071903218458568953141039824173724630497538835038266433044510513778380808229609429935549154568988286719863708387957895168668692729943674228458902926819742146626865903365098949471949733557903310465091212658854793721064136675695424446768054209348379621482290079837530984568109182783941590743384714446654081956012460128455015463148838780496727950660366368441326100316701796867746774180248625743319877455503071652373567494565319051651398344723214428146591540041527431193963662916558500644993996977584414221414811332032056588120274269222743883375363937322683645827973427459452433912449573310918880637933508657992211069265887734867717825391561615324914419278362079107401936934673955467628787614706035015289771488063652378641821672485236440105756114262067835825345704595294254061750250476809277632243725162577298625360128397387986762999274698644700005400486457640753665550449617027923877581512534284761540870098404797170289453011510964763282651327609985535842534786335373365473792390107461933063860535743178151037470100794088403845384600090903800641747231762685208393141402520757951523827778913738483925095666739044685476392558087947269351440900156208359441254794206149944056440082260011623106320475938215879337709721609063378894843294762286281317008426406650408146302366178876998875922542435356243686293435571476029348181081248675168974609221808654333061998288851617191773409580074562668367866585758591263541579317346917951883405766085181723003705493871726614532954048005766471343547849325416038902515352211604038240382956339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -404491043321389726704477241615182976904768419603860784957909424238004439034792140231378799038901633441475530112455037890176125588629436225668610574840212388975593106892778062434110362925236369392109984120822391002840509767344754093792404225625949942422412175534047639308401461210900334180118690768559469092776723326290502615013285029150151965170726184256105763907195621661150885951555419859299660015204289493795111185326213936943230252683639722320365425342726117252080490541662405983643200772798513214814071697210235975969274788063501069729031009060302700848796353147408217616029204496672970823185186058362816333906509433554440853629368018211959834462179746761461538434208788169173549255523555440254658736492097385546810992089151349041182567763802568913729573710110459033606911034848256399080179442748811475135725731123147167222081608362344466101015577079424589122007496723700825248326474999017667168293043980367015153688788112311635286043450996682042647255906712210021572934802288950250208268435687138346024060724643854670435134333916248112664217208847785197358484211522181407139734268223866568668989396058649376914743611674256458953949531238849944530717185016351596896689300128476097021510647190575623430347575217011586567037397149576453112155890210333645247110990192468272700606112320999406137492295685427060820441238686338902345850063417438721490055224256316503659816889912692380748531608809469835890613863514811958938220382851559270777247621831155486782213853670236210690618364564649635542131360137624290044087350873501214824347085149566864052861592667659858382241460166964454962664077719006423657597993609836411413314392149285820917463016305912528957420791708348160638605830564973408615439633899658116244769082193984072858552638630550167114905033958860050812865115592333973328789893251438783873049558384616004359721500977361315615887925593032270955176114919854592298112383560199235175710660492969363882592996829889936882898058236071546023191018825942084295909112260702404662184079980015160996347078206515181229692171393486875717687099446033015404586393087904262508408878590910770122048425108499853213592384125175533051047050445068979879919967463148334120092126146685801915661496784761382724274572354780887912320967998450680162033780566694009721888149976534101309751615379557869392494481510408797152009813725193800488779944494368825304599410382342396884108547584680368802205984597631686321226932758520201943633495551193899341042089040956669454936292353196138429652804750730525126142431493142837013473267660082626779666694436241666234109467612556562162233412484085044878622911807169993920843566882127072033077248754175716140618518675472622142901684114770437155702116926534920947121107564586395575202483632905360874891610960994855278504672268400324685637537712231554423108459247100425678103622368254532980897055289103910586784054355908119404318783474891318864192223908369045522010288786661926125421499294120061577947067236762891251818706516655687778399553726795380596352676184347243596004345716853871776639661631488916424708948340401527842895621666274635491057085194791912092101609059198995492857881112799142569941507177138118293296778262363642023159933071360568616363401325115012620867868211436423166165255790250631820945891020313287415892822092206118355090276599246437273415906465486017618662925565226602362088129384991386567594991345684581223632769807398067706347117461481560799996572691142910241090729203574079999325564084649333443843353521337728339132879571570280111055325836780986312143426761623044892645092779072208071071718029433550602861534396017965067610407678937013582462429675589971202147690406114238259680570808003894603665224013670900818383981467270577219330543741536987368336772361117396960748040472401127437081946293336470969681864421275154436828813113999220185204053310646757237867047373333145487760368040205024635674529972197964574806783940543580243044151394919688740572337164175156367041414627939463705610437895176768827367731101102478699905081215384599949667334598023921482114943474327484708259761212607252487103906958075817562457862279659931381454464599412032672755065394481661175028866687621161964701222201774444694298666503094603835863920491095178450296068871001031295093990897005421316635716492399908461418446719293700799590620430699051882546137744661259866932209689197957483082445269385814209139102993839566635429842209817383398627474559000488262026955579491040601908299939278281539718701851875168269985892882533829231357753285857717914885646348799658839778911343009542323612559204842416299156549388263824666049591211505995584042079212123263128066156729018912946133543583885385114432313191684160289981249185622661761000206807666623726181660054708000877709288739858647801653763636210566047925102278207151557584812346578274155055134138273402425907190140444012846743080255248636385209178126834708122117858955076235842380125076661316647984494289567999676356672510567842512316371299621496959324007970291988031835736887340560933115799070018906675550305906541926216871428029057009011248883798174891365220883878545254238698595942323315449121244738746799790309403510555335522797579194512502828640387739627169951257728196854295662293342328003713420372115032487598427227971144397273870878406462074030775048796502856101807302972928031895387792151469333873890975680105350980593472781365885164725512931324219449263603583334271773410526676546008733321071162246775691499574028575718062785120580898409241690578986059137548454154913947683548861417581682546005946913830717864627703860294821310773678194088064525351244690064791085845177114121978466826392215151126323820237884423696551689924399849663723309316242174323952964333757484392824745432917550303032274959690576590873036750966961699512375818294238670084832275430158732353769047308387056636196284815174560547569078761536414062435161720715499269244837654857302503093691001265079839289349407419971721623815025104292331104332942647176736182425408030033750341158250471572117650469677248994803164633327314340314910538228754812266456884862741165170243153245429201818917798747693054700917651802838806325380092297088749456451176571174584986198344429736781549348499228616109069152301840974528248227222502009657996550954244841842990788714536282946240003898953630281790723905872043895025088493295871067844184637801449560566465643907874759485346830561089599102893649248499987629192229244133399312895147669657579001014819143681088988023922177955052443517553244426653720959595175800382552534949823986007958336014545226732673402156451700016308518297957912030780404958867124433936339129638754737533216033887810913791467274252778739818660722663817660673956958193121267514110556282086363855250819294091479896417825642752269908082156301734850915962241229714344660176891226283205430457963797923850252045772149540624046917049263264696729824595693075988572733028100191383951277189349716815048800066977729871534389164824636511655808518512465341573428797253152577553518982110713118396556033831662470033573422796958402415277150580413813994861109897176552965513486295408645206174905254353396284985416791254657110203326531120476534498594377781536090404942299112161840777927752054359406691896163093277831442590555396155773641455711291495852584283800432803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -23922362738728238256125595634393889300214909380380219796750750023711305707030256113142232551873671697137217412075450816376001895476938925617629559060129778503996569284052164708693152978290861941476659342788666286117359850331866172428694838005502388454806049273438620867361109646923406153397310288166881247438502658699361728065869465433030962344407409003945957472546002292434114019299663987549469078161031667544547029007935968132558140974472781461207698943165897933366503618504712458832725574567020964852657061170637713340341412948295181829668723853560185140907872420921492585918631313888559687957523651725461794478823447967701454889650343398734930655756224232780902138119311057078233206126850209908298074824923162837619445094692852407949615729691946353646438521964326634991609657229565296817909005424121809547850602303980783910164487156625156264873801306995815069881268782119633242432475711050119308429821456674688088625139618667293149678708321794791491374133992202453039545620422744387446482176037382732045297638358315935887618494811760681810967771918247946457235620488757704555409001948964175230510058796087260744841022507592637768116939778767599504282209542633475823995944574097949109956215702884750857839813580108524413660241983973436685521300114648880446974142490283228989258484770052060509322738892019612336646570223715466923363781223463871405636265078953531177817598752790983335737762952713660233980189920411135520840822842429257097146163164471508787829089417029148672243838657773187400581961584110830082074365788351535428089250030625150628264839251506045423017361733057502769401998030114522101732584122572654718852275397552811769668293926821848385061894285010730738458121544231990653114102049872521530698037806793824007735976951982464383638730619785527252631904067163069716693790382630730742492116382230384143897228223328430208124047116019618961233629224023577903570350298090988090679269936279431581227420641074301884331551242958117627962247085659374827261895176298905847178366875901425531099685095763301993470657110277610643327414288102305171468619114792261902858219606813419240242529937734228175425668331284658521541143324428305069610746494605744184818290039410379148219422080018083612189367448616825929009917242606250987352286984475878972833047007569860594864957392621055881428486888712177895594492942310249291201147204113565961401593946504627165664156382781051118574201818655434398666546440173256648047595708915476509396050989571092433936983838746022859223343889052598244563468744076048722599204651215722482034790301459929597134725037032414938531237747689620231193045714259732920915545863708460967546679569389190791248403170674870794453328587683617630030727197549069312413268957665961963612027450122764537848073969685967497578283154003133694227738005460980938378034529955725027547452522003191870729471596331535654084540951544384863722921297739663965388189128179464958999300878729471952558554392889894481966904249579291065246167218397104877076343262551954824369283937299661655211979129606825110532669819111743316402786573310421666204095575217053921904015684520758090545129172577351312166497412245785823747242824225275459511849502538812954279404069090106770252876414919612261874474998392388693883462767791404686636490015165637634077291071136081369629087270214954257654422062478245799216865553338868181497068933197440969389645284625821678236023076596888681281897448587265476155139763799052209210985565650044272581008924113666707825837802060979656525870607047097125048724695693006350293590538814165064318274718658573668244064492506626417810744837752028254416384401107073764841222734154052945686125484977198430726496056837843605317278229638078668858510503475439000721007204718939145644626970461616537126235976852048409605898262454716565295608030649591538560884358212313598960204672884900921599676028664969663813970922985831031527116161244893108864487912576574374005774729148921984244720669517245340010704055909168795358024238376703113920456462689501908499075661640839520367703676306511025503513830459265773554161920307367310647699965921654597998688743951197499290409032590773462004238106654210118693308477518351555682001682783861721755165832622522603325279422027459107535187555728117622436249033829009153883408864375432577515849302239294655784899087513853978266227307628447400223035420829117390925540065113337219253711851560841498397764175063739782037533866816809426967823220039376510747311200657286789929916990694010922018723394174804041934245920262367565437303042899316079197139205445238144460424433691143778497596673682185425793836942664972699658257299540403483267550255225280612161962067980354310474222740056983747108916866465144297269811664720130022882562049647635273419292414481090694459806933210538423198490667954025853495835099721723490014561194292156430175521089868417842771639533205988590530215396904950263677367653204698704616035560417493695405407306135246684602304704994887990747943624228608894061090165367392988697783089136121274207469598776524544382614573627935264433493007413632314720964224418167964947228543064773796072920588967755048868207922366863482556115050918262859452426094569141632892007153331260392788800979612696396635628659469985654398749789894994833914970695403172526369812351771475356172441419117812908202325060100009127695929598143919743351828847622110202116862649634238872059824081801514648774439034355065584919825686822644058658970166796978028621087833647853141109589335444452322745796664680532031679391916170531319405331114347867995864739718110769006121866762128540484856860395271358596993866467091328391350226613665273589614517117129102309744157814332583888002729340607850505022209228575805969618788073215727643406834890064415796320768020673556757734740754183191741072978776306347137446949615026402263803107049249128585395663083541676079830322799891113155523262251732530680535346062116239669228777288756868303852045495862780230396466080174791463124765055181858615949740116031614402182010649721634449075612781753192249885120890038854851186848407994874084132765291463940015182444565818097665506760470391499652655112580203229824220182299449417329550742679915687532025736860489297974512588570509420889059747460210093593613831383497538987838499684493978614689549570616793627428413427565861514493586533819064846464899894736225555639794975453288426543561379495667041886880045053576625597051402646921331788870635464179231568007539585272923043456514192230916341987786387542760116604158796669502326672172500497352554062434902992962120250625785495210906722839836404166508771038285366465116866913814975620480442197803268049777604643903797477221737401122814147596715609585880366005476037359338368286506796166643904113538287848998342772510417300172722013601301042859862229008402763833537352503514424807288849990460465983416569465181028494376262779922073008664830741774259956059026004328453962354841845647040896609315130269658941871737497433620790285789951000435373038194117341506949146946170105769423541416597580019911644994778134653486934166559397390232647414684687541064869579765494072543644672833136920098858077977111557288531756865771895654728093328813921039226580167593303163116349320074008591716452531970128081929493009020165834887292910402400930437389090816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 276235407002829169115403024845056141590910151606389933954659901562578870023958800446552383044162816003030067941452289020591437558344993277593644988348346816965517020507670416917572677311521403058904348063206427530328895276614391028462638778408411762730504986732523055543065504191844283778359958147115990257327571573240154105882074996558036019788281336461947102300941142741127583061080744710628494857964805327872099704187828778417864202208727187511994891195674307463957590615397595346029075166303180954924025622762573785053522032278187431032357878198926683479462399105721471099109781694627793835445286829522049297226729857233944048444111076512817096403400000310606339877120511227762415497908266693636682707815535161214905577029794056831205659640597127178247897657482572573817540200715048295692252358727551960153878295546184944719656413027613839584618689211083651792032534677739321555588235315951576079302844361826727717557253686216244873882090988605183805756488350602847208986486695069646730862859517960100894530757946956771697547600704073500935718428469929057015336615189190835565569823787502848765919136700666515479884143209527278677622178611446502688277161854674217658941425357718507268922762297951201337972174910336639052846712081283601934672436343296603893050418671645508407813915663657872139175519169224073736360326634720848802270587658474684073090819015973087825193183990555861773693178579489450164997196948199497732538499756889620346352075979127279295799633124293603181416407979934620123552597623428638970321240648943177714187813528727690049350486216881072175580339683056735735663155562707993695318327525904173478187342098080118905429670343279554840166260543343334857700700049861467836468894112940325115188161010285400299962151404231987464297517615612451228354366633095885951364898995585787761366768436020834622392524507924590193271479463234081539474010381216421300754477931285368030626658162832940023588833002054884027341688657766217539113464094851404867269227815982362183450984361326317778304638966048934316670684372778087673839833357771058820857503705640452577195666647051414331779238094698032648365920407372170252249077257906799539210710290387278741134193967719005826915528613597919379507020959439653986725742194749410137621656429208282118710027088527520007060712246408310429995987109303847880115688463392750295570363318160751849731315458750220333993988105444409707192276578018698231456433588407742782909350882046185356802749023783862477529739602125523295170137463004294092024508798287117682701404961578471808982650836749642335814706036374592081501334207137289811682015629563314844345858763383766181739102244168444972405387992151888500676180208426139947806984991979841523130224734519171971859482183735864136313636812402760037716014476501803747282819762729503873149083739179189781475791069064204663965408459216071833506109912829630742818258934829254074853278092909679992682661540552023578578107106341765564488613597233978444965777828361805769150641688805087347981110970450189306255408254650960325396117837756887633864364821404379735768637113361869801979917537266028337148350595223441479307026725545438660843912024941727298428241160375803519548154120037441951829704457924816686636577612899004728466043592759131402051334339976523245406742294565264706255993908538803078129065434004461109765455224637465847507848035580711512152573900360975627986388971413168603226930169570604381937961727724033565788438476710974090112280018657761276825782694393619760296275129961002389925353533485163025902157959408524737309803924158608730429558155673385801869616391273584844261145758540674251092801992865989160475887856337436423462657072929545091788010675496632605770025579258546061253451041964407498118796913474223197555485067350489629550306290747587872830774684580341755461854658700881383247799732040413693644805647671092896862181707175944254781054358368181318940661328040657468762609604260657164374108060806311513427266880865604789502563186474321367977290623019769355912499757766989188910787249105446002912633420646570886100358309128838283215450455118342790988509809353236970491428658357288212776001299672385066631674599225125622195551447149794905677580175055223473128477371939135798212116648312271665744074480507442448392874717248357930010515430280259023027102731725159024344778077336602146496667259326580244255464355336156867189196589784245458428808894318692337482119154627726051357887932110158961962335573421961044774238596915553539768364703378549885543698357135868986181003804423568710281434079378190353811334423834978454015339586628102603028088587049591678119882877641226434871024591405286813705192858912648549728408503343265423752383377640857482737285692914531720310463456064476939217507266157876988316695101800172962845755087465381180402788909616248237142546252994975081589047825909181966989799652744960303716808786939548459561192118922637585550782924367963781154221692830918081884785789029583658478443504237630161423402132724305645435679993395263475242834565094606973788483078274457970036309726032961430695520004501517990954215167614076777815215869408649529393888104081289335266792638150572759325073722317248942598802996137258251393319487735923300261023783209868023704366969997503000570408305460021476617068618346153815038636441492347180126926587402225734500023223725650762644898958611049817024659026049791462154665911626953148285693519407818878748237867438936156368137240850337071772586585562068998077304407370974015343954950085085443475778022270265083884365004217651975849229251224792795250071404741345470060401708160811763590590342973209050813244496417291220656015165240833902183783598238420507797255527343002833160897332891635030497059982557436546138011094445633069217689709633114597128646370701821465711396894170384335195888455652292311728828137517668516259702700841172175992904041934600578621568992974005510139557035589528448199476380471411757306948565281383109811287864071471213267657391602108953774288441456330144956253196345806774668937286176237919924042917714066066175753576580269690790125269497166181732990495810682717732756196374344081516689437945590133914486552392697966535489169121086187064791593558783135636611335632779501954237292324892120466724945641084891105648772042971679867529219903774728683822207971979857085701502210892593127000812593802896348041551648690697522328920743475942350687467059925593538281025539574762793536685279185169320222250174496088298097887358262631925880266518178730236504216319502204797286374489681393990612474390480862593986544035226400758281333869879317288678239995570956689961530314824130504830673420635030338568196688706051598948984328883371775262632344441267132968648445222265057574115647120151286760788583986309731378815091556706122448244934205301692936779628918862778916813881659430618506244095167169047462705782999321071178647584417795261885303280362551078952335812596305784334416696238673781800594695127613494726059139789692334190039607072710925843256325986821169602311791402934333031266763151994181143725827903356933477941529484268999931688904012683350001447120744904190890469167172231123456502633960023797546753061516105783142675490623270630014205793252097300928390863671381884584328053147258838609486735140602808686098742026384179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 14354399267061675141511904140337473840387949506453438191349663484368832651557308544860215874019010410212172573691904231413558140741505251239174090260087658048551325664599427207146659049856539168668350741784704350367029165750369465519227678494940486441297176050531157568975918747895845966466923046471134837867552281403333713058991734055305157149446409980833397418789030591576895201415417895890492672095828062404953640401470275197596022306380247475343538153984820776157537907306514471544840442851707561131437247085526334504244230886923659254294644423756679930152312127807248969232183679752950623759836225559420782096619443519182651408612433726268479097090478423333550783716823539232934298919531907555010876452328558171177271036916537151905210818587465993554407732097692484427640039078897136921736774116696416137809795382157216974719384413791299536761348544572581969636301496093100340742914901089781974800224671652941957826554600058820841498751303974599002693171611636603945631301482060173076078094254927130752897250196840532983252465072360863800453081173013804888224990992343320216889319582627841182977550102573612518849385588097677637929156880452247886423456954708478225808717976050122071680935867720966953859352075824076655102897447348504996707728701705466255807090814524874477139611676381444138849541480339507407743749366679517598878099325032135197037031710601740325442344627085037874630312346814716968026023367637881355146145445443288296018360277356207631288613098475726914806752230830685631687905119836162561364005398845766454993699042601848554427195444810212906583273158881076405344325554533352938652257766623683746022201983650097171442603750956607362701552881904341145576881951657308579144641396232173361650588903777711637727995985159705822156416347617453121234384585188743851134933470253165581071843149907178102927286807680287986572575657892513422534054198118009953653788121407713841644442622644912613826626412434932726266217297539636263306193285261487060297402665998248993367487350308897818255344579001301768850336309172550612737557294133306518738202623527139619949715322119566421422540522653922755847170028507998950603549962571122269689477482939400678527469029063565204223652342601370350109661133679398824779870636319344070439611480641026889562251387438355276830948828834241056325042852761738185286884215393636027109749449985862096521804824471697423806861019055924806585979213297663894071493277289851970481273064207612686914183975657939495573618397228588541925538978351166970261575693063569121497452934485943121227818750403868683159266950109029672238625596218988951501761119002573099822961243025871478632013594566731500504699914016271052312241461444309484964244958970146073880284142192807540443684047857222498356267643316425285371014332430253739967775749190721687984616091183919863003373673759155859772809015518236965912383224122110678347760470782644610496052586342018438185899835135269117390463360403210089390042324995948075692661667246341809829713649069038283493153167416628415323845573779673731996781679845882186055672132439350360665071259340358564977157478267420706525915804659278657174767351111321170016568805110655973223498412663514290856104278122335330708859041393777640988609867791337235262073341632005073156276225275813073979211923452800452975930555067799829189735581796749984397085284176178768562124059578527064530392002060637585241120248841058071586908985996212628548317940468086354645311141211381266295262615727317124264824873833114051863640823855962503611791767479345104222178651035162594049054805110234847478056002808759968251564303951385792181548454825739075276015448603080249816451936022465729228224147228675894804908754892410865857317609018398378634058391484664898376241998625704226768670395790671522041609832371069662347163459793719322276113915186060858108457023281741182035885127594243261234958798438906411046839061648553025568363155542368262720943483232638893556784938918951020368001131996295978914312235972390531518004068279320859418203029754677848544238408290376497170070831342953194282489698820015120806891954043010269653014242005407507592340607942814442747459693350387547793730522810745482766797934514614873883442546393451707500475679575457321604234095734722781536718466040745032873030131025079490075012022554076672794622500480521701126940647747992660215194811033354645324094458582971406921581867192073516433548455245432103981761993511219932752080640664696544081974062556033488224100358795398980980497730749692657757291860506833210495694340531511146948153502648537001887030058045877224314422476304362847534957553092989753337975094338022774142005147229119849879080573123673291295604581090534078864985929050338751435089692423304774264270864014765141736790440430313056333791983136252578422560329188923292864154160584537856541151489954873485960421094548516327809278554284599906028348884974565493525312777703903510412424014376588021602167354281097477462280492172302814767647126827376221484860920454516474575542788456190389596716458989903839814085049565697101137542248392346977015314184296043527904537382575991262320731872774481652588818948699297031748673673566072762316200734967306751776173938004514094170698974621309176644156253406665089655760327992318582289899519831238000551182755766090081368308907015542029495978063337022406723633451166323904912944448866638942030599666098653884933138079825888448213449038096127254591242003490590137392342895723385997846727467099154944768950730461472871405192345842045022937355791025496518070845405078135485863011756154966232171321101686089877324291581808332299805164627062869383450324207241544162515336362935549616195490434343357323751074788068864098622956147855531598892139392760757544105827269098507333829449893812740115540739565157463924322535003420665656666643848272528269862506113565181965690452255802876649325945007991707831973555743054152264642912966354380079695723248840255648037608254379214932623624688944738178610741045804839917603707792933055471970000822059487495143513796324299473556673070631452592220031187629198098152385949793474736158077113291239282345027814013114772326530504493423600875620763343628127301317323230560604619519925659782603097643592297106818009144694083745506929936882056777786152697888491954193551979807676857793995527752805974487858506497881508909672719835560114861768040899517659781903374764104788068579362745899760093755827980939434651795942454281513828186580591940192486374874025222283991316148569879242795032963959045874465159293094662265314076702827956545090881432032468046347224402470637917068377160656112564729270375510255820733322543258432713266922543506523146139638498758611991095660097241396885980438052399567678205821826562768763897560917633146034693570072976782502636843864032650848048710228114561965036583547635220515716978416303801559283520561853554250008941937426535218304311137001810358798741903182780975833457993126262226989248924408590830152035452095475587483084592232056541961729002970586228482269875632415556843142821693680540481832874673801543002006737855645580994601856940321428221145069106132537581711730060839464470638121670745040058494917735756723319533732874956841859116090361818626505572179885994273765065370824321936324054761377537817871725939018985405153280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -301955971397414599643359628198056253484646535479198512304339939818306211542942422456116365028924990577788810339900320461441242610051872801730315586291974638485486691787337370142731851343102031574319036720299215332947125077151394939657602731393578932900817866300814901072671062714538232489691208512742496976677664820438310632735171627583598098935531362599524797140596873750965889947215364258518311019765150151932232349337826427604702198941396147101204254055004908155348812486225558194951551000573037788100458416308627501106394405186604388418645833093216766593351189330107650492764943270251238120566625239876376735288411454529917356454852840964299351033949535149579837939309929215042499298201945560108588143660168452498789111831912233296805506318657911416070170983674445535448018709643019029047518882479897953366168795313818077753741379352806322721002969812048571536002950509559321917056183391310822240354612467292154286122668827339497847599617658588057759017423845840390500555898204718243051859336367778460385250611307313739152872325870261468578524261204061296940141421049489013354726275078563074552958305945012543929811154879249633336617876896621045146538410726524433560344636740910415666513565373336949728089010837728834601704230300017774575865155208550259989523139279528845696870111305894869485389021678123824955485626370952617004507586982438146380408365430801192852347823310601293497394832670580268897466709734150587602758332278075592259699394389182352566116927161138834674914088645791993289823297493473964003208275793610859089461216866247215003622678853591048028421246514444639660381709053682157494671262001827593340209884902203372892950385466626983227791742529091604241798203529322802632837316973766113089874929905175410067321632305918054598199672138168527550422085358105153864281413841115520186162249649027815448865202521804792497048002536194279384731207150384149340717670893400348517419035735978815465493611469738405826384765119574122795788890168843359307715738913065570733612395579064390054619063197820368189314861383680496892341039008867492500811105889014798212694754144244226407324645567536213915686303088632491982837885370917816268632268356212730373056275300258583966975081264462788065600044746445825294384040455940453066563569009798181994127972146567410131720417876591138533096858670063121264872453469083653914369868052879786622700875557845990769658580123756138455128407357965230207029997489204311780759927785891114349780549513598009474268083985454944780428650691151942281020734874253737403886760754103088782726162875627279991337583016295623601991295326264929208491085494051950318933812042474630003917096773820367973683558095712766290569588384464486710563384823550024374163714049944842019399577549979636651432789242286680452836622191806742388753885275232039495058218482200175220774374556091520499867846943258606213125422907483379377344166071055160201759621040658226149560777328983225691183603232616688807091066767472776168795086671234685185985720894728505734610791950417890451408708606993296276970103083245579278765775683886021427904262556849407700017487988264721951536565881375707927982135775926343399885069371036721507066183036326123947916523944339122849521652349592778901782560268485363801354675393050006589013149343065826761113205109552290141308788209330944002429659435559152605659515700604816980725982136340214520594251819464571802964283527169811409545826401540900596597565666793726067759142995640641892865602044975011452764367871894920537422487196527539760456165890058857515178687505055429508193993947156364165527066482514160243328462124488090851137732259821207609498226919607133999825334392034266999962126424069708802585979223589670951698887474993313361914755235921500761311498160160183750128958298721776585435337758293224050273461389818625189444955891623467597326996170477184317745396625236890453499394443042310618734065847359823764196202049828654955900311567227891681089356009744659945831965924417226541218710314889443712478268430060685597351160421137304511252013887592471522864399239234782459599810623351141373685995553062156794435199005646267139311410544529823767141769287130672608560847531616173932692783972512424578078452141784483622128628187399618687076700522567293779037099166701219685205395630791173339841810135458662955362715015467605926171908869594255341610533309973348664646062337347000666146201036197589578545234669765339181436624965441555834094022601534282365141981747209798438280347187916526882976488016587646810531116936196286608612438231845330030260850235189623465999587321254517704323584408507879175313454031673814802129835917247417946297458158350180174262576379686150505539386640101733684850770712463090695088015488982834958582789134205337388467102585249403578370683167514261415968567382437503485076020717476363136492921409049067260606267225672209092604731543277590010101429727349444496106158389491289686671504035699847569636246793733156124693918542804113237297865389031129286585771633956867657460708381056738651918431139563007635569744338198440829545864117150405177411249790968052702573370061966126617282574685746974135107470976860859553586815940926205010998667401080073266155252263629991565720533323148583968530525167954827239770647749136222838791278146164671728438230720792291707951382820615124591809284221822202674213861837841365324845611391042651552158884483624185373779079912344530782802723267571392824018473519125856844307018521458320925983858386669999187189819798479823208496379142553427346869794306806882003342483574469433423230645954453221767395151031925972483748271161723753032391853868330987061383227912760809017228439452323368444011746783541930498306979552543372637251618187715475088418191040086627692137976246606175196196782290100786724113156991708847707313512206564053117749845062228498604771103655445770799362582127366230364530829745105952195760183395190997239886488926032536739756912897595445219769469254677406043710709525445919832204470849186383243271007714350760166663687597287355125658926333798312940123465034787455993049137361620002955403985826716622993473722049086332337562500240826037887647927965363552370807803630953689529400079733986423394946918159167480301701992643642298416212009520858500479747392551271147316462168849542281941141144435752866432126374623181031709735121897182769132228330748834970957770071365662144067709804238291896386973849412041983148033113721420741282717539013324406905804896947655625424202912378505675845277004335831469578974675697842468091951712280786021013390168304131285257515932706252470882008265660394285444519824742652347325193713594156163247861630739588253396343029802583808094700549030144371865836782684925535049721499971208754082530670402018265004584363654410816500530827027701899166190101680663708482437398429418418200296266309515400672073455039581138847158126696287864345589847057421117820999639619539880774223506812230285601236218618885112661444108224990958613687628696401292637307059231355969531620890473499476300393645699061956981364665344338370758259181933936224738147017661831468266483760675614497739029300241619914608303440363213466020397572394107549964846313749209714259984808009696248236156634519428811382660946563468369088597119170275163586125931959512581981283224477761536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3633494410693660467164509748335547624304771188845564755973947290865849461969438767959753250402331888639818293280974787169269534597951063304510114875358853593235264576806176852563198650577067445796092596540616356544685897695112865353962832483524306692406998338233417042805270051343120081012945129012435008561227142379698354507789286742902729411514557159205015767329782906640352627207760656818347148027207352682450109106220752227639501049134948967625003081519459337208608084608827715057460280735462282059059757475764883012062137593108541354016624098590599292635700699693425656326087638916330235125823294414280092060805781251771897445881266626373432547731703086910235833518794630763753026991889290241889350915643558448109735474702490387376810701569830782929614644970720571397825652652011949030803865718540844278663990820764780747234123094159092906783377614498003118539228647844072166039757740076852121285957471896915882766686918396536616369829263567208092339063717407341289892806308270713858640567026752827908937573246718202839903490872564312923439475569426083256175156472171730223731312142132388829582859431987672468801645112922741014590515445267596851465111643361383089461568330110590174154064934273730632044386059563675276925568809499080027502472585861069959473768045177327924986270346797107672242053122901290492430733643391051694402300255313201658312231280354875872670221428095303972192664406766892776976980500817003067536581429238379313178565097342380364130116380220141800685846607285012007496792459669312265235208234908553410269904050318049382852294120599443618126044086334766541421952383041783442320960243957477990060522289084653155382351410246322869131325708345120553112336195700222806773047687509162764133108451105002214236111644939034561253303277401040002967934303784040108500458926108051051944702983799605603601894115557813789790387374064986179706084247453739480453356248480888705452803215398656080221208345255409774698740493203722441345662880776498780501414341483760954335136432644306405158663673678168285027507738098367022049262013179195257072524521175470728476945416159200736109917327613641630774243610092253720081973281530030658626832234310415056313288512186562811878595076616681359607606303786769527460353504029237851891060000446642273683734673200601602853086362564833542814668246268170872732597747873096653817389564967327099405400487060329646984481442771185677601111329944183233112341892043071366672771163157749114757897268437601715072784600214264537041253282061729438530163995720126409246886159329751497012224171893941589431191325162289268460270884085826160093692667713285903648625776719256572242836983704992440681975063275057741667318429387910860626501903923484608770881335600435046333902987153152927262568491954481989647203747801808178078692566067776933833416330918593505693243717810561837691746876239799451177360852644808365923274377975326357693885445634951081964929007491977497836408155269521474671761021616403860219039451486244181459790495996728778069206996825285718968334568619332232017685794590151699968986520626146040084475041123808754402950223412694590163015344960245721751763641966322274311769710157861241987024492074471951246822409803466178274101041746643836650442390560601087980471132085715969231056365968898870129631564312688879183285417067600661448826425549918437094579856018383104922316007754239288809384514461459843858783940484060306104887233329535519442601173904342759281909686341401136274818693422185264990325159121432069220681983778486622318737182758799754987951907505138102683415356263109168556730382039825628042267112827182067059596486104322545660135169243037128523470605076898813994928944129953700418001291656351137180695859849087997905784999381210240136682240170575194277244321558840654288232997220211944604132740870439942559858891541793078832380574732202394903025703861598490010771485315929943622404023423410989068427055738882242013441274133312970284752725151029793198789250194214224380716806872854987611447729414330754727563847127567993971058006150540382072679187803623203382725413843324069659043552455030257082745727976267803789110522213705981586039199762809864274666136067239422339288722682022783118863190755644903506991630850326577119603420271284111504937860935765709311651499032574977699105324579938496505730032128072506549132199344299775649971830812868386639220230720799835047827582995128221336911046223106725821500203477133274468609758966236026332417502815084198130387708815392083637034036649680198370216624904930841754521680474270526953920011821330331502599274242143415332527883533405076416712783166758963924185148317760023840204964808520767968965592323089670533504982126212664153619874179674565536734667421727350897317536534955753534730234535244793174905516216385077433730204461690130138656724727229707190637564334977020785044782405325883687430523227220514412367557473002774781130683515881198491234573523516924564682491049322607380067624041431159683338012124823285841965641350408621259321156300672743410619577998525233833365378415829990929108857026675057429852244281127761454167409248168665279339123440677407761379081334706825174052933712259531870350215663067168315950712010347048682444639205761185187921354072307603722858631622737162836818055609026700327946271231974284024318706531822680636519676120092250602800496215655066570531109950501002534486633330019581684275668547209625490045854800576907284079818382610530637318576804166502973934408303950810183569541746690051486402912563689572692239942660178525850229198455160954653653439259002760877971863362068356453911615191347404436636124864728672216567432620484133355904081036449414410648848950779700335107535054177703172584114890822745503819210311389287323502910394999217115092249646700901953643136140170093847156629587461295583986554017417420683044912055169235155213751221824965935611759854101262165958464202010513652583380871961911140964999429919444210195390295059646201733319921849334276158349035927199258560150445478314139021450548726550829383831662354906589094211877945719400384192910762228853890867893691687637311084784635461438250447571176573652602554666544133473256999799746461804136976064346314564818293828698585410917862447209863032743767461431871212984615668315954726910048448984312808681023390633632925968076396325522927026731196610473509056534505271793444383492779498942589061680980338422250404024092730413212732583165235053300997294015344416162481271073185213004754685509652251733477937337900773352473515967931229784123511340069050400571644171212074225246101501680756895685476667453201027751976547834792862239883776348922031754986275002720458351761716754079716529960700837964234105387849592764505760123402764696354943248036806075943616772043812354965627168317827723815214329084250986749464581763134966034202791694103594624703953186221240777865591702398756326555898949123693404753382757983132949577104016146674500980831294997368198670904981384702164542023057927831942564378576366586980660138456353670592779334845885026920280783055368337609804694916328040751700985052625588298095033301327175631534507993139980259432745501992701571187027528256991784966830285897316205709316388587415827565958833760419147480867392979465544653863676655616845056188112914040147536353689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 185820029939680802763182775160880007571992183480178070607902442038118290788596565809998214787867944435419858394347912199753353265962423038555554139453199766696995692902655136873580466101943669615697372267776831168854405658525910072102002219211708941664404085869764713487809674155526733407974942374078981280104721747082762762805991442479775857154057092083426739076503122641508219901389298182815235314402240896450890737105145966608731635810535169954618909691523885269400171322718595053054102366862515852418064685603778862209265104135077661701071689102943987775110089076402979402476587587973526875192712741467143166953473739258757567226199476082430952972499968763392900035949285760749996945204085211029551699963797113053822024152224423327695082955692571531736675279139933228918655989306601526882732375974319492127821149923466717593593040724495275359684257863205377611958186848766207183833298239053877840731563191314649951225284468036281514470237143799601724438825419916516417344155354984066316427709251376083392039199237912015022200222318342815146394426144376637600881216721531181203792341605559455261479385467275425032750133666393714798853199661299992717115737184273948842604397178514017957390499088689742054325525335510556777173060690128248203070345166386610450027093655861641603614662668514353359652977762473646688358759265447019880955896480743938035050793300389863854588818493875957483972740435882502129891515017288129771527560582704971777090294216183721730749604224105700295682598067471502821622808358141694461079941040178571702100380695499307496631687600885731978289483998867982807756380749851797020149570190554330719587275309490750896502963764996633711779642346201794654931482829250260193587119570026114813573086483956349755403938921862462618865157104755452789371164093951452339522314908062011040648297035295174880494377673112602791280072481448565017628744994629848366682049404502369271720677068200113222426065399337816246366162499924426309589297795650612339014860759371285422340680627678501147085999130224256103089088078828118122394186280610157596587447350933652896830154921436017814992162589758288424523862442820378660171547147600172363993100340870663077936593953326386293006754213248418064472270220153628855503907403296712197701931609153091395224408714205158743536979592526157495069296402150042504999417787973464303663722630900026433433721351043261485571173406745865166540347313711935557804478594680606199953690322543017388394866595172849145206659053940699759552369909945976152075946377790166016539937807567260409573181568445315420632467354216405599619079987290594566902757671174448296639446479826470448515046524910108798261476059795787262397249961445116491443373379127876475570245555424170476656372210419034105183161205729368462345308643857137828346832465579677323390382562341073541366129267840389458337001371689716457037069411131062726197590788840467367853844347153776382051078569797123233020375115218426021900754595134504305230432430328656302863835125682868803166745456286482084322782258308390653503892722998942238918301571851308037453670774526115991967422719855321407743497675348611439152703081082982491634587301519529256612002260200095326313643616001399325667005927559085671537071193546971663665390090273104500767963804702184921295802522524515371991007635580219008358508022279540909565853076480240904649719616237306959670073841613240184664348980740696971449033684600703274284572333110234342925233556780885629230482531311394332817515265220149991401138293771184419299302372697798672030882030245899106383183276529723327828041308168915855030280229894794546844552518328365751498736777510203965455525350329964404161393437491189334130349735150610354644626490255142769585561284006189976768126474500374705560193128095768882654422088429444606261386543339054401390061000464301021382499988609778463782507804253960792306669972232295664138369601091164041954290521261398753756284409073947497433636090732383609315421256438259832938824230425717160864409496048649105632505595855347068220433567381801885745840934496237449661991247448541029119206779048834932618817853505396131501803653171236076867375897459333354758648836426946604976728741674186045331846564159262380622585776140350086722485823306041795524862880258202608524637273724873602188594088207958148332950671406330312364120469878432861940720676240214919174777617487938312900631710502651551504490989370030047675348004018462158391646664479734651362595454332339826280111982779194435351691442504389948630862560461174550717090253352520505425553196892941231344734930881561537727549983743555346633383715972959826691789129048338446312221921877867553180223885734781875703728279746945821110042659037649276138677814870039464810878295438538772787730431284806327951630083023765342392014993667638345419128341613565805418329941190272525163310183991439696225767334351739265016133459855688953489998228347293312569624638318134363279651656444034988961195633167795911506690749789437555700869202117277721121676438062647001136997143112859344869882212259214836828495636767199470952867289625173532452741782435541433318800639634907212956164164205753773960197006797286183167809864165105351576673889230806639721525975821060426941232737308778597522124916377417599453485698091230852162857860400751574341788030965743323835627828811959659776203229195139890258048397955773933494631485780156967770539388073228151583516585473229596628593605536308827962912698425852151316638439956096057002527526324609035195116613282625423814548311918407976234442772123822511896114841486176224749452970390252899641253092525430775636670425349848254367902359241187014412743224947415582158433593389632080913931563409709786466973171091789123571435157316335730356303630305775123900552037182189622328434546264024720536975518599479890730516323591528308867315993537775729424657825000051396028659583501917067666912850940845723459536679663722455604503494792460783244995468302919560591308366139130326421745821867731591480290456105826104347541717841199426319154350827398975513356466075541983872668683139032714762801322024286004564258292963345284900686485807854537230122980194841577452100749578774893363388611503588303241142462226004729665585846156231357177034298845660943551337069795392356144186329465131633791747829688156367573774200668107225715135637233703116245660568445805518899968835411009084689779467471058900178809888448522078167309513731583184353188661651444230933753528652774265157593125608765033035052612984445491148581302688158374103947313100099051361427192536425659152505828394663318122030286465546300288291251570873409373699013493625920253201324649272611884782194571642621132363766924609861988574782817484846361090924395109253783014001591021315254279935050803972635714168292287431695073485807751604929777823653432923109114569721224850632996735050688381009437801597058936697556313458475162366371920178155598570952145992182063621388613395463857645297319935649895499280034347207299988784348811644389690209658209766111418276484723288514435783250951871653056983721860360652816351166979613955582698652753465900723875716652489234501226155273883733132752115108015122315836648237012319913350745969982486218731608539090529101108374164555144774981381369712661790610699882449528034426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -2728907330700102243711514085628622736629766303454371186112572380579371710329017562996242136237668350449328810016580148359116325619076132978703140538116689615463066540505471388718239428891385525453597687852202178496896030807477615057455281312345936347568627741116652279402569805155157068979634334951535999628285582210821570362194169669565039665587407083825325808410983313446058670087526148452252847435717844043786404000848553861178164473823979732733387984031098385959718069052743049065727803323975679056783972461931782854061159440367471506390436315354872788350236620244878409917827446553206184514676788539100859898022826871147790552539106882483510182104970906353197733479761069269742483526418593887512366795538133692619389112764859024116917162832048800199694185150637583075191560612658368954405929854947695690059099453728047555638258199393338487935306602875111367811727828651688757887315276547932229741319017006545572177115611852604939444628884431331283535908733054027258982174397625400393807347580307501047279044071265372984961520946155310593358209876012789863375500669320431616207752729622922608089917176254206480296970521785850516250329865201365463484566388320427551822778795448130056503010490890890441252837923949840111182426925407251962258352046713361768392783380791824914062481065729362324889611826097616698965178652888785645306925763505242225012973169118759055725976512347864316226484236936005969509821804539234080684851258729889249024308930671891528341350880455877483749917945272420414768547539719726455246983503243394820315631053907782736703109402278420167228706093579963518585954564743289244391331623348361636048650407645948143625705371451968454144373770010419865348907895313730495694484459054696507047488398885220548950910737496233352937210922965829435399419932332109699904855530862026920106485006529501462079051176456432927903976937085389338322880895063894364534965932178583838042046531028182472601137859732881746302153125966435828393324021940816840786854561119548685960501143897249822036774996739426381076379461058027914195400929571454478238341803049647874855351855608776855278533370370190593864316406439158814703124134630053891170408443645579195732147157264768878418024526273127266341907770960833221827464645885831511006840948962095836444052080643516644525851234909363752774961339455683277172319251715419850251524702986018771997628784217312057451500567383791396989085741092914587257715650080045398577085029206827285596742974915164158110870433114049026370915430464432140814998600793412758457964550508764916086921898779225423910563892413776303300448134287335214516091893952586593821651899438311006923542447059270031136828695914984742710690212220621406186109627625233596770927114372023849163756949079149491689928612801282028541616811171175400960332582825446606527917609286656843040668702734316517786771549949702977880640543575876778865674525346163775116337618393370814028714224462237698453753188342167072377870844123235456364668092608432143477872304538669489429124109450291390203416991560840982552694308307169089816815879708063062894470920495849918201020960529785343639795778080374910323709346936951105348414316281610620161926794984679468679476295227988672020297360425581276075141176311753746564395872589897002733725601588330753750536520038804945972035037945025513924847216958412886187906395545058877006305894126832112094105192325662712058286963532474102344310595656813721611626405955742271719204032109740212831941093847701702259218442026453880748962186495502545285727013698575186404028651339103842404617313959396257070603130835764421700737776839355876026112103810199361928478931976767757169605076323971542071899605079871357661284681864439793405661954596276906194135534373588138545233663458359945299764626088710431200165360599995256904375229379246913257273190916166673501394186748058015875131536722478098937469443888673795612581397496567950202836884336746701045624806382945719663620559494943985989578216113841138403378274710236254746555481024149457077071385825169320204439953576286098316377562591934227963396525052226433072223014485850169739597219368052447612072476390505664498124126902354987504370418855353979362679719937379150688526574018706511131584391633995340104092716742121495178241883280744860872057339473582107575969310962488130185201136893783171130765429360909424195058892087540436678003103617930840365738582756153871185262998320329329009022537727162103207481208978841352760504136354642936038244091854403685394717409829213192573149286164323389181298383449969595955779710007676382756339621157577306674511794413399578124532586896871652905978985620669580781350892884224719153645278083967403833389807883499354204595563001862853119681092486048690121122373421115592054582035085544891710233480629177863016663204066653046518982680865865623532984243641205867825292581185325859029447443640760726622530875669324890651485521146625284690762649478661388063536239502044657294109641869515358852960861343520698704931518000108524451546556312857326511502924785986354156216736217256972966270983805091668634196677501192856084400586588246306584652958677287781313531747730789868851776180422611770828609787396655393489041442367984566212296264836790717789104145986990879108666538602487558968652599486431426032662820244930610516856046684688640962345626985017816029954479027082807311955770136931095984562318282656681148136932433884695659107240740930138878000964241113478953259536673279329748334612572757888757968334271885598698633287040147921801921967940892207410433792981199774324181866233068266402359876239622855111461704534653150069922740133238196241989038883781405633806897965027147638627026576160192695919947376058613974597997147132325030002231479794110818933976132252436003525248744901311796107878174650160353608729583305023104750480661828384815349579370622047119642021318634372878100878936167110910896129813558949730593371796997919617768231854242750756213581441416528911652806853369072865951768836467652885204070643698188528542901655342490502162891692191528384224903842462959308220600800130046192245906944248964192309481697799941503595800086071082055776139356864185788524978768470432737821736386028913106240446294451232067996024673446052631471215465315440816702747375542425708822152897053516500006084371404018867897201643265627191962010082844918387162343939390137350295227076733551782766335565176941493272922690655581488736342674396075400232040095782160662183305736441753429131425392170779038785076277777572279674229236205296955078427821656137806037411539033317192039851920110960350480476660462488598655191315734129396470932596534197408239655778206879522239905476046248693620552752545312144890219295846598109955059810749126793852538006395459827563405654194982869257578497571795499740034868538840586947456128951714178991144092442301077323040749566548819349105532757336225109492050103228298879084751053306238366499214925322351884338727397487356134200696822039699226282488279037446397505647606628639037629044694239427741790527642074372806509672403699411991707439786548631795149910764678086521776844452937554732119934492183319267983232445959084857629245399145278519300346331460151574021217248219336929766238272770788121242800439270554395982664087230274558420890634636230656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 30579684877885454171592748618979321251362726387407625235890373809637615098531619843311280494088529626133142726351698127210511753649285354467897352850474229182826772675751050958675298301543369476558107479341597643258277495478304413293308881374926273111515659327833408841087505273986075967383270428906341679510504239814021645362726872293352481417077995512708857252475430069939307303635604697323476889762909911888094717148781170070166658130618414831835596685516023176339287047636772655736577368003096032928004314402657505256229658299503570071100412383907969594043973647669328483955218761758070860870195537495207759745595222522887902923344663343121934719498254832925590493680665344972504997493740147782993152007390232389895694076417900950788454879958063595229345532384258244757857174648237478283271913978358643069803515905276184768264283414497359737932748842590516913614956580353839352198562064201040400172138817699492369733151492824610252471686776393476031384486128833068125727935895202227640414064378185845878508498093242795122399456919183640380001371982171258259948250750044622550573067217490278634282714439421275210047373286998134347204886708524239753832232239632649380827095763543810271841000388715572735500726547234264295936016742340183210405275532653576829458402504075496375138189237204659653794533344867950447446204985112203623001449424913673028764714077573958042692323847019497583868642161280456135254461293242038098712858586964352379837381432348261474881999810990403360118016072200823363008855285763961530917184037672045550984865501686946189296616881237989660440843076037077349511976221512598709167882494675972922077502183064596782857050604282510014043264694078633820785193111726479358228232078563154589360580700777674510234425776076514033221489624540378119974715988657088361399890257404859379996950620362673621639713137604311950429926873655076442810720933779937202413132507754058787145437018361936854796836762612360705191178099420447429818902799928728679898130229162815395806448858786770942493985912128846071732378730533032589723651125155988678486147077189374403580148524895109783155866776441419400112728453659645437156991452863733470357318667322106568323676921910409706160577057611117401289605075430869556236192483965071272361049098089980630995127636630658940182870547084589199471975605082810074180823346439399562602293766406811974388458771869320449806220898298470407671696234629718823525355032085859848169442267467764978330591473898466173183304924568562895461419067050759724082691469504773745507431302945776946897036253921059811431462846119027972619835802721296659632879648708115896176780158130998965160498327662580815198830698164445978994239521381234011532815301705783183854477298093445837458576845985561011160815891798720861619303346657950406087831211251558348510987676247758245404483799255250006419750915902718266225009266108594853957748380088191986719965690190546028139005101648584032943256728824707347275289506923733969594666091122896534578469798588023723745162632802436796181982779748422602932885995466796530101373103570135399081653566606918813714105297563714530564674856639908171670667784010033828532646298730833457486009655129917706893288871012121289044443933792153708871640417948381622191563860372193261288656308197912676886934321930427878071729546815972029212159633106113682760513310903833352974573631966046789197876598940015474567717625768869645710856821287303977872783169798373354342913311338891294518539468695618182230502021394209559751075728335510694194450095126331710081701562377687792140837886811366477758066663926793369722282662508361552948282250232095221175609471142503715749652806045236656751032772060387052073822039361737521467392705893444679924641370073530884420737138476438943759050972821577164156425830322099806171779925805707112613026598817642531896096627009072966266639712935386780031015702784225524413657624947615013034650381921883536668112474632990884016162231749782480066067282893544492071548741884332994079743884133514028133794628123312993020451017338293635953173083488626186767941408954231943444005964949263225649031087456962811278090822533571591319436531026960378923976725191957457963502687738722879519384045601643473039291685047524734366548592380980012194141205380218938099900765063141360357450306546370975082751868307641077206931303924089183787609605935720852536053857318908337220141103684528069890210079556717283448657050948005370252697908196995023820928832563651934528324736910370928145091569106621646230432140532085680907713255830521661836900222955454344069719443880063203184792313893148219625247971461340996086741827148861284078176589073667787684796854282111325867872990715542419230286035349973689051425515573049784068730837032297930157700944471553086065102089502290266090138354530733016027987780363630457532568691775125791079548160847483637339652427956934538782736156158349605934943242811855587526387654139434339725669621483202771576997840639051925760350500272014858990209662305871853423424612584635216955870448015279437899713734610757902258073554740236134072941329368188008136579126380651187285576495243525118729492237624557221036890945784153332323996611532714934976540342107456420107429583637767706032787896726963440150339952563565909669504205707807065255131713558418609940082130724066685915144264511786974451811575069999123178171695350841757948426903668288041305683087529476678400160067866139680300436760200235912088642598110247044145174083952144949284757379257260802424924611902373496069263506550132504428876526179477614923957046418038551382405955930851371833474989086567595278582581515081790813222603533387951826320502164228781133820530620193314373503252497785353097398750245357225936963987955513135542689294150465498880272905156900859637969564137888486587453215803097276669925575231756590802095977053015191588426698425042336206529291071126735875034101409270118693370066695551462645122451901766022975968400269896022772798738911384255419546275821744855515821393350024434666399776821735574315740304229464949307072865136241604413195199618167120479360397535990164525790176337563551260021578398252367894878931462589568834500823539222920756519421505124946289439555096778595954502468663568729442983474213416228311161413583034880987718495478265154361821014482729638778637059457514834717316180988272632967456969593249048844782725599819370053844614127028557622772336772258618913994785761120462376893746221604528298831474486943701458124074708769950554654846141237023343221949675557021061434545536473340702890644920926864647365436761370829364935694859835171272105348487957740244497431763721644745481139129417439914636661581096020370311328119350599740557839910130307059671396819264166681904735694347921930710169934560553022024865692719628729305536077013171353060306855298906621470502140301493306425499731934608532603228996826684594608259027309647316824174681503100194847000724151565406027988605946620048608893837883123508285471340373153002153632451315690697080475218107538177809267288516354621232936393531091830543248830461318742172068681212636238725588979419823188961760423170103385488929343520471512381192044318262663987991254254902389179431074111089183181600956145952189730485940443860090060140704573342329655191643619328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 140680112667110900552913128244653646575450755085835742077038331926270795675917509115499846014039528397541087517487682582142486146154297844133312558490776260222113926173149518050992151962106931829725770421703796104476849797917273448735365102861344461193790680921441892943991510677798019298764264573638739306272986934371514347097430870230667323145370158719895164394007505134847638423225827720751846231588221344066592699413216732253361320147641329616373040728167631381141200056279351615334245668572495135168228768397458532764052987978103914145200262380868553567759012461617960966200362354999013389233227256530989347006015650640967506914792317271633922699186123366746025340242602415787550266932683985840267513789194733618326709255067601521296736958220046132950151832350227941566972163308628897559969907518621125956778074874872351516503036554749559515652421152232693325235322219990681536559287735012170499943273113925010684181170806361602486542149521030995225824715661205355081990102002967725731975709192183682229295633220524114531038604900353080432183124523519188287382458332024499227413499213122229042429985931750929908235559488219980435905976499482721174125255984516607874502214461660594926380128525831140513085157408352206496255442655632722693006660631529654574629448113938849372495237626400781547263784503785381872432894988444260793272937123427473319824770715786321209747599181672913249574424295916246349288600127899543588557303709872395875352523632146588847734644596071183354099950670405078299474964138943196450860229605168810099894089694779458931156855481811407699154216248358763025627215088189205562399029802955755512392516386368038732689958175908068312944151585218909435566426600065295292520827867735254466637094674697038474779777010739706261517474240299936062178055968924046827223319746959154862723221091035897974273255360531131798666547674516072305395856432480287579917473219915479063447447489684794095005070707735430228206976994046945172335886390243402212179490797885283607896239416102998700996550387933990725083906592491949115149769983678114205079117093225074863931163814766445293118022982444186785912147752811233076583825523351733095018789184493700518560235785643693223776581237967659721035464966467242408083103902522798726131393116716507440665898283869238054372135316923518988420187520072894541731392830662915652340891584626815772575136603624132896780550596245627326028465868568888398123285078669539179960941582082311420695670892066497812873012020234478785535155230608986012864003670405047078294914780984810530045023838937565886007152230066457239770408576589836821408460610423670045035223440235768981853683304271789433837028663212863418388269524369594426637397228146955813114465559177240085208767583816994043257490595067171978251560165510045806784320356607660818888488793541064301487738526034545475291620148653714558873065133429747387595874841328459958094647026675413373353847760987974578226897186251444502413255023218546577758931134395007658836581509173661149728101305288282573987500224988506029452479776350931352023572903228415945522729721067686400997670074691102531814489564297787182557896182714572471742948240877731896455557159541318638316691305598015691568420176199434193279164098630508064702126345948297319022208305274495461982951956809926522385852610007149454470933811521938065081540840977997061401086048629947555350060190627009633754760227103568507144484651119625488586953127297882620888545173813356970097642347162615480979567597791862931853089825217190008216083390308550363650730824835638409825064047287107486395137293007508141624413052201686938004921611402711503302516881581525938489973247615748201280944279370320350239731989696153048317924933387428614252190599824508700583365470168220834274595381305517394211952858541732821923277976773270155102613002596246538252172209794801407477023142623783899820055299291594027654022985282936722252418549933858888334862873131415160262319307884638982608719087572934930726321650275944210447195344997658856018746303563768203310415785704799300828619035246982717969508836634583687402504339738677337947625325009909506889905225392502873309099704909829925651489391590797199101096261414599415013803808659213255705121331504441730677894783030198241373516387127577209998899524048267624790572590047721118163615651564404280238367095520254684754569240350889277237578468013288927406115515603838862355909594955974594722317922765114109398763691149824559459807920875007401642284744794588797990564670020852741705272203313563263632762057626456677574370264780166323681794506151787803569508064519152212721672411443906801511705911688953329885862353187562512409879052334420650533557093815796701972522492362461189359080416617579824809089166844986787109663157060150967923387847155901141466287877395026751810717655683849512740616448587392663014521191469345402656803507386360902885018395912843707656065779894329402886741269208039717934025735103488694849025495645318216371065282773133738759045629351063963342578214599338354574971405386955646873090438804936222339875777415980748155711435178417543731784547135855787283157626121631630798754709913337799073240162816005854636446420938346377638381226385674411677718106866944602902733594086835682844401151053541224886951871284967577553709973905906353148189739828365095252821155915062070423294608445774419833246030697031940086179012307973503129663588733679027873836085029950302142200343207957743258257203024495645768696660580891037390045651271070629012600454069324432747153615122160369202853799629144087469708529072915081616811774908566432377237478163490817907301162483805043824822935840980660808148486653466250687500665477469881824140665698989286642225804592606474438881857905919744027198488409478303525825822137710981690834247169358161849036787013176170585829933376499816116300651569854089856844806987740164558446567499139794743295638520390259513651900920656298521959759073237496488043478494057923373565456575225662612437783001052176096014036596316178398870530035021321692904594310835920658381969206467215985086553772620994082333843236391322154437992428066555148910747677889068689737834326864308067950030953773494387348301179729116132441261811075324255533732266887203914664281973817059517337701565156734363195991959220441991072708398106660634795485088490998816756161884802301468763825864697362895053883063705537118553071789646908874334483813645970890098058407561192600917256954636336918712729883486480919180235276408116952884109449475606106501590474548868313528404110094077749644406235913493543716329502430645274764339431194713037042832207964232964288708176120580627669550284964583991131280290804067849374723673147814938819384621536433208146824378354945264808344613890847588218198336744665091209239267981429584845045670169841900797347422966815217061030782508248198670493916489483587448061164476737695110759693965519921038525208267498123670261449056281268080079188217875792545838827894827073585036994339671727885861300758634770319780489993182461853909602073073930270051451792219340863815525224077313393556867054991694641406786446096365679991468952157893536576406134801806497757844021871879154700484009967786355756545755314956680621725713311288394456549953754484727898913385377037069991280640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -26867641577941627258701793673383027717888131149406517903273293389580431168503778933549890771952376628774931440390500433459535699783654138319044634217302389958460918639222046550349985762319019595151744962944218082283035166444093865224446000689730659594107516228609261546916529005597799878293653909116552713548829824544012263860535997748306817880901622818492034879760072919887982084543323550128758681129520565583170472672695883788527193735176526882295578345801545226601787642639931507029919642011636005856035564314903146685867691799086478304220703061724614388508729198556997297716339812380838511299704589471468859775173690084862708339602450972097066592821261941164549966891578466126373321061823152481268356416518259990012976909978170264693410967124269241232765320603544304766283114072089464826735685347987218546835976686817675573345433525311850935029396910438892276111596809768882442441144777263186275829698097026785992654983819091189151213206765838630918021550862455106309155329692220107058368014290445870084545670462644456674938745901092998096013710566244262256095771266870079636938652491929733523135770842012709413364889893422736483461551485273482521003741090808450492646198432940850919062702881628402441291316048882830606063595501927534781493818588575540353851494535704285503518297340201511018092177752056850959838694339972744563343248884305709040756090512374452470399422281585264955889891153339872039446779702970715147890502312768959761795276438853474660685892481637735146814095214298965024960965816637941488960556818933048378530256503177518935225305638990121268163262416826481854962734097396846328582235849417847198570483830235144702389834097441891645936142004469998967536741362784856585042906789785730578665957904605361445339629406192000892418497954942538262303500635378792789519004498446479632649886957206947065718166679038396410559201985437656891906220877716363369806985097202639856978034780697568478375373605617901169727472263099600830556779343868947060505413843143563098721928408743838464056522981779276137367019531511542947344562074475903826743531560938115564724134846879800815664138872740843577831382343203164617177489379190329530802419342156838786248241849570835709160930819403283133624947253890303791530156390281093906815510028788058640679839008346429959036281277508395420316887690616511025734073021469818626625798178128375018268473376872508303772567205297093682959277294778158040299053977442185115865949838819281006952215377826252187085604376149520370298725085846570177012567341655657688637310620662356575635934427866792893170993114175456618791452935114045844803112716213489678334225592106049139093542638873282344772586290118866542208883723888492656691195980174435913894902391084116955129907070282890388280211626484092830288249079782561106447938117040191253775487876035682031204467291964471169849699508911203065234208077394702926741369877774846170208457365497201464796907099343881820222970077449602086044767417384778158414573862461216613482257274209879612409004261840050651592969726765521332785281721430711394180909771945789155473742090829829255531095250401506212458441013481360547488783663608589080975817475918999936563116473010429598077461268219162864489632341242708186098049812448262710451830875981479356468768655456539713168971062682441945171840250346429777382757177491032490955452191276616726871781275742500638540821290277929248905325279139716170578829536476297083862441944877953507822484347248923164426345414856648453937029641895948021765638491818998741116804045524572155891376775201622897911020839314236682853649353268060445035430551246643145759291552556834511301984492025154837340067305545520514338889720992083975726104311425296351910216697740649975433625632895360151802975418087894434766644175024028298798697725770653137457588348296753659084828924384622558490413193097794683302612525600257865076781368356417774544889964626582061833255196363783033442151665048401859451310112765314563255033248083947789089581322440761012194297667265156573460275600136963628683688346651182671392739435723875882290075924134808576152531595420379301469685795923176632090927131850668765788545699750410512769983574673396203356026784305664486629069874412655733912204091327471375381714535303014213551347458953184590696912763175057508998950012564975720764943646165609220541291920303370282646679618317114112084230968090677205256377104050242000718326230907177232807152951587333079740596699733128049344555533542318171479003852314639955849285508016216429030408574350476762831552515573397015635416323597666890573435904359978139689705657859470667779050453641899343281370520255549654943191102633646229267208150342788180032608637930082361115806693376955086323228528557073782989603680263267804126811981163476428778300799902314850984413481742100241426870678575952486143180358759613011898716467234337725897968196862145819460865469392683707431045626005996339592153595963146410769814967508435204941846075934946696999947366035663526297237256801584174730521248116579381554673286507024548505789790135885323110155802071064038050295992288274695126997944077403927280820291738974510248671406088817214584553702721497683028090826037213157616648408411470084094083723773087805104230550693227431803641712469985763075591841134631469673337255324687857403395178811070437332222673815590560079347430774722356066268007970784928714085977595087746631125096834393556060878484175396224910534326188506642651267333301103636604304031676471608537495491468237441297719328520654278338655222425779731510872715896760686113145663303598569950806795166979208684510894677101208280662327455850407838839848826080814286772382860994561624593380748646397182493591699040013439396916436556770724584468850382249986134379866045079373952194004784026019872587937000987933791921937362657140383834496851367205606282494399357539687138723981112301402415116837492619712135521361387766983068297504408197015852933364492735962349245887377685369332618339683960362265733289705138022831917964719704942174784053362858051649922920474328324935492514128342737617129466102284770858123231387245087894640542190950384277880648009413053026418617781357690424599223628523590215963558141122444518820222319776036776665085261813454297244909212958661919878366520371600996934011267348170162365731316332208129205223848767943545835879920783309888381667668606026042966319929746025560211984384860404020948230848448864561198298119880375210395295325441883895368823701915994834598170718124500564229480957407605422089073443823740024859411295342385066722670516889115374398816179527019831454939477496079055436542645242705991318068416997521357211747641009411775537136320139919034526930303918655294126907818400922622417051006848884981335366991737064403387434719090699343510250881795029534928083387247412900033031245009762761354626921679582789103477534980488002681020105218597550259315306783327349683225698467508309546417987814979102825886534994202652542288704384092674482989595400308046902882750545607900644146712713322128699380045486926422648411449221329719485362444407200581047244577126219992815349180184868824414640830112974681943941402678023133470065837830093816216908347802827555317839594481365508791037575846585911746565016590219114720510880512940703744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 487416027346297945134270012389154880011853709748924770325088090389555297800929156046556949563743113556296064425491254329612290889563213083146716782471823252056062624193677585353890192804596137362674250585854999471937741951370036199488087159519609104192111279364428329270191675710805678832118021083534003835819756044433732249484272922254436531684092374653082259725458385634260104202755970129378814586073067854044177035249714157889585430833534138759510781431230588912716943878096180610985618475214039553238885076528086807189836381587332288213944834225985957188542859891606982822939307368793455957112634334732620675413108881198555623275617150184775423606720184347391751224002476474162209252329856150432355827760775117294671311368199441714750219661610606264145226368451552164986832787676614754730540853246389944291918042602847953744231737724463763899178385127280096399901310340277505821559430809065414753793674358050062602994642435215161573784378476616037973425774288349170185174287832573839207568380338897272129500376380578294753792378592967778809759727822205643799909272035766477956864222341509191044678223101964010382521547736372379362303441317744980946149533581347376361585544824666722453998798768732725939029049570650264864108162761624549855778235640500634140616738166856516172756577704669589579289561163462510267388519145296778235856907213270083600514757026866718431134830631927279742280632485308721540075006565625510440445425305399145481073214856045900588346594326697703203257382625573835029604104187523039596248491700999828168896392877667318157730428558189105965643286803927624515943518635315832615139987364695623670357834379739712982623555122080912474279552654164450009286246854777599910957619615381720470260297728809411690786070572107236861104870837942690171830600585295743857178245711308367833714512775482705645079371800639913086735476648504503774191978723247235174415788232001893258316813167388345548650693844413372721805398818889709327612838184766665429860624980814581933445885238356806711517922407447337478986246365670864101677484846830172339654611071775068024196638744814325753059541393987941852059710957683700950842930722504664301438519555851295141266041304162999631426801978270547687965959975712958743810894039379039456997869934036986514407607831258453416660904185069382059939323379725694688641455160284343776050976053326983660379253209579449968049677139023227570791570564361510667621914422649761041098731293995144134538005410951828878255441638628672806159050249028621073039791208119045130619994115448156492688923520949128585531802447208849886089103611363712390691912880785071103202981598208811073044502126896477305393990929962726043538812087841932815405683454614622710654044209949951056394020970154127614272581994897893710742655725293701237544260356570469995280104657693510725939264577735044389908132280872871515717438940616238497104750193649568137692625874569283303972502558818566496855902491952893297902563618600633288628194949373637605246621944584590324661545195306645063102038040752615583740012463923130632314247703594270508189074200092392422022590756402359368735634641921882757892700894074343733211944037041576188363340601516727818178753851806857722629440318753013138625232788286015930728357179309184601361140596691196772543311497676347387224274509082449529924458408176080398333360446411509319530955358712332639580960943589761732351165581871762958940745136105582353236372611372786051065636567853457136206820108451378295582208393472140277965068513589125149434203579305313863468725017023831403322294693724708586914834076745857025646341326762887768619925061863597027858780220130629773758342617605805098154633050713337833587021164108150523578084616145078736173437000142367258093472789454114097597888023503733113591633526496308929513609057380122368996036332139437261209079736355564923494487196780684425115161253088635453690937485769854772646898596912297113365895787388957770397062022400600651521142627408665373166842518821921829559038023308500139481203640158622645229562481699932266518181152135374049197534876033663353679355832747550527419891768870048106224909852752925867505531147151719642589609598689890782532815403515581018853580857188539420164611844127745016044501808627844487812995326787166880341848603336682451371515737416684348177246391489163930627513878440424226317780344247024706099532103905049466236722274190835726605827619857289484250345901828886814239552641116875707471910415282029867096385072540171491882518335536736566937292518927067919882669986265815154460952327774688300894972280222052070771694806479400209984920683805920176667419710407772210854476545043740079225974510086761027361164889626938254520852049832928110297476578528189130882519862421871120865436965307852224950916269123663625901869360609930452845405897297588241632322507766273690474814515710900356036558519297113186861825382924187348029867315975949276236984504162646906766125456429350657576559438466533722710980286634537031263121673611057926200348628852685836473012686332116200936063978312957992019384642134182262272533173740190665697962860749981152187928366180542424358861332576263521322538765032770717167341660881613931875971169179450044393740953771095244957209768442629519238916073457954210666723374057973877562308661201866921566656036375231154116156152690072540718651764732291683672191433792779364157762118856087829928951185487291591435348939071711894341196489150618398235557595517521254093490297747179583826389861848267352798029480272744929898184788115996443368784687636798964741311515033441655813758637155919491773268688842835054898382251382433472348054603863111315042203842963437875380387423455438564743100822479472542218873847611310704477240721158287313730513885038679880417444850356684179017386158220382828769088604702541354825494950407860444590331434035224247300286179777322247621864947531640358507865637084610617453337248334995559464381432701716132292678596235029510013201719748540377560953851179869712541754125725556282700102489492150651957662968018073280811465963348176917260746096114197355451787262808842041695040070181853870281570152614213688076023002826937590835611650384994569066482937364286094925754442739178982569176429041385638918565503069264189347337522405186983530186827841671543511744227853858229477026613497347058935046451293132273945209558786673501543148394550049254454032471837272846278707758872920112990361097417066327491897020712780566251593899669991211913093093672194094084799324029139627232775631683201831442803587253866589728336609234247216153373064580144172744828383543518064073391357474904132157538567252226091360214646027059378262970544593008371916267364855854684995234933030863296397996309262858422388418328336963569919573929712409351489038127792102046350436107878530211689867828409994245614388594294809182545470899767660777443608695335789264122897380480088913751815671612532836611741210079478004097375441961753038397281287173347615886096842160393532705487864369017188440960958227800027017358219924140637539798953884178869707356096590623186906753995108304896988543423601558304861063877595808986726912282521720909268162369097681297254366306129881218433162711501614455869875459275743971866037955560387195047486874334166657060044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3651598682814405854382850668272809074466151264242972371130901923286318984218332343613849500281511494088478063363088739579470342347118460708773763735338291992008306223751975030577331250089997139506106972280037493100773873387502181055567834404672728635027592670533376607800084718629726027944453530461981171136133755616209146647550715770055871910735371884304998048265048084752799915146076437846374049447758310462991678195505444472115541181072043332378602601265967387254318500366427689378127466158383181835048332215534191710660833610301616062123971740265569281551966847947631004112125519740434636444162479064480333020684906062629094499103492162536730139753832750980626330498188278955647874891653464090859956856536917748467000395426140289627095611874298273069146253965156536571567798411589504645274545198662363479035426029668709430381686070214915058460760139630498822251554505567578918161024320314490827501246012923370985628119121987980843572961573476828673657907227383103548937179203052677296649480868544509980698508128316283831572569305134252268091975531061110732731405269584630681344622085748795715842029303355084381465274710917805125516579861415002185457806547586114716335620013625347378777054172013986255314880407628677269426924705039800785795004562302246505041527352181387778154819237509387328676777648947684170459788187875537488523296440231444396069363553011666560536398690330548622760779776255629861937868129611052429524512704328333404577715066314641866568160831387263703285650686845327238933693294773118754173398166533558359985572971367456262175359371972321313795285473062439975146403741931753605789685752090803316220990601619560669093133267638050771987386772080109347136277227955839542465600984832072879535634881535369712005113365867497006468719183452906785357821751347312121239666534653899268312008578534107468335030666016164210325225364383472680906726075574433333880290646198663429537268968292963604592555037188120245525562107509257818812188516879099109500360894569812120083384936182099831818129541193984941070751749581959063995389123531881894198392714061377262953033239885635217989770225991966787968904454474001438150514085612198249060062377741422261396643588021865487178167680545263116993806546599245273987066630138062794133640311928732459836224766467949113443468350413770143969201045722691369596635593663533189038891101226505254518261920220772869080525181976617054655222685686379880436006504057416280714741118157840454341827250544358940521144291237969053176761314557153498993067478371625435781990659162152199261639791362390636605838057121751270332877917958057486369137519848379292171055485327801437856279801133249976743688417309199889155108924722118290098579844271230045093310242690074892174103418145708176333651200470127457886899287042789236247711872834124190013871944325227557779780374050298975068604457206390824280457698136246754207988782456764773066592776440897761176400199961156538946458415512911949722508801140591584005057139556271141490650339167674528396849253895479496034526953893416605903364731468659050659324734526504478559072657603673734095368504225641048424117996727361017375560935549754145907686463852611778972335068992970425212031403485966827084186517333724811708211766325488738932010848711142589298129338835583538822178543726051150736193095034738826592748396932612408887570143155590440635162826439948447511355802039309683829281672619069165630341445257114958980876851822771981593944513532415318293037089455664032479989328921879753183870942809313498840772293669276645420053464143904842982110675670370131658074187876398184618908000696090957901269582421604193880770559928858877501509145042803990716595301991426232549374777528198855438703876094143610082975292174814417598585845681965570734235481335995134080213377594007535044337233749573231854893526613175041652610140414858462845756205877503133362058986693778552003751285686667434294084182450471606676808766328584380420315493388892528179298568130507577779786899219320159049407754563613320949903692234742423316976315120776471585992604899480377714193263789130213724317894387940986512403917657715596925496659860969971549684052805301204364634770145007527676537853287134131080049056374065383647896355424280178460945440896672537653506078033697758165384377730178073192003898729916338653570045012907790350750135791240884822821374966043095570847000150013241529954687414511600167660795180885582591605937540347869259518236211780275084645843131222876882770610726645689972510374924485216689832133858306035020731142606010844673447959432544954963952262568411264474845505536478939175601939101810082639757529788265785414520458977847190440380646318130810547638325407232347187492764296342389983628408257891663601491872182419673935210377714497104649212371468915237542886840562077287908783404026095574938227237076564680068736508088341594777677324974865673209676972140671078438703287194000235727737974609520336396384886553477567583624689063936511359230978621732549964852896686757902330799190758395860578593203823369321817652110074604336285638240726367957297729158851576115871455430194181987914294184376407897799867276794555914868913306683472346978540703104685441799584820801877295143035081576883641971420331896431665890852942590860679377759428952565328048833258135425783917304517171016269035451025964750025653382083102646129771557328103278543847339833779884288800499665119085564085194259134518210045982684001877336549776787985235265633121545046404176281239654193544112099578195017209407998636441724935174449931508363023399612471690378063279303787439257100773425403115341470430107097156594436797838073912979623804336002341192299087908928107227544094455700774619078708508788474216658522444418890523395387229183616809584394002154665834581692003454350916307750396540082200002670808004869249331912687561632541085524776730142772341520619506727488498134059372824466957127970142521181836405271796040390340047115621974817911676622585720834256058455724042175854026744797240076820102680145748600708516095620105217430941975783980276596174243783578173916387537323909203716253360870445915477248740061847320987025794023461626743336245320812365859977133800583713121347658328880275428852447956950335063098466744986532454310726441588529080573769644560091482144212489220955382852668552000485663418861575845481923074821198228502527050207203425371502380313834972381272539974562193318378453510863793358705362069597800053490160069064951151331999756913556593231253888422159780943917028629764033735277878756290950803483409505438409761142655255222775476695661026743882917159143554530350325887778728926940353720329052704295491947637429690835481781314980456174212903244617647941421198975100873506813221755829243747414789949658091919613141384310038782035544529207639543504602546929823824757809676055536905887073913699104702535417799356231221160341221882551225975479449535723606130328557577265697662889972496527115305401691069712576082313301969018788901392827072072359191257027619851885281736129150164162810674918157409884718444288652798231767341756610059408194146635340370798439573764027405030424621995691637958245953591648635927622531786908712978079410573726037588364837282613010220825464170844092439499359053803624639711611453440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -220755854657874765785084423877177236342952386637444862727116221863580981393170503317450263713053329228790723321895087917412144920844375401937385806162074841381147459732233274606214996178162956721828128217601181445982967786525007885713174765465290213658815872697612223379449508278695319947049566117305188280583283594177358682772664752471456096847033072677372278857150049470285370031489906171617667256058541279760424944168717732104152266053347024521925654502791173319771244005789848112799927236255414986590470430276742165710609766487083443978860225698220672507550474769205918259691502667400474516339450560772251389304438279109589815333506619378860366171838230045361734568523917775169582749772129921342985162998932656038946149972003343918481579781802614871134992386015888892442869967732399597239239165502872931188423213489660254450623759175532180041268626073620059848615552975286887762934464093805233580367343819521491884301727789802398312541341743330729688289828533902058634082183562177681489906536891488936097237232989350403312478735150950963628529228561733130880987147850253528893823597670643975181398236060743135610816262200501228198512399494574908448718584801024826951178133326750714227919686200614308770843847272789861036000146833072131577486849991476882053619859841836489186594841166616972033707968669155630082242521296917095437387476645974030255708311317950549898590795440170350930558023887996956481030500008537144511050405495436484106343142221044975351996762576113431626822342724269924896146909544925868540066901168876764209298920602059631128218829602028849280714705409729976680589918472521464075635916080147067784850867359742134179470967700903093644695359019090056792888817991839322053301053319548969475167643136148795161153423145580628994516307118232770169727665499760940674095994561525988087199742391101374560094276620655892546905712182674206640360367367619824048198307916399266165723665832299070550959197844311771719547270785901661695817202331049567386292140810923508498735285254365255311342199772970738406650207888265881172536635266289667112827077107076042865185794716499551866405101692964069932646000315336184928942437344593004240499971107855210159082455428308452468471952429153853723819156522257162919715669052314059047384763118659792514233919251141404312660020968917675253910462332705593594825514577964411155377219976181319307147138485663521868341433501279368921193133491111950584915241311636346964156552762677281392854248034375516109494047229841091642418577609586114897491418494696837899045132281028908378705963031612833746611352317818360683954327858269932427322963301040479450758064219014573501795664457844006369256250801133208821773021078142245492472882766831350238010133258822793678093299209330431715698237937257716208658634834748985294239513003653973227939335002964015586507483050220236401286936222234074235812469464233270381707883433811506670811688155593082402933292742533431159093347132599566361335068748755618860577044179194263281012998054593695929400834926409263018199319066293047775759513121887744239858916971070848078434610438061923049559267011579458407231629517749534253735752225018624730572646523030665041428167730084922990553544128201880610147696195041376023495070915707705715855067986178252191467286055627606069539105312420965731975103133072767366367333016615271393991638808813849701319755887366308744549687085796841057980949150119742459660357628383823639507772857941966377887086863778300961267244122422022682131189808200423035675264088928243512893263700581767635323228975100867132166036732673213674900200594216385350497832301145204809373097575345533895474709705990094921373967161845578652929605668688301406062221724400614662588914377332998214817290529100698863088135509897594755047944212042343262135458734775718986939420830808720000154869143890125045767187220301191698800847023638596871007803698261908266366711497404291109969619795774442354555531943589627653666667616281269144329849978858424685044738802728432293323762633012805250463383950264709895762195613984579856068706535656988489906486944192007339069535099703732698947850143111831011036275013340138285562781570947434678038604238222404175917999195889957316434972160914578116363014592728163574858927208627029253529267874411064362766417151585285862798998036070096499496771674216766483709516791055488986644623426749116824539579133922750471906146036818911578432912127950419236945409370066804255571152480061335659215803465995158467804221377975096800550711090539074005100596172532659641212353043936641069769278907750168769503907885879490891278588796262620289226013295174570327863093902638269748587937075286375737193162596372833557545662201210074596298396867636470463192637165031757410734841842393133475477268232347452337669601004535098893314856361057613028821583922125560866754721523310580132949945889131070375183688078215420252754190890911438512869643203009834497302265383649078202591430624645533267458767186529298649179435403905271915931705294427848341060395929205105978116598016604999274792681173437691790786425414829220789191051310755273627403822109448040422624304350039502046056354474014984771651646437892250946228326067291424754590124468992820887525095373018226162133502244127741968640402389899371499544088402074667407078201286030293664285994502416027853911897956965702239745261577052413991535209736517593483866456883523649125197366828770880488403266863149204413030898145302802313214080962891681346977887008633501787988979341244588306298154990582046976650677913254345347753055127283253092105143549334189874778580274519443345618090253372451944337147343752603642542055756471399280892152410595821913066951456635949805292806710671797378173024921503567119284019885045944758003556391528210103266296220114260066102926123396114042203743448627236512822480185579277420294823672732408593818536002769791516668744128208431844560453172305618609038388748387970572612457166483767824445381396438394260268937680826342708162505159411353165508292028909976067039919977941209519225756796098937198297121727489252316516318243884361393945996332405140068263754735232420299727919908267597380960440470595635992399786101975181768187431870309380176117074525148611718289128597727295763040432175040822639719768338381806817690475808888731033572052209584051020677438479170645813228263746471338122579599346166793472725682606767334870829313519086473749350994206842709968519792738782763149276144273703389137756118873973220764187998970325715046728525450441792403615361111527247989177462933421255211193424845949534551614531541865498724938789566649217925088127939771719629283854679738322324320566896856930403256570248584498332663303987789028829192836330783470265465120562677716122785582910882957620989139399014461676834885588684316117203530385480103293398661822473285115302201508718753956622194653522729960056514928392776670312225303985837496400751470053827655405949984064361671733303388131345174343158674136122902458491026394842139798901833294427508097106396387066184869734418851825872399164777757839663488295228206436300935237106965228456095223359373312923279443387957376995704403734580438864091419250838470701193744350715523398368642614471864437006053609334869448826359625815877434414613846898507776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 2775851619426648989117476431822153548350107428808754856106189794980971092284463070646104176743254573513580892614783979644298150407703508714875795319936527217642783692760962779623296926923827242686932739102574794760939734808131672571703494268958672199119281239279479555964609211027599607464309848794552365676473535734022131120754621108919158791057253323999079060830639575399605907338896671674184640448915408407043593439042159543461891478830295298984592883367138551237048298631133936524631449094992653063463569216723754444655583809136850867025637334642128002815689650885176181928776762452960650655635520597099308673275696489872301102004442858848575488340781207014137166717432529945637033080852935678013402653149809419775328338696450125519329656356094654077197787492023012071292744756503655772405219926507988744246430920055594952174307412822131978301489585750062598076204039324922991534417672515178712904491912595349089329060816590132087373433454014087197353427088555636781509724279558597614409066185345336626366208346475318291079315579046677530179448327097712048842833593589805556310134038518573846815788356744900021765374155227183734392449976112070293261576860014607184261479056145408496336661135861486932375549722017900673869918281032439722675766510588407663538186184924478880231996824330324012602976478097976214240612696767506704174843092375961923005435389721392677272149744624494787883765166174962970645645552757298846396898702786505449379742661316462990226032367212046254178513349588240299594990984295331553435607724755512658152663089840846686508487242462593716554808819326203852436894978210955150681925492194002297535509178002695784765269214871672308356527791382671918498937090609917496482717961475658787157377103927495590722162434862187284423597099575839197843580555721056615985262326627659775183224546575527455113381786236007936081669961768396382329473529982566853140659437243790997637432477622667348906456788028628292885545175129975669232866401219965296714303009212245443457681538812028326714440138137004561400780943917322361736189609673631413690442563073674705464649593079924815621933075557728779450122150954635159930820779532864816768635053563220771735717209173261686203828080561338021026421134029252701951556338715269719583528660223777528171469795216731463475851973723689797785443988202492883936112233031645017627547725289429925198192972560811576827791841046385807838112517036543560315567271323258180935250268392526406773413251718905664191297795333751067807047511799080871213812276357412389409869513645414269035017481911039245667708490803758507109009933332140598457051888197181953781563929304019367346734631415310178331623938852815634263572576794143465925326616244875035578421300472217435038462379225640551008114284182127086604546024306581054867644334864843255647103286021541238204364428740081585385035733312445383205368108749390012472652829035031415050433653860426790428630978468467199018598918422223903352004482863335640683106360604654499130033676721382174718104365770425426607492256876971133968320631595209983406293556185717796412119955382699490856848608788243855716922458765126061384668974761522760756040912832938873248069113496130209883551875418975166927739821770615906816086327591020600691547599351997814811137271491772931893080652951296143832895737426488109386589717213858621164483675295984923433041104412891527263876072635008814632671879585684938065423192253738929054717347179505124437261329054852352124646172219885138194873720774976401450454438011832623315397094967103191248606807385827533883165079041660563941842119423161905119504665055084498485525506174113519616809385420925102300797580496744954373990520235740432772151273196403874478234495741181985961149411594916597443645926705432373454600329436742434060245023923727381319959179115358814612444581564915221668272184395387853182658910234896625497842451583523207956101138590014002683100322208225173608999096231366271987151489192630217428541063463482586891630374340442378188989096213317632745865429574544821361079191135719826275647985827250692932479982850001731001432861002891853306688468787783081334142163148320262120932463562292013165513915575694863421500786309931300238320042531159401549673083724926508974750617049691873258993047348992998667202274009307354210512091482882042255508665777103212558094604802229801011093218748819541580423362403183993363279534407073322840995672615661269308774839285400613229613675191253998765355123583267731140006365774231606402791855079266773853403422199306667139021533052755626338423612753378280694873680638564916614457997703568734607090785640963154140726089670569687657939333149065531091930281610428475424895553938371631887960938077319179000882242161277739168963552654571663443951863361303367735887787679793359575072581601387356827977553051234403555979093511683814173692300604752917830574226091348856118018751933500495928571324891547456159278424317876766497257022960751425686604979326734459508864991746873017669996584679486070826381578646264505810967266435095109585055724794860137518449035428120785566227983925555910146157970043914323063964328114196384917948731099989094714077237836962833898259869274694749289809045902003568286894587547007970302317190182376083217392933019221791883702532960204823313649352344610919123037959036583670201803639290940080359339266478367253874319831238292777402111685363829944645037572160813385794534042037049070712763428509129668071148815765707645416856041785749124371207836996115405981178644116932767793082842920230144484022507520817205215141038300372615595078908533900713774051187606918251284229682632998468656123158399709310872619931314463435956483625435545806715959740030579619965987005186193366344280824498273524635627324803435384884841783243286902437970182273750947427311170014824227718006235518152356977684272642309295781320016718129332490763309141166381348950231946941824559893940624203711688478307637043859837717341981979663400743014244248489027705164516773580211635305042471246302649409363814254243729000992170063802037284315176730676067295851108179488012897436309639882042899549301704974780169432967301529348265653976906614959315835793351517866232425186821195312132763702784934402130594005632184780899510756966422951755424164088653133897790088777100378980939870358182543326578003052288808820968199740843940112377423737504709970578943686882472639997446339600284408948500051785690268357648654524317479994309906045925540715935588939593466234479438685945468542778073763496915310021377272124317778302917699467306906237843868849100013761230538344859019072527322466300429914817241413922905258461770163725925930852574163931836084399275067119548254348950987796046835793156854053273134330085066262888402626791206188828867119644928901706087263331507923841550562747682159605283051180844221427795682741719268464242821110921364820834359538490819978558352190418500163138794511986038685554485341553893995424128867089860942115128785413349419238177746577900657305187189522824880125638984249083651220081282823615856447077814059715403100801543158280779476774732636446663094418263252470665737084152689243990501024851817136837941577081042268089821622633128019972031089620521886168049194908690808590447684060726161309696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -15804986984645900275806138237401488935060000395643575384150550270000550901839970603158202220338842418617797856136249905501495516024833894518545056458011316236837510554670711266029667290002650730436344572003052062185675027697658775418557852172115599699353587176664134863900991364107854764795367898327083708241216377217940346215408127449372007233006887775250987876449115377149036496059147689773809163414649851591238283904068448544742100012499745159235271465583229449294791925304080615976619130641687853508674845831228077361432193402688585533004195647025886083912564089054322980392066340017617377776143568085487313512102981685254065980204192537400907370115711867319628552827679176541318115665741599790556909496966206123214939701229923320263457538074425617399442678916253927065774947124462707482834446959459703099830044152877546026776723777130718645679956410483337261808695814581014871546761345773974260937795097673281868549444666065448000965248300939641865849933281435558333151915745039869530635863322432936416351208871524858441923611330112702214346330138417889531818190415310927850509068195253439413558932194080072850788459545950361227589649022986110548608148659309903262505152446075831258022059243770575895477853915135680688953217850450287015665049478916891839771437454429602681158739377493226347904969973862124823466478722471900131610501924939357049075594012651974764124254892781988431308327887793536333926351291374499290180886414328944023937735251176821812328772876822409369462471357096950847444672062012617699116952539574990708066108714172635224392614868232676428785576785335162525666441026863707670614052769329367009322659900543447183033656289846625143750162476483567618981712170969965231368106705624131869935432780743907996766842817482635568857631915005080731047548608804380982524849135687679841359321917294232575229605603784040398741993590290296850916442834442840144183427300938938834516081754683088951789959925038106914710987047880405120434454024739928766268906032520024439643408385486607049095691155188765191225610806954270168073237833937583209217161304617829011291119551671520145329191721291744172409995658389879571045254310572745045163366006186926069932498731507133137566651595857813002968636689768326348236713550614718056843161853189202823376489836218345981704283728361766149947835149803341762950353306667740554525462067766584453755202767428430180872735358861447765300533888121148523492635297152409486190756615156903480450970679526109673583714463277673310792926304306478641705361203988694304861784738328641652403296378202375281404063563722768734028520734420502237824210923904934198668549542454062254651567617871187066598823361096191714398197142771264810929835048500584993094611824322684555667365175246266249383058288497205672733337268369264910868069393885052454737059604959541352580287638997417627068411972116275412156761775392924021890917193134035310610912220854076229659592036047311763641544097740995562101905377327223654484193567009830669953197317435781220226926468324052033767124399922060170230394048594253944725173525212094938488819477382998266096123429366392542686040468808280495316556715192007298350824566299707491413025041228953635675045406909960141545036932057143354815251635057620636262939451254086187407100695916651244433554444198499048757783828245986517206121880448872704642168965278494404951449965369917888774119746422059428316702166291375033300223419503559682884523642284092847767006242871904516356060456863705514215410746840183953652147782100485111656496295206687558756288393414805567415752181999512997079129141131079035787548635228375291703124421411548328312997353531918478722114176009343599110024004605706174397910472093783438058886183570628803547128209964165997133356796548262454243853091957106852152561593607549719450912258018050758361821133198171408882340591543582009974522521748173782648012479350006910412932844658979407893967018174541154396609480655962686649688631991324149543346482999765019140767758760676511562567333270523584581948674848324920782366547968194334395946589512627465320313450736357145152616297119904110067684237702479299133454851249024826295463691912628655958508051598929652129308952904055743239108776198480903504247396538481044701362907432252340532132662599443903851436686358905033378522751020587483780043388559279282652363062138803335979226972919422075747862709045828596817480021349159139245740653301240577364723071901423784317608648616619111790308779569429021737517951892589811465950174905397414444086557651519251913581571302881316406594876445177616602060561359125248216906383032245763473170801369624013848066966153962128268099979776013097154622759214907975419190521431102273892204015027414385353480769065541138226815704657847204469034305831972460271699212554184052944271304391940384541545649822980955572675250362765528519854370973123448867959342375850921193857433107853894334547217736827653347441963715920883425123630286364020544373902209908854696811761981017402132440029746315707226653558833515109997775807537036690718636133081347408413120573530341198094941761332673788854834436096405975612931091799153587010419804317193994353505612914793814928935885035363641281971809974206398668204152623880638465433090642237002087631180251577344297766215497673681079087531325104784799396940084633630725934491322562470806284259194819590961211893566675909553626358771510269764366419852947782725322674456934758803086561673204041512018088033669453263876968220389995491843511616776287275074914542746333215291241540388839518464769922314016181056597792287406269585818228139180413784108566911502356707139213813345502158121248313257452929838477158245246767418183942376141118508477219926759240952582588221533674131889781101426960124059818075265890299142210513422224151269384814336965215251988213387605452527570964900280101918609774814907534020690690518867974547250859661750580240807141195653222705506191350868672314510808522007802518311912874174113077116157671081531790744285531086690861512714086124699091276559680026510383270476109394840427348320331540043094616263038432331289652379708283571762201884559647573130132472487191989829891523206659514982302981784246584280756157794690742525436758138713760902799746804629040513739844814227126206116191777720696440032334835214803229880505677444459311928351550278292318524033747579323612406478302312031163658983924365313238931716497820307858637074479308284313441276658600524964787768662162252435084729110600114789454012810305516434336288206245860145798093851055892459884722210472064753290893096249597110100731663859136221262256820685195054892370666295507529766807933517695997777527870699532472659401682222733610192519175793987575309444754422560562106341201454244937953524167639844275942072124063057760117943336630544484186358926114087773199712270589641427601565379066710027229109019790146462270415956179245195439332578958336496363539649060044664982451315031995464112657843547808299580879283970232275871494081822852949764699975467805754361185133159081148950550034589003371923249072610300448874010869318970340012608435589307395171377476958433179579942939741213202360985426047107993389667554334205462085997930961235041614192825014241935690396347364962218688016955023032320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -72560385924913772967020891362722305045912609082462467615253943452974703544214744878735928282951271320061017358529598552208340084394875704093422956336251121313600715097897938329776611929512048037635679650000838774129559827753294538798036548217632812340894151184288518061971612772228193983483648317540597524739954909096845979305574971556495610601409814838142111663494198967093447959209667988912279443099885685250108771520687768499688566358880263935762360232297584851561427008467430693702579711447748397442658342810574872669351996244535502765904546988040369768459067483767020827857363846605938263257245057589780756236554736635890380731255052551292995660309479834137562571933055424200120229106680059245498814749069203011224535557450225658338331540265609420800384728863135551106037908502704087858812614956317349927519885863060666437749942794988303116669105200890593244239998939346565033996889768625102274064310323971170635167124448806132911479682660904912652298065214727351263228303114729013064865869864627018337055411005086583832395490008270974187328202165453730777432986068854287891786593266606638613146579271336022601784358115414138559997975845463374583450172271116156022530500681926079069420577514800905008186546559395266357843232347604794689689519706547333224463048307710071556558693362992290578863995705859359594321736483462187060053219123761474487023530626749662021019437641169820859795472074714211789997774726880264341282593246840171266406152296709635733113096912476599069339364352179672023645810233101277198084188768558122023973324665515413438560019887545629050510831356306727083755865373647784159918107932841933241572559233479273255668388903858520854655379253141625797544572810859229541003526305426992139558642943826398228475440892232237200750501168824154554116151478479161032006023314313921255184753799862498147361845152106269950204793267903716751706784999019120520403483029748657657929622351314268476953313088108992377378900676678378821249129969582725186740191162788192064456053834355734188222491447255753483473094704706457041199595605219925819349707540602083061928351771851127494650370218870088542138424785084029376418786088815213918834914803027765052852635101892753924418516451591845565014101026438794565698920220539001780100091707106739636896590011033959050366954821620416824134245107536280962795487555486812062048701467350231451191738784209522549991568194701872977654178736642572851946591893753412579357953693560843448345561319954676317036750099374280131178889864386406481826750686926010414104261396205833019405035708027341531899233922926278169474015259850480413485182341195711689673149278777813152897370906096874354401168771014922478884410379396962825169285872712215985420018514734712703872645068761804343423552752079881825624952294087209380875820740500416782672649437546273316762890733463137108699437039093891537782437608452881290854990078533073030750903062871826607575564481831300272243678979544089893112867377347155011186590861677312187469760711920762623217307988864789076241517458604166504501655952505879599549856564989799088600976042236627072834543057016332985924567238358528636231551698835371194263652673037121330331017332971076817126804546375721105634535320029561375087767480752787274475905924622016330543344236589767935864778129808404540107291318378322323395099076046687030264800396419378837064776243007786876511747009937059871337208875292495037462189027115398887038649997427943969664226262621906000117797715518066372744612443044061504518319535572582603337536941904896098115399934036467087609095355953655330054262191695974369818708683613646800739891956084738880816155553212271450331563625588522206079204915890836599745080894516686689314317472958000913532010304577145422739930035067986919729698029933866627284140408691024847560945058451584426178050166953609929441784864730214436333304840559078427206080005014940354213708283631974320762508647553801125693174513985208953837107311973709503933830144534815228657068161817229651856155984972434880432434732774839896769871516736834293922409889362171226564470288212430889747716516814747204073548629432260222426089832952220700172394149456484913643075099527482974510325846290618929906254184134669984508258664381499321013489873899844529562727264676157909158712837066661684819028694761202882268842544209914579719708960350421402609979465540257413201504758356504696149726788021879228347956142662585887808684987104082044172000756258172506395408841458350869406332138697268499551400204337830434564140813497652621817650123158827005287722350593779297050465737433317621779121218423543404667906913601388003726359334100927329244985567831050802524980919339274578768482705444228879163223342438010825159495861935779483891733316521304904771882152819150284951766585695377297286429765764144842642338438008934830072387889598994607565764066787364335609560630112279276370979754305085459880540695415840135616970641249312098069302947487228931756495261828075360664895311053417191846549001934706932524610947192474113561754491845390164013194395939758441646516506758855162861597240408661071733644222028404227527124279586086994962643638784720504516389246300802532878587973769910639850265923652191044175271776627903560046813292814657255313400354254279455633122820402439731262891344574644894710852969341828868448270368074209252395491107726361681938788256533444587674152017228572486513820035221112751870245002089925052472883855196424423910431765079759951148208608512920961953569655174172093663586490113036154548485023708348319935210942506463368169700943997249045150381367903936104145535931532736988769712399216279090023926169748638006346722940830824338561359634767073853672626886206407170077344429320322539487941399319797557925416241046943775074206819845112757238206145657477016637032122362613464671651896730949568983231408800281177019642029568708803956898575332897703296575935698950722332453605056550623373739772537521897924789602385497079483264066386304170894622034330110863772958352090866539085799029672193594224559909676124603628823142972891118144392984466972220921968419954980945489008564615488480672659777348820542793754498435395475419472027172707396858051767127436658602642231384611489128224656308107695743783425107703521698666901355793568186584514417358988960582346393266272545751705823572834752187969169813749858374468917732074587595591333905610992588320763731849724095533259513984657298361467814473597910300830593393053588524164553553678356698896177473773261337579657606581199668898830578393274269927418718244775001202686809397962602701386288551771875903944981392273521123322494235575207413245612680871500987292978968533493555948923652007555909111986666900786702232042566300347738896882589302502519160888223354307114633995889656103899866984818344409596082729271672340342919219283294761067010001582181223242452962894280861388433435430136064387343348500395595685321411486862800787269008912248533273267307626767805588118165082917680750992995540730530793683496990576154071346267384442796247122315946961988776997842057450456750695936757538467892083806169838474931823244950323996042380406373005500168036294374522832186046777485701758249714913845119836664690601725473787817328476690999772024661616885760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 8501690585293142413063320169422274097860046539636035877719881325583246553072742007574184741291262459492264264832215961658004551684273452439459205906668066020457065420203295395477204540973735480958177533671259312928634452053367779266430456088321109576999578740791798926836749619551462933523212870178638088310165656156596514690547341481981355796589102105389663162567641794334041183677888413035196280694330737776283133272370095173898374414700626471570698694772488548431835194016045799471823544229699305607806812373772168498709436532648735772332557827107719515955381373061704073187694409334058093914258657744705446979278320761682241755777249381507242521568433210189797000447957125883481014481526020294940556840190457518234266259952511304699735701398462593281972060753136098662159505277873208804716535105062821427224529178792043460456797721841842863072246307572061478380128136137947601221400025633411016976043475875272647297073730221823814027995600330646866111566323069051558324390245581734333816454054371053230212842252573088209240440960316792251296665537558237494546513947928407224010547729924386306361390542693408662839086696485861615453624962135088756946793628830725280181401640644653803984386447223561131542769765604509173269789703589874983174399941469890873775898837868468367014972219469401123972087742131075074059062745857114387308675794582503002559131624764976813313751889506838166837388643537190261074905665665812943425471859937064744727384067211546697513500317455381935583723001947383620905255573000972706279555395341590763457808772351055860523288049222517997392962124319460859684013773608311302571862798348016330943478580814988135273912882986874780971920315220237443134415141182502909254720991064639409989113249698415422386145006086938158118712733746815214067903637675146121974484030585076412887771846051528192131815636525695837488793116903273950207554534693452939858201411631367635833907029984191229290911716091085951764466483456584499039539440656226937740500377922080525637590513082359275968040182366823926323386054331002988742314982682009102665224412201280984943688872175087606755878936008671402562742275382069487776933225222746745389994149490373945011080679958098987388764113026876872000849741300206650303514449542160834267586073678158155541771755425063761168407269365689949740005568329777431761292969051921212550272228142161780885498076165594399871986321560000862045437787385086912236965543135399965173278071394401609185375168420699753419273446260043667479193556070839368792037934374573449140290488905381856513160245942855127388217943847502616682679519306151045952242468805238183549590524394767825036876825944726371721986608041049125920466484912156869399102337907516762504890908117382203867317086216767001310115202902914726490463175718524075206034128246404631352223070794722920639724842716291080781868287578332227845928612714715046648335069842353856409783029664079768446713796517963239119435938380815589730844387146203674216489050637879576435723781695290798131253260654868155158903299699112595833306779888875221760079806229558594455653642962628498027524797217352182100784294006499603917599558620389154578095680938877467167041796547977829466320975910509776686783977738032050188805430226687801839674170820273061214695554025881501295770540088767858681281629937222973246536403227801709975277946153871451885184474298142281778188361878479908647791939917811736003176545159619015469782675418473216732833923358561729581879376396520612747105422030538602492483578208445217637910559949460639378146273375412047157606665774218463563594429521364973210997558759473120968956188696968760024933982048859641699458343922827172089740006354188295592053102203413505141241931637858319610587026760833211887711821250869503124522811800419747149816682642750601320866495798920389383472058135379287658284950413806385802885443506756298657663946337953667279909478155315697363450851880034001566313214233334053894450261054617050222048078126448946316802995642989070235424869338409745415086903591316996471139333406399707231965280988434581649375216203733606616442979840463938541253354141679899474911051945892291470070736013303777143273782189868405427434892970114539077075665207067051997233371875934625014418906194872069777251744682303982833371671884349500525295414085520102127285518343472208842990065671326990262162000300982595579136852127708804649995088714534854074162751808296685540190173394531560537439957570656203799157804228802486749585392220382283193169562926593021173823956229029834171662546073605089775952609413824412317603385383663658077845181486145415915046196971377644679952813630831989143005421544188414402802796140419668699303419421927085880135945759815330225436598958432916539200881668809096715297796555898636623712198714912792390815874036032949661919244066025811266193952057941681761130944320486680415341833733229230415602099159877095263777631827906294712620243790427889087847766337635621249199372077419246490973259573970580533933307160986084276835518299163511270817078896429459081029828880949595321262155628296948533357405349319345598724593251528335901484003361463901304811393396675285305904354939629400769796499013892553846981797989005519814570303269896802974922360394448262901981666907528725167859252640700063440310796449386497679183177843986551341337759434737196921506655780126273710998416562651033768952721612337794156641880915733729522987000930089200154625011495510628209373580196233877702915129272003104237021119519758527298515160141854132398941415561839463473527316670197828990938891968654296400815637740363736707708452539280353901071599978019030250292887649688474972389740015040293264670085561653390943411718354525956545528983969413835476188581066874585108501325859938015946739048009296161823707731877473346521433227608441520420678142591236927086742143906252821474512145252494658559181314929153981147787976685993068299309134577704354399063283013885914549083521108713558192248020873005186394247751037273212300740229396294919133266898247653118555192868133542412816135876166800848679812517242342575019810775126932758266182090554641612965809254478876875110695991718753067667467140594291744169991795510271369399503639933306638024515391662731482253732408134407589153030327367949906885820338552563729182413091397249321662117394751728772135174641811294495389417514416063289011215876092249775628760058509555250818680620730348757733084171792352134765666655872487394793598535025554077307681816130438435458542977545950973828593102717303657252779025083030384852034374668824899648385660117370636583712513776049149086781581764636683915674294612932336860527886564322087511521068574319101838918302940197520283976237231115134751512821282588884657420035567165508564711343629646202221684577803846985979164860901931957661465962871003354091872166256015266131328943586082877196076447768732468075087455718445101348285322374150740366465506208438239788556572884194447634984902736056747042287939573747062787028607486609125467507850393847749262010101170819412416172952616163290530911453905124842369431424607625821386477561451544299297653454630354497551100065555471893388950441327056662048060298561540524512630115198630219432347811183784995186327135471722823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -169482423167215076640797525048331456804239061113639854617350544937149627944856467427431322159532148595256999051773825506906252278643945633208448567453891460484497982261039460598941710852887828897060494816293247966328131008058013667726481457652036717453899796643861028211774252272720147271013923068393274371958774138268565356468103502430108468316191064614065453003002743614280590436312030163070660891968066173069912079186647935619623271134887853764641352157183538384392327117633956379544277743885875516901452663425807366119662940660858334185921542309139806802461066381179407007882298157682520945265340957176633222828576158127149348703255270292098034723257716173060978691335424841359244189464755082400925486338659047295514282288472839825572069998966252031566852701302337521683624685150282739769330192101333173565868052759904481389847710237469864401616826220434138844890676530459964005505167914086256066371561132950596449001020153465659045255591978672264316465841483408689115758575901859972651524959790802229620292469160202137979431734194724705462822652477302167111658302887700161956286160479648375277502532030878389075186454957227104115611674157408493539248981069905900157989271529476773785927930125914399814721782504392288857899027303603974807478364040638074432073120103146993381753187226949925381602433910461571127942926351711821309002020878411830847421189376372814641338738852500769165497859754147560825244157216604237558219203288385626960665700949806087995482892275066978338016856880626954740748169365640414357035149459436132748619433168088489243949469377640515730546482865008026044777080868870869100954869206648607796201529313114435637120272527988654065369209106100226813019055735871561433912172116374166843187292633973152727897536467382150354782931627061488376482010093502571164969011666511812241160248142981871974078101426432228438091428639366956240603271104020459093482339132154259942996989070215191433721735650902969880259641295846731488189508680751226947425703228005582498900622732077233338501000728731827225202593972042684697309933020471740676693635799289354276195145756337918082588458880406557562985900108454800539290829099944678713112144501958750163370117665103354061661651659704804161989363467545010586067471287058512326842892926489032711905394592249531324524274400336751432556959036753597869378227517019909410309304544879473614729924625197367068301979707551494142095357011439164805258399281357179308756197827621528538338715662907450055486509499736830128176990743413205141088400728138425651800185602325105953920902635490322589261540627234367573502070547475741331300300874477288732189945655783990363985700685637095116135171850989290332363183863334907072291229489371347354430208212750417871526760551744055496806328965760672567812676376181219808534196564999826743580580047292412477980999019889912546752875089307533968812344434408672305313557318573070363664343110728335200509769776640040554802434975310525962917147294054258571857149137644171528897278423247025057980206127467752045210729267123035904912429569218041593711881688459736724359942193700753146367761927465991075397193769484538885871522361071118492789217530459439961442304836198996020058372850993458527130467743005449609900355563133437064279210143652148129354279601462051433773908905543271594824861606334412445124962981728785866287858747753875619815850395996885788246794796283788644791401007522907830955254062078770865819972931041997369055670911104795664934028422072321961371623915038058771083312406959630178457356361092420368122855356701707034389833191183951819538291855716149729505960175022164012311023512577229525808991413268313227684489374103462190086058938851380342451432790454432486629763244516440674932608200006061682728388492976641844459579120039154320903443930147988338006007995902826275784229431883443051060357146281719457833606320865079584547305782206616121511102885060092230869927734761721609288439144626469676558930878686332835701894877960755865565081172403314665964993074390019751297020904167875946260846892592185313254711832075899077043406126699677632491634796907561028682039865589845774762754753812941820700135897643422349756779366159665126293568448186263174247973048585340470684701745257410259826757332782953777222713842221937966168808225103924912861286734090227952963931258957935858337837725919594074896326710509706543963288268322627107355828795008578246920984261567334350603948344657209095816599920830981669932284767364351295505728339253764226776071434157484181165431076087654097644943030227284467135692186172259850954909656966443705391953390508183291978587955021994422126972621295417430476444638522170169138102080178881703345759500270450121527324672570882875028283639704950094638270397576521795566591665859252500880429316684385683649009563907284041176216227591029443938848065119250035441708926616017546588339183301551998905855139721431695153813667190014048861462435719814323967796467013208723742257900874436275845148331863155666851422149611886034136053809894938960550853496259639077037432972991070557713617636069473923865503872207908400889317375237147418763771698971891437917107528840608678690165470279420486141830360613544041350201321248100027448842955510327521823972535592186720779729539065610841107974322658662847990983230769247972408916790035144604205206514353000693485168030597704892962968820138088518496829553288850031546722832828674582098382011780044378268181889169324973132050624339398156390314784104595638563598253020617040991556251658545309128348168217688790190833909912937112454835204087663273168338523388192932515528633504302603506183856997877079987267157407518009865207287639552133068004499030340181085678207438172683410327736165889651989644510950628375040606020215497663164696302148376472466556900745988252988661164164012109171210130870375808110495972155667979638899641283716361918513454560112488885084421505019634960122747365245362648810854554803865095449127946192354402195527318188045129287127659960342966579645222211083660575398182240085088556523867364881712020051093347375651574176303508189568524186063754888370151748787574164434019546594322141958758270822585639734304725617080320355527161240148951791199921819056341331747382813521888870617673181649630629074000327163266494748150246871630682256380976284211780537372115101184696336776156224545459840494190650291751322748794665297476052011951564932870628121717430750141878528806660850416860575560734250658480304694432491313084109957270121177800598109299485712056994219946694213619461156880152488070175015258079244933726752625405340005549741296965163253049984930530729555175144270688813635430602942367476234797324460514899223037041957935122790693753090012063988477183220781422773932723123831780165419122322933529962152080685995229140510902038693225997817295760564841188160828619103045675732067147713102706487741517268963869078435132829467856865956265905586550021653148005926439965205467167176077992863578492949061288299546522034704554310322523226342644186332496833863316394601906417810829146707536380738628450430986603215295655756626606161266479517896054640164362205006666569752563369605321516201006460553663966830353345881642133582064698088288827852905265064899291675612938240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 43986892609923021823341950998386859073818072431331897860251802503642035780709942071403998407837469282367668454089492739238139906428529838320274010137601886884710064706957685145808191781363041760743634175683457983494191744892777455673360590275209795572139360703720274263523548633709998257197268851135533296848531831592553081433048098332383790938699457808309608629497573442310607168075213890216550757238525940862746738378354123268294705867794905166736871180782521394257887024140588842309369726790910278085403628091419961416424073477511205114667035258040565449062778898895826329760655187764475436342014078669665279886640383304583271632345376257972692006412649893143105285545658240875740906606789217659921101847609087957446615345217998656177168510982185451028684716400940459470076147323902190779897240032778769290161172097962120539636587634609485451305183193392643666652376354862813952297405800141734753561268709397847203811756573724806445971774990883720378036621053898305046250520979520069616099297054607830913693011454967550275161143609301966590974121281460336575416270877173471596602282906370023946614782145463508237108039107977998733537788484977746359481432241253493770303673417967749278963453848672094632059250539275183378641748877181145938887961216572315722611650883782569208481432653173690963448019891866332834695322965473883352769784500710591720103303154432368616141449720471786698972882470033111460888198680939178463175239179558279402184308313435195874629188080359183864375236729097288067775408906875433343826956240867480794308196441462094872433745866796129792602233659458807815329880094582393814930580231872881700070417127611208220763074503942667626460524079539578923388199269113877794157797829531753193413535367621715295225904881487838218681651032178820438278838300156163128810656944607669886715301334799133301621049568700416750608966609150103619431736116784739749714681154084170930126175961767738262309804860826844364317234166434196116360722037489069135485859036313251569127069453313118923783300340015399448287005521297930142764300654463175028669129927052835753662803085456874321536395441987489342509047078430291244305558631104528592301160506675575118754492753371033661285391809450538951403458517790055121647288305708359793494873170815944380561934234520415643406438080284393158669780446187443343716299779600555615501836758346691515714283187021041232208041038922195302415411718886675198831366480510640487272151572634671641609688552389073950259176864883380302543312479137307478029480624651855570363184319378512930370551177954523099171169243118120413049762336440554861801457556891560171329253744377215910823811284438896198604560048920485306745116027238347549841247066582768610846346050747602492022370830571950365510397603737612857708166750949787954159178897038324970690125714915142082372639030989584500595815363576902339809729080167012885341078669176950219807649358239632255963214455893915360427491727126550228314142568381543517714691003843308600042862097013000339282339976499037100582615940245717433178144200537935325849235094289513127658450817665414786211857103659746329344632917387799037841156718292369457777316975872541354929321222854320560458599823289349945080384287609641902578990747364987302726702075275705942385261738265160515201034071310583711586031392886902483517679281287133557134725571172322276026696426352086029509637758525461560557399815749141484975189589778150658689198079199163803685753244540660622468199930922764380133201511408042562342009437226322799750818229142949364947175629570062194356257441989417051182856051406924193429767284116421368350610149248186710332802780180463723289638496417358456938945141442137619772074873924694035793694838524766260372698665609733063291330490068863011599564310216792311194304257427084730591740965997590812777225631074286509549436695223854727395454883229632469279287622353521634770750023790511731319645419486459868554396011184419501974045741752965316728799683185783869297819139648194900841485632001940023548073265454595445032870077493570098919697579227471550811373501762812495735235818544524089688521078866557699236731288608236119314490247654540453780537191926326481207615038504188857676874435161902631710237194398578544874158836980860741578736076824957772679963709981294339874471322525997343135591912319913855304296212548238639922826214451898168451366388953140717774310506789720288175031343478494215614681121487762845266099634628302513996891763939717761292269732734683244609559052342457248540414050308460889577324740607478208561271834198895151285491665764516543513141140213780153356958256701526197320453817558314706039980362081523843027026785661914900979699344288591924511074752659146191413460443675177947683028477056146081417855319015149913533562300922368241587263117049490921867645058959855193878443531310204049934464752902744184014443381288671773615221188770577652461422190311313716370012343892938333892659665496428339659169207741445717424442017611371980576885736635866622587884851831642656436723213403147757847337908240866328416288113415574333031969698731461252211056239249495930038626400804753357167775124412720934675816612067561522579736848639339549547797909018952600755398826677611040523630906821659323435703012625569537789153891596853482214416828830983075511140192429914711168828235912003575668430976996343853241851959330981320672727485741031691092941195099649050885636663847665925149436596372650960381885823863132234377165884892061632802275989648699803087786307289364551941944333328522194013003364235334925637454800144763597245074054293681672571578262209244358380490249437021304941921189588039009762020338227990408850522525663299334992325650803221397095426530426865224728363159628743270433326886735379035885826679404139167729787201683773939181437644145499517789852657979919056426340738420490375893551042619738302510271358659938330211795528240231899133162643160023392232779226044559923909986786803677540310071530022549270335553399309665493875427519838746163518068020379441020273058993772477835286703032787100981862574721996677626431692892639703107166546149401981641942619230748327437881367435201010888992075564281931245163826517658734048554510095411275823562599171472708571462508415098351136239579536089370618259563635181055819606045213428189548295927637196329496700681204779397006444127997015647102269022819105463140119904696582524847283930178596052886676148695719378266019936755108679519618375476980734163757605346779828082878248555633337912986695704169287554864793755487721369557358186966180168189952704683330204398699483108028990945778650877657374998754308956309191469162592685775702533233610005587747889223727940275251512307853904719846773338574491449987314880662465324479650589090465856912952576928610456536054281196163619457350714931405535178241494315374173573113697747039546989860778923861328759313514792207163407481400741271408807734869796042186282003768064765878349317032495685245393106915121813082753728859235626887711618666671292858966601408430240432034183087966866284958373857036976163315418550988636732339534247282858176582495320886407609779716422162594237360007247897322939965392889092775886254895342554300884640934131699781144026040158388224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 35701212749397636675937555956900543322287478523866919727243723337922960751784748775043959104777118605826594662223697652913229156216393667356938884870054346816230398633218204859009452187335424158803009178114580463525582299451595906721874009751370999884361627360333615472771659089215261939436273811384809778970208846730438219339445727341348154391636879016205809538435986685015955591575581824443566251370190739188897306857121088879906383501670729909208133180607603939965661712167006657806136505950529629623891145918348368060838695357868291937771463270171963126313068426462065611872074778750659089028338316913307567678218781409949823298397113528829083288737194266635535539437847824245618370104706783975909234617489253231525968968559274870835786409026906449283328956876610684489846662988537024382845208295419289893549888361145968734577021885915066190708310519709210919494295773758549482979021875578177630872974930761050686609496546821253292016543670343563559861673099316025333175180023644418620969790226455090795574447848782361662548118526550902546406179205490758458692238204084525601827493666880621875553282912171446664743932401607619166532865573767162982704815648352131643943543074170508279163381039726004469734837490289415355832152187813397260999826597257189535704027877441598314616695986333295066022368190678820523185088523838924021470118094449292570363988240569215685935475104247727709690043197928794646364906341647084592296201697899190031353244665445878481913161258603992128228432418224536410898946179251735120152959056668393382218402237633307195354576651213529048866286583264612674963211718970559567378696272110456517680917620806908176911439186902877661557448447780489336938848868697546008370781147476652832975062237834368165722199863364891519703239538685938410120061159535446206643556269653103797396352422435179944223211843668280952542452795017020795423131795067278484582969897319350521551898225113145154183974177564889748577439399821795354238693466794447376444525149021738267653958797409670154930742820910460548682750762218528568264082282230303243947469049804234806071190570339816169746255128588615720487544614412140144180534748492822196230804021329526202066763321091097701612345642381421050646927072914718444525719493523830314195392672504201460259774924782607431465900536709346218584715207696886389739787400469090358352529474361934922124393578546918157276355890678801003131206936159879370903821180001291219096648087674680600983004918583148230964445089903431577208853565432085203511835294089433635961414489644781791593683228256151269782278510410224502189373503920355510423555381900457286174169347671853571458269583010935849299409321657867164612176909290031566712309189606100654268419378163103568818518759744471164219696930740973736116284506120133644095314538666185082398149260600889072896835272921408231776875577136141250081642842392446277521063030036492562856904048042106652161921187045792405040847571953887978054086247946630217123782578524346329000616849703028366190133542693099893905066175731009449741102535615349883399974312289756202047918560581781809905940079896948405027258408025972586969905612808768545851967886827124834105623544365647065270515541466979816983959396763510954004873533739037392501229585647056571984611089736224509719830780263338624248183572509946221334255692889924641337995410523032599646207704358535780640721333308423781867409314909367792969335069571294928680441193531467619346423355163185565888435556667182402212371436531151164342425910396431723602928343041149353797624144415713957057939215511355579843514718553728563156990084085250803899447380700725736096781047888387984561462508508164097774332067024396694136425925676801081096999273247363107278165083210768609559753577864915916320521854470849669942405877121120453439842575054711254451169595978539746344364628247520826901599624471473352885612489581588637058043478722451755076806805849079904421511938291738194209679884317989208965234925437887654448094276387871692482040616118289886197131279735899704988621842061153704002938276142545871273551572115288982039915337767395815221241925031919658799040359674980233537791035627909923030082527422756876779115769622917851716520646668805843584556249175991854363497435324337944465508507880631923283268758009336160383106034948235344203411887306844142744439814281520804850328101934014428877231946779171721026581404503614460076136140701849995360147230353902526717049171399435728343464905291805250477396945228599025890714094814936772302149378257471726112013862979000914823041629742496517211464744823556949914401920538993614840888736967083392826083391216719043807845425251289685623164832105058799488842550344373361836028963386154792110360222286732046677882645494305024800947548809662411709692743790629485011881409302238164394135250209196736955326622073124916331797362920148501245568669548602222271010495752073613193914680057001558757096619696956344072062150395679757076819373364980867755741719928362376613809713338447898351757907961710465276593598295365451107615622967753829438027779788405790372325555860921584988242521783159131462939111782133100060914082584254055484033601302281483571120842319641065217324259378681526624607044025402502302523240024971894839251725490661152919555314925133501336715903068185882804329153003120920531455359985006169059278502991188506937428887202396965871247064408881541360311483596687626092389006016301658783666529385009255743609099998523877673273532804984716050799812213421515447380789305178721896705462464652909616912635936935290756623164995887524807409140297020529585830125915036547967244468023253844504970884808349260176519351002633349342528289166473252061361627330185835865634205349313044886236103042826214137969030639488043537104508138414223579745404585050240916441433372580208793727470251588745397647051775630909483603050898548604087515125146941168454316415481679037370265880941908812922168054840329337802662931060144035904871039055241032457456376810270841477221662786296628562693439574392085292356661781279414177457611320810059055865202192196831645449197996199062828350566262492020320836637870169301909743620534218197191308651970733284938576192052458424738709580666904952659065586903911526759406157137422408401307762948941722765860107653906646264484669015144461424164697850812723134103144976234105142616750588674099373903748467019620317246212540290624378678565672191392833984882158127580284679375854859452177505747671352965337546371902903178873603122783032783466708662132461416586227186940265212885135673874912412737828812706635116169759555868059521710311751517093491575675745693527923333351683538916414392959603835038068561682433130607352328336120172177716750318097489761492808357736493936104383245003892696323612837553005705299210962953682463243071122867857537485146627275635352547498855841021720298601604421287630149683599732397446182066506185260424054658446987534115129338780938028774132830201114033372711064072366937980548456783906492248179821367811636192913439964650867183968472216182613713210963181975966408119336908296096070246013633649971766819934361528544507732248264365187998705973277275869708174287854930606855352967248944491342324790967579343979064183907942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -278654623485272516929074880490291297053021362542822025642173805819357829713585284392113108788180292114818951358897648102999009962345674740878688596116898553516814235099016885386572311981899828610566857844469300506021291819650171468147696839358124544728878920933868635302145171388061502976848273609445330149715058062829560118246942784831615167336069819199237839930038352491797250290707191825722446623697968504796324629015309260312341293656363098477870995285089232649408595368637979920593541226262610775468508057188889542796653638706407786905651311035074035654227061761145716106990617337419339911844743050139460280167453779289977622332483145953459450124035823781955550742867373741806134927452710987047226620870195767176510221621824532190879916458034464037587129407610733355294520859581797747167816061874046001444419074074014486213590106204864391530905170173255236735983837910716747781731580095884432331503766878957506481038635168235816070600024000771276159230581247674740253003759407222743890204151647377480561622147686914034397458625734452389694318696780868156796433663242385583027734315825710775823169290009329114887919957235822121280763125898243134575357784030876062449142423504438450125788921609246203646620684547254701443504340494026094499216815193159361509980609334200064074066569968782354194056064771728807482038176549092915361966050162065330291016240750065267608674133682441761572410879815017342397724084276414312341808291166554368481471145030700871119786128861425266939038342143820102472469271513106513021295958873233092426194483450199105346364078335849051301754490520884755131556332227410499374010427540978851340005371393292701051996416998634349198962042203952412757644035478899406048362114307820803808524402764998470479550438126826729979487536866728044377521205103055688752268632268569540321003250320732161171113758318363781065434261050981592956376382851473822609784818182486256369511011831507850710248657522669333877300425187490195711870452271708251633836133188954582411230123231358426935454911129608057550068281405443847355454408685937270781506462482418908666206156293264628232432647823535400628223760339097642997798480133875876794494534071411816822381537244424409210342381641745471573540544306884655487419453856963432510834226176977351815577102123024376768477868666874017513193795069334120777052480019922468758283439438741592446152424060929551882686670591814281880171612392810401597422432455321824626470942265863337988294501177994790183865983623829469278352670979456878115461459429880845148174041521150178353346062340108648347627247256194204939753997892353459048254789919749514635001079738627142823643331796342559594281046843665758401584860711885481066339948075945447252061167613999693082036088430455745084561700799024273516185275152017430968597710040849417651631767420758200190928102915582395528183091668178943246349650262752480240388868883624323231014553881567096849791335971961538194313126941721960586171547855059972280951837524331443951222963395451337153978251504191925258463982666185055274287743753729154068207575723855233683531911086326533829921590250668488091198547728268006829335637498088290053419264056113697070902280438143312765447071957189312713515672339807093222385847823445366047525736236815014669000041926795226902177009731890848686355510035561148962676079578227980640256584279401267470739176260368085922889529140764877054218813732328564059579283305657061121669026177097913153033080651012206773270393858271563537621536732311018427618878521649661844319099345552829779357544610129307442069086575747745669876505212293452122162646142435894350379541049764675173441832085829956824460789741170926294736930416808903616011740416823425476766220769614928175212355437222663910550873139790360667794855053210532390597850689971883338181172077360810590677455066992444752004143300933021605397954423110160755096945240493197050256036817244269829083440557339456840058199459321932666409712724241352862605366003906494674400028069370601192265284156203658482846454737463581819521124491546419253204344121162193825299996472100047545073442406257856861126982834437114226270567173509132118424664929582735729427728630595607091896511171431818423930714814362306572177056108962810765494766433259170721957517143775799386411925649501214707921509585256170359752936560538272511396415428314526460675817899253799939628429961530301166401974197191619801838164298106057278574204313258980907531216394041438490457678944393390701530173328413641023292697490378709561871292600584087857755310367667836748277708706299643741529740021930413918952039195604698721556232473201543983019725449940946530584326541296068248711632088955097203835447080728401732240231050641038964707360643511149466458206965511576677612546729791759661016341322124984198514930498138560083023671801055825995209687718601434552926163719625780752065158396631617696196846988796801775331961879564192980858941556707209370576602539115804677115643310906150936354345514880873685380455398972574416384922119566045808303099494745033897921802635327928597709110924146222612326340445608098501570432197435630361991519361323848949155814609485796138663972013842362322981484577203599267826855876584318331471083559891775487202045527712040796392043017581769476266932349694883076810685876812252088879458219870172969939701727373336253085482817761468028506677085517639749229211581819945833496651479614149904275375116879455656261193826469518334267603361084041309680286837242238654608506662488639568326248371935553583124295112772290525839321022016529928073718447861097815814399061227386543556829807759790631671795335618327852024503464291620268010210504904519426077904397402070478898088517231706269002511386431452782699431848454794882183681029423547269111990754148687345857542228738944549736684643288405683220486229975132056767784385745046023814836032463162099203074912291864655578899888188505742742555244642846308857560796779126450609156182178035870710447025077493686861109370486652447370069091185095993787381940835290679172959164807184677403557915501771407118125789622959378392376365018009947742532557431876295906026591727412696166190834835050381390856176713859414635706708903051555883605412685201250589276618290185764302849976540556166445222882837360898117298535837495916295319820090497547070206842060420116656842856563767492720618145105022706105239926552556620612539067904284204830978291356845312538345481917674017146280982218496803137575295457892551349423009301239759174306740560343552641979687741636740762093601073189991040040450302809744408705537796809693549542213092583399341409371688867582120366145896944157915605368920352558006300470331698319674343247349820649703017006518622370196201368328679012748199777981042373674696555009001852448413021834547427331324786005809744078692945008126569097867958111911189622984330810428098498013901593294962452770851301484386421016272266285898538783621353615825970276945721929616069225812652461201106420422337464822401545866308035354793049670101357441870871439189363712130713364953623821677663363125019387178162928447801840457043942582040755741494180170213466444329607583571956418575784842106925265549335419077679443077244326578308508852539557715189432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -3335775811308855346461264096791203409257344807649622894567977264826126763366731135304666272835713672827211210842857956035864986713844950920005368331951707744375282693013800000525864004784803997281602776901815563452975473097829950074752635269769217006508869854721218603710065215129523800939344087725678158779009181471608741598365720035785640938104385499690916111615779577891160560475363833805334504811416858773614337410430304405321667139682452337628524689333898205481968568161541759671301962476450478995271642896297925404347917732531301697374606351137579037020686287232111772086957154599324093289324246350510216805412039878509902018720929663395171833947506379739425606519197250528692971209712751536209388339508762473380311914780844701490453206170326098322647654476000001954831735402176335766559277973950115139752070933830005912801302155535357499809484826108768026298859304712761516516536006972181277068902732287052028724154409293766372147699270070679051846203229858975672765255278443770732690771983855168976964011728498740968461578260422358904755803385248572169844142493751101694896080835812331556696822184570379616640192687240771849574431592416213956804296891432189559663498173562965636385096330534865114277232663642108532806364131814976914281378981046990852046115705040738921120157702967380177615526533483557624000145851708251363181536209848256088184760055764398250759159860675854361859568465596612788363099842573898897212429668948373397756794183276893697841139806034611044907484405242376832451990899752654227701530683275081860870763880628123653720090384446642634488286623851581492689776760926593931939103381817091901282302428512227334428403901727883559445285885745831991439050206989774049442348482884451343465851866950844491528862512448692264195141178997098229519281520159309760167836035390459300106421070273388139721901524456825582741307383574563814207002912726089469925140173867547889145620619559875342933362674635807065216361710364091027651912388949230775533565774527791814579242833385098644522004597267615813828145439519326324816722559555483766372480306397189892968912319243415752504229172695579343606939307285293001682568956332731534488965169068350883354547595902524282413743708531833340265412706370452398662464413786708468645052042930337695085640560591202066346098026348664483387109519067813377762775253948646140666510864921837338522287897242630348284310996462246253255301769916567083471910299205156929119412208349256581781099219624869613295510726716464737684262036416434208278677411420101607708401258140765387885108616298345356582175285898959360329088287324030626697391613567830980541243069167984897109429282776324532108385016183092100992007930638438427593738904137822004899133352229903133056489400850721041537760037757335778140743360743236246952580091378729951689599871144186183919267058904886708295874531654293230705851980502440487585865472614105174385016331340722656425495153229351511392223810742760957892492899558226172318629345926045675575845859780779094039375870164825623568246269682230803052202260179857244847905701155444692282310635537311916086124567141327331056443545792732171362893073722915479342028516596398551176464614553247812450327524508345108706745102797067418220820718433782295381495886274770314484632983057801921077048413943501505776521276260867694035813446149251815249726604467794770319796820392507335333696061858546564668923527699839802077761487334235478922658608402986301263549887174192691740763022358051894578241908523378978674869452974342217663761165546270059472227835073923151349220518429603673735241197797892334187744563862270241506099523585289950423918265911297870130643610381727140149859829348122991121646840827136634650733071633258523792414849933282362002871729626718658451226225767698212546875241809950977504070571440178356405996452749267456069186144938472027083267100533858957348051103097043529616096016802629767735930269558962570314785227171480076561288353714879817084756169901228081642381563040267944226351397541197235343082461902725803009574118231751067983629942158715667837440033979329215906107520176086233401182449580814950041653891654723370412338933580269880219705931196648842557164722975215314941752953662700339781822071620282785987226541489924004702943005165455517447199999485936703574121878412287991672031853450848840400208350292223572061439648182133262460420447868192227837673523470191143449351325473809440487750689261000098045388085343932726295141481154997215780332083917577239893000324178391082257970696819136365806422139981502098425984428210991382439043897276287019362428365550592248095995109680938575689733541018404943984452947344082997124447721045137499197113165558836264512229470382225587367102140600625299818043816203306108167620233690721414629023225106171200827809679764697723037381257905212126466702598701563613906362835724404306541947142222328180941694958740682656626006869390859318621819789150272228110201337879396423143442236578311493882955419130923173763457415189920164868353333807965535673438975171949297591145293308604396001626231784153369400544944574125891376813906838756116530277896974150081427388805069940945167730577551890642210290883367112625404506994443169358905184730777450137722852776707661809328000650209919095619089002786068130595278259935560241614702675604041852827584240899436449462229824941230533174007262235895987628423247617714581195864380742234687567938744029271385885421703434570650437216003216531298151467991428819310678001633632872779602380227924038112110622617680243098918772012165020862206586013361950271001233428010859264186043047152647418135524655059268971041952130603722563091990572877258734649938032816023584449384570578373367113903709074070055803414181922252552534758191886426458052158023921122958623273939065196718876635504200359768526919802603327928846823238445930703144393820883427681165637358512166802840284276443871197376867896171892537142963097326364694405474417046844377840207463197819432627670433293528665280563863365855321000761783864571674992799162828691553481722607876241614617461915897957159361505524374960444680471780460228500515245809611349582135521317522459449317629615495242925731729962006570606336985696280913767952214211900227203674987096660087645594204432493511097757526576144057260755496493431771918308042547643328754278770878399837535681583929805582765509434346737707907809195887416318111404479345732879857460005886390780512987736896280083514802332583212154746456134122736836056493763442801969307453427245025354075426779740510074843360988062881994254726336526713168554227695686443423304891723670894647688693010588041664966783459250800090424109028958023754029243722813397794171736597144015477470938688200405134220259736916618830892840651528801357320670123306123953974225074811246908543352891518023473008628613952956482125475282104354620632156147811839072566933323674814840321661452019422372726418283410650706587170606404484096077853871169739402144106455261398984399188350087273044704217760522190587480886858431426453232870565130374983427239630175888124309621046121823281499275479012094538666891973542831810676507587992027702469900885415222428171941346309877982161386260393387083092890555468661051621376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 49234453061542019222245534916292767775497647404944966996695991796430256795630545824355443721345765781292168507754035711211492681432481923348567005725306764002482263789110228991727445184176322960995430746771557544932273426651814787545891693473714641446788027740401696845393898888542394740128981148235885474946745615687700403239892735049323571807923427629595623806340029520157309382946514556935404160405662857445981891919815887772062323232893236950540865073246262619603816945165408620554721246269025734843841387462672371674671020099154510494476021188924668795765462712981122110730221322254323569563537829684238975066432645331395519326965259654155990870591367125409556292994359815154180555308283602039800188548741780532045342149331631726475063332190778249444972028007454401177112055933523484127160957244608429382212230612341158742475492730829649506598018557060563319339380183390968677379605474149220426418605296107826136356022102776407440989465263045176210895469837875798269083352963012955957429861063568862919311304302125331570233361831888797125847750491189301983382540743218806861728127238513020125781804937789332989035937169140810764531594524504947856181859832331895674992005872226210859631390796232648984804085896040236553488131413085465874753748750164038432523210460553433550701625208961470637760318981380681261242574861421639938525877255567883345605706158182509562370698065380775306144443407558185433162304153196514275399666742216236595742817402076880454677328996368747542685222801862666562234791005259810411794964591586904914776342174496721788801087581292926543449833242405778133738022984512510999162861728042578715306092972498337717030290848627197406931808344993677330264335943878017542131662111377771035530227675673515591254304262488654603260983844491268706665671019791282703189908305505068175487212891725707130367794260029436524244291164574331621413171393785585111552364956996991065823189505563811387791529907588774783937835208925018473196030779279163401953073069969049709831034029025320995018355668917602062671784694508066754226020476862453576425231280932491578935171345237730427993927051309905778027476178622867449528447425008774204295305195139785871264933923205720846385846467270768891987761079889882213154201060455363963999120724045722632386454639921356436477752117715400403605859495459495951750685300849864148747488315764326153083619776568959884233662515129554322035955111514647816734586727252849570368726709799842082840999373592654279983571878743225779025170200376450632640935481821740360680974546321925160682812829338286277849259731173350398048271527205188823761177104116162617247710930055077385438894471296015566291263438751312808245633597806042357293960122338967762258372408178824255815181969119234570988341186999498405972350570466739619645039982372271605960176106325605613473264361171076999487408252137533836228069703415158933539579919993573644789923394222844524576485685048878423240319287322252905537247548289328220977703705680943469673434020149352926731576274999601710717059437994987652258646847592637871757880799956317744112757623414394906923835654501573162775519267783518720189586307678955285282112789966511473744697473430762808869485637235404925230684471683783999598308490196273915821462632063319267969648174538715969712408793980776082718092496445034449007833899561245847781011769985146571762158424574293302028542281362899389097943148175367040303912061542749986980214924410581262511070287106960249927019144853718997731105149337966100767576870671352569215516488083412945551476027204400924111135205949088768410724654564735328280816032825028730898293242590180661186815581236208751916015066165998331170547435318354620278778707479403899114852933166044833820404691574447739006910546235831323342285925780358178297538547371759004413404099998194694800135206084688137214807753310631857723558272055163136914282096361050456897275985460310515492482458649931588135673908600588313566237557424182528052329622975040676368090379014144660664807810637611871995099291355669188679968402363068302647606558314159574318082918450716677283701103473437935969580359708112148776718027475233509009496450753222610981406023880286762053510627115551073868417417071240806804335355203168117026683934717100916712889628888420464699467224493818480838157175464537074676352714137607898807813714345057305317634526097988593034117933921950027703259511721632645770123764508862799316520371367239777594726442687345808775206460238010835275965476504080745153713068964559958902314575791297702984264132741344324286935852934994315028344979832685292388005931748174110942926266714417738341665402450613161422339215547229174493258205602282195411414717419075785425460768738702954708910422814921106942450699406052626954124195089415111964223886429492131131757170483386476849053882176481463990427543379937872593293403092526103128183516267146985700565591409216720650080586455103498697289440927773016375943408993480517051099814506423583831020659513115379514700883133494724509195391602181892681510946191487201979011356336435191678549825593445164039885823390450865073627235850478374300589689284408244406053133213618415356974500768303181282211773819061732718376757791372305551046500407101541263135612320962315908778433718054503347656115004697356909344443492345606531512810893636758226370857729999098291917561556438878081356157794411993113742764881578943967679512953064061639454543323326431203793444575343875590906254697175318367844764236212469539343336165525509015472595376063353465840251576124786060645017017089597068279464427955043668489744262569324167381848415703438306042907421864195242221541899822776142572664848231056684456803621247956823042384687481359924393388987790659481783720184200831829315351445553455269750243618417465744904965083593839054551145958698011855946361265249712712585445930016941750056390872787283304460606129261958479269468103862373468561372639467864250946822809624127087583591155712068909072228308827940873972970646220668548612410003082983589946628329313836766445405609633820377352032875788537263519226716853032458286421849688789238128582441089010100368610707452787542140826532260593983685302881905514681442717906855643065590325659846132141682425684222445950892021850611028731046080061659345354272033191780348562246694438231235708653311021074627985760091193247764802309110984124633570300179425457556473849465415544303015886494895318713136327392870183060555282938784928389212784304475195068829427430225037568485708727739437945164544169990240887722364210437349051374728159302499544844642370387475144662132543609734566251720242593039086492499190840975944713915724175633817647626386308591874761965515650157621230264311676777040855298959325116710159173872520386231572033990032412722065906840139863315278431639136198568620998450623903415161357869995174877017796675790057589121365610777359604333702514854480363833801500652670537414685362842063085565913907787318844236322527957525232678457952020553073375777766588256973374600472558689220968123812948150370360253918695369937271310839742456211867332099111442507992479410046416877687312913745311698203260944419834170239536637162166125698012491183668698131405740857921607723859375554560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 140612910078071574736535443125378120527099073962056100996067957597507682240481839403331941204784194142189265558445216240956631904604705111016777376814547993301230588479060373963288032635481513786724997605072107689942289345854315380645454947956403918404578888050455401112755438356877103963289371861663581021320000998965412653014565892897816337270260358069465719843034789424268238110472567743972257032910290141220534041633811060030159905330317987224492561764248893172314028496414632867782534518749240883305890357204240310290654355328587597152895290232275396269897922721595433594946824417632246827485465466201509490584960669642637128184102230357745426275204182961673044825395937237629011358228049077935025525207352001031214767747835421955087474692420178986546446906445050365175447431644056281470474288573924050606384042364832544289371157969183923090143943296553815856405873850703115040972412068506817232597956240125584947723328783761299797323247654250667395461543534637274469287366919565842714121510292540397645170263059400038155873806731854104787761827783114977441590972854958827398660581258852225175565857656466634753097256435901251239515490721347604110355141448879977183535286432317103274636468325364595125526935676676107368677495228210231275569591107572852752694440192788746214187475795250823925080228004718237463171810015845308684549961146204150673243654956188459524488919112847625422789213502148379655405473579757099583901076576583568044647463911545796120615492207392487415530276237576463502372562949142421724486239325557426211192615146243744529065905050932568117229277532251741633776223486004588894708835772388588675495180409251873437356313651995345465970689114506012268447099254654455674691353137172794366817228088802716002015191346589082027031571072803563859156180875998393836799291039835433043813763318523340635778473034537394332105185198289017446766226896346468937841740442599396457287407133520366248051538717306450385680548700882205750695981201849354408989827883429480902370044584092909069650353820203274677990563877581003292109120759351474667830819471360915895052236353698356020838099391732537948545622908756389179047346362033217818440003960028987805178719220914465129025392506086893808651785660812722067749893713718095716728456642700667345375720795762618512366898197021465676513877997124105751905183957977788801134127732923823068948469598379292864901516824295517467358455785175797361904976788400038345064457607257231555705139713440300868116586894647710984279714967016413293522227576635115944498059017157100984520790915865607837067852373298874263043524689684120532311084052667440320513582294518125603968349442272937058930265509219594273272292582940840388659184411188433094339513307546162879236042274711480019919040505686127958718283941086424885002932394855120633299334348785177574851854186256866903037754073410263346403580035432976496601779431047225257978609511387083119339414876632769474572508524358150087134895617837580866680368234143621130974533163818330446335882749795934635109322760100281652152216196879778605248546267058654389503651274442518103614207913867119859226577460685870150838684246690777240788328374557374464841686411174422929947955356047866355030539222230825909749551834846454120787670640772182090813614811380593252037902023637698230382061256980397765124036042899066363883412500369827897184669949369592810494556740725856944132859129526831234700322178932956658791087612765250380638216022896700051378504698303316033500883244090028366344339294395696856367897858017262945904845874232936907418920760329344575909434595446656252635692932390625028612223209191375925260264891270007099794565471335072431035070941274471428291236047815416372449626112504609834521827867940663050990269152056649759524297215131401276152365844242295458718641801313101312860033340832610515758994959413119533838420903548412660556694646098785430250185079730255096636051474555164814627707089772022748386424958294015548438581683664315736349971907002389929534546339608236068133533977085036354917388910009815159425170969361819665578845785762380341401394168820506157292297023361941709956241200069283372578808524219155840136070150201489814219720053915613153199336528615597584137445572434454531279136957017421356688277674940250205278280793297016881478880389348796078675802606737716797262022023309888768806773235959460598358284814014550968605554663545042835757812774851892373591328198787289627096372277743947807491215276347027933592183665280743521950538258712264495380524828142102939138244573277074625069199789529956409109395827109878620897789036322310963771226510108914505732319730306501622555153877249326312821663158130705700852230163640063150404230797222269330592957247814431265629605399410125809447195599333984211459103509093342878273753744687439339919223170416010047440583823087644237460802727718688416389906555326089531068260810287343179853782469606568586639448622689480846230912690998877184887826073363859526250658157545009677864683814189604980941900466723771239796328804933443550740565304894610249098623091557383831750105859877308630247632804615855734300576810419890570407870936105192542981073949427856724956455179990683289266426013979609722967242244221946436379435870835839651836361390462805071883453845158602057805815262423357591071705167024818238461787813143648551763106648235972434907041075353521287926987763014501807813375875093920923734330320840187501201398920041872087438015411581421453701852699738331222894249872978593618190683558805746383584195774164762029364262231353100892436031004634344911447806842690319578103999647328056284397810981290617663586769212677621073678145444324618559761181510966435850378168116769506912720298074880554947517645052593488233622056199305890708251418413162945285305206052629420234609131812533874145450308609648125373078249266656688411390673875975995784685660935697894059051741051762954327017348097552216377395893339258778810539724252050875061611900650755760532822622365881953606176351515159349319646928171454871471978927236710465828810852792774789395221866303410374553990390736334277831917980560692971443543337046659297355170352462923893175520797751496030001190708148478113254422537120286283761907427732648956990295083807217387493409167614031566562004192679958832752261521918509177801944109931609142518755750196755485936862322676852004196952692069437896144794101804002632030244617447111299048164541394893519806916268300068487034062287955948434488446812386128427109812326908489472954385373272550913028696324265813181389928563987000856411298173686374812364830771199081389176460121541082792260662140039501949525341582771178779209106640238671111804656377994498476458331499034867361384790771193682147976873654626192823965981737780732063173161956806803907685519874110547728092042590153298952733694760873705450741350023971920671986564689935485788094506736008520231511837126184401849818239362593788013975341675826501878201047187347170750419419371917339762459460458372912325653855428794218108427795873874860160141234711191191702196216145810591002962095484186140409478403473777887271392200877791322252461769321682274557414370948770954949915054104780033005487737133765535404321850146160640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -4710667083787162705992760716147914642888332226591728587403299890931205141316673780272344081048399934283424483267026309740174598308912697239622841279599535354672823585869265759114309137963257230482423621455554771348576573341138142666184471236625231428200218081368057746726317302547109151002851515165448221359664065160319528880038037010265075980452120810960473852443053063730776394002671490797933925880530519196154942758924284730979284696821396831146918440722108086057228801179560084761844866134763981073314441125122056998657530952041411171916546797553504713771449359451717304583200182685036337193776458513876625231455250315877615459482173397116730143972697816228713321732419264930658622542979264400757096155074349203150171979013148443494193973913819015403766429947061824153729334035750876973589001281807856795415369300822351707674473016940399710363643820456618283225876131852431579531908716838639732011599581444470628678196030648430983552717857475104937058059899791618754654385445176273374595087576394956290382322140652125987612167497748193071188398210529761935792927671509141929566383376756146995533275011634495468497572877313221332896968449051187764167796054350258566350542843903373407675391676485754578606202068932762473882408124816906447019806699352836136591470167372461153067565140313308543069280297385973623654475137134010536240000008054880997960189216306630954097303928073177327377012195294231868141497697950889753116314132758528752482000494294040067863511295845793207618338207904178974116824269889348274643669693584288815033882143861004623913439777894069063213851188141996057418431255259039290490595228169029002411745075601749372207195580614708498752033316219112723484626552178160957756812945643205120404220937563149012976734412199591881970759498585083377233996624121656275118750434937841387982803062020445778778144960871735912198031564067365126294952246107156404103494401071784665731628686752751442679019617700278818860661394669346123027442835526226601405200300653487139424786261332276133673024571821030237587914751966714343336592025256989744764233115995179752655247837886647708283404622493806853455285801427816521156777736494483687526216543236236371005358719824678162730744614286229608357794173793965946341166935826863942142331833398806993106079406647812883894097276491816920743330387331254715326337926526769407192954516147592712166810030116310230195903139845743407828147592297399864573380079687383095321628999836038789245922775765823619922883581874867007308400109951087340164871291514005427392649353820017822678805255118884186363827200615380030127705473494975698436825462181634525093413201827707304290817984182536638506603421704225122055129505071305998227426550619612442658455571661574988833393019648828606499051832052522910855156706455291943958785779397386659136708179792065435123617069618884505873574445940247832248225458258008835081741478689399438137356031196470565837918988390567913868230858786738475644252363367427109429601594998456933790749388693894390216867640283167685017843132799322785215984696174960669304561272056951134857295371423760091316852784730032197303073620132354724815965808976106254371609165427558969734916802219840811856695297022477924105383704291554719347765548421607243717232355819345674103447046435953583024146892971565089932780924960689291986363551391408520124302919657173908407862704420385828308034672600236274310394962096088326473738878035263726249726687700976660784752000202422662949314432364477640612106976597032305745193984010425108314126335478828754199445463175623070646103554672212962434028052717304360785054001814144960715700985531775512047834383944923475616144451518794627909914513759752853873254081683781048803663536082515562216416895619364637968951245557434140339640710803994045055432874870052771642370158322569827409134649306681162460635028778626371166323235089357419901973077532670244101778290653239169980521560600725063840070500812022042922147716761780322898483983604839469230898218812366324989403737158621193679493641962985421036303172936936574400586752826859886714969960185597244950096246085818220511868455262089919194144920771748776498009897969188790100752642158192173751575101518003276936157273829684816950650289211049586834892114216047903209277128690334061405312794442867533813648466041653766478103935013632636532248802224041797973078724446962798914936493407729735626281674633506483047463215644508403894357279077304979000365438411677676260737596322073701270175771008972520950811028895625988363020912218557193679862567303730232041235517763552474558444406794894164909286849417368742340076543821964412169999803628450712943895025474818126772356188931107477120578245338865903986539769685378729758310443653183240989219169126669465871943457720587703108476110746919333777655764717922577671863957150200421627125832647753474849123437890153563336680901385032951445224581562297838139590946497387027706850089801139118541248313445600919828097692351897390357603324782244903796357315519086270435220618939082757796405852486205565390673133102648797910984741045209625996240325824007884597351541654263746040839103524666118849942301080716528750366021504907077647853193683248743227680022572549206316806330635938934795269406508338925158346673924132654648363052282294869483518224909281543757351615586764109987199596289615140615622532730659150417799853431204300129643919304698392765849684079556516370785646429855055226778039415439488417355540071397514559911880143479864030621889393938624779126032885614753706569908114391782846832805477221665537299641463294647533573980468433718407502567870698399081500242980518463130767598618340182714396120141198051338095148811136659852047609006499800794006509228843064454221395030845021875170541174539495036348499991064126042138660847101626142363366119210001055902174741290320125252366869915315746982992564012186825772656119048117178914405975972561020770770414332673535183983376544697789230933246287832583989288842695912497707975268497364272892058840794601076533144504872597324979423873667730334231145036956532802828119383826370939186944482552250735004717352312084394642041152242063000703701078651974269802961484168905267554474952797653704603357539798701995865994457903686385871904510088210632821830049617490351201761027351560536766943046595744010514557417097487594084363495758207935778551231653690689104910381178645832080466703608321960038126081074689904595347657955490746198130488527199188805241274927674046833926398245781423641161760368016527645153366825459321912037523657344749289205500414172154797419009052836355218495276927903381214477145985672510462452787037377873901417208293371043468962723371203199226783768426318664064101126130320796880897276907666623055983105126499949059086543519385953331629225728485133517315024539173993325510124509653714785565751801152253229785394799005818800273505189147337525305606849034468487977025291921446247908110705574595296501223651753023770255182231634776062037236503121376263431489459316738941976885115257222660614824249286126828903025875086236195257319508406756885408233988987090794337159526267987073594953980605691879621204461795532351734372748578391291991829006703451432181545628108679282688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1953804725673814908481293692336142624147074963545767004943810397396579709706737912116835532687556760363217728942005087044699472635125246571473602376237438791698763841443005609938195781449902519404194934627778988903499857141117191138452932221741621698271833675433360455810190549858936220672788873856635341568980107900292394025643883984097554169867314057157312256985863898520950447591798945586250256635701440136529062239920840449534352877563136673161187736213604050986645001997273998531729168165109964164680902363096002213187792451157249696416602322570914684830235845121111424109924119217409773260746193735542777960787574037481059656920102856835410670535828429235331222042924197998808137045475034969037405345774359848879126674108698194493854955812710778518983904779935871553070179463077820286251595010047901383554153700394608422430412588244269338706642640077212751601678181809588584924648679346388225388556308418980862015509696609259538440322024885753878160156991052805782896557008032579736702915783450254503729918198582779412861996844443901294447913957777185269199650859956557411126497019008206211358443064801366584781720311869406539258026435123709636143332551012634175793570096782809326442532111770111795796202837474814369981480479150333800413136333928661169066683835414702257395403420251515489061595595711429376170784574881054480051841199853098245217636852028274281669003457617105808645082956956884313484870442267685539474593800869663823360730009518963617874807139775599654082207799451527228158189414333715582049034372159846288260230861266007782736219365209833183073151013292363354408269485284473696089402091869345691928412197136914740682762364137098036051832424280701274525901233848177158023850188008977630755011749591450443868472315207927641587104712574798555869353726486660446489969570233238778850295850791687577080097793705819452278109088242157635757569293165300367103884284329370598832298264331768390347553266920944280960244114808213609882390081674276811293882597066232555437385211666553842343023961099861176626368833638253059580424934249204299806436344804447051878167282549430731143702959994015856753540235324967019944516238689466414441798493065990738712099902724416258897537162639912606288268752013738764347082386299922962023709800894911730595752635106194885100556140722409247900576382756276643302569870657291164706267786553181256622484923423613779476859676599934374946927765589112431845527137778879315990606907322808456894948206533836451077034868953566184629845301727993996598308329105232340877680490223628761013856445469498218912932046645576770803351569210961325195142794210489611564275998168287158812290830576945407239016159432579822595056726515901902466213224314299388982582877711877409891453809195727069065927492856579543868952814626328430281699761353467545194875803427973688189305729664694818243504702741817097329487603580446633311804433433544334768861207157817173796128279540574459429590426495097227526566099149355897398113877179931446262317018132816742274029621960305806563960231921901272285314817079762190726487450645981051429094227761194875590713344806241595479395118367075352170219626152875037658844590600916112845601366295999815085588119345830735400074607748623801074176144285949892500003886924840240428811307392719899845725111858769440669893471647834127052621225701915064404044966512013616248376091571268749379815741044499681257252383944663176029380801709293717605865542590285316247062206073550798032450653906603597097850731396231370143041546300903843850369406577248912396205878782854627711098385235879956103527163153602272320055990550087407532978121684774286022314841008282777911173526679455958906493329379229761959912888218176094110134297106500192926555685667444486921151974313759720044676715992075157544879555154307359197347095900422041364636510615327373397281837398342410968052839042272074259745924809962741746734238393076440952684445494375220385833383706368811617653538714466316568017368003977028973204021757510613571532889240013513330638697577269635767904762930237166110718804987674340971404581739776044851228450034573355862697932022330749780752611094475481268139171455885930816111269410624127198979904501401471061564235676146260955724107588129992846918111980117801574495859545906975342182417018745746856170810878921223390016963850366098791763467491430306111030865572622759355951448436206844773389250669439264881542144876557898482385466896075292593937436356670965245957157635194884598217113935331877917100422885239436325963299480162920021206192452221530717283567591917304557775836263177396385961230905532130734967659899225319767473702453490028404388902701207562931891285100686520830004330872270425376237788046435333863473475575637311000872119697821175790394405795512693930423258420774426839655220332539513362529380853018983082996235068479842946680287954602738455622350242830806588892507156033965546918028590865737931933319673831911940981010517271424677917199325555193700030900718468160122120299964199314490357789462270182601966360825650456220225904337413602436201720945607999038774337629148913368401754318011347539896445936899200884511228892027999935760519082807360122169505950219546858338461704835383648293670013923726169826033020254776453782879432586941078179905521212528203806092550387568193881938393589064268792985884885305779757077367151416821364879905537440454795868431926173501032125883236171446205366888907408907586886799116021698734077287466687484497133854462204127102479909206759225241777192461617026260501037829935242858635121806577446946906653024318416243186013404043639945711745109389711243870655345946241217480147818318852881582624563597582571667515252011819405416129928974774942772482283473277344482545505498015207256575270125562759091637545092326082707737572058072116673666037173243804138682486377274828900345639411753686126684375924905732369550177900302430625688440225493838331264931032476925288810303895823945257849276053187498042928177825127696358226651534632739556257209908746895372084083998186671547178058042256730057114929060950723558687040491258078937869869100471989249239725565066098175253324307718480476962202137183953420945915580353839309195133818585922777037394183036899769777568620012726262760970863046001816051100650541760608186141258027868750156367104879857357037305620521485225776213434023706889537539024971076977933392495275776007530998981096173302778167667267550615817479258270069329481888928848592395867025834302598924621120958774549243124199703764819037250404240201233678722666380661451755606773889989239544794180410477154413319824791068719954233372205248648651740691038618808873034284575762187108218181084266748340486918264851827801932582040398054325359505304235161589058679089440718704929376753106069630083439222040912054527416654256918907450772484162006611849024377582029669301496568837062012499122402298678524368173877661909998356099865308436211974827187654650986810858456412076579161216998346303042291372885322085065919878936790056398484914178578615730731656376408246797311948808250055146492492097394469312782157827193795051142490252708403963762381942856296750214965051124390200515821231306688137505323240661113537326631144652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 295810081285927755331398768704683898675235304181583007654806803518252798330512884153873182830252322870694171425325072921756019605081261893680540072568064819066488974965212846587972639794262439951085776692532946650886185879786318411772451826696154241189782570365682316019065507634748205175413039477346517902833140138333845810867676163484129671223165782522141922713818246197843113383405967729923871855028726847972577567933340302971976176692550463571771412498592917381940095153395137874432932880524309605988975434182516231652161276634104044495104721645241297022207299520256749669644288697133802276640819723659031624506416206565832137201892169259430855741838628233953825261018723032845008286056572131721144929729218851764550163754874911650103941731262483972783364503029837120582170133920639889795056456970467112377778657576034849062496132637355801794530802483652480818323666141535610343302899942085301858215975926750474931104410932474929208124082205119229452766329804282687471601602697506510215902011231532785077101519971457686216879665988768767208407375698047363610269264981141982360940080256259687048045592816117662490157499572123817481720937176726918834971886032496419792494916116910081131134983729600979195197938234608896760477074586722055113721013496650762555788916858745897564133318665134340809957588211602532838604782565531779369380391001089090482340355376733025497136070000139402128274484296429243083769975921974425019052631744525813992934868361876798810082703612703422895469444175069105346680418982392717826212666257585301720574306732000800705592041230655508261598393202576970857287052212221160446969000614474121497621095580110396786248088610198247538618596729414142563931989560373276140337134829299237009706053937762667647646058695717150047823429363992828482826915900031359411275780499371638588542268290201114403700557406968479966639723622941868496470007894830126039123259980568195316837328098179518450033820905696235511121427537444266581854116038703801128866607955158882236799822598313490318878888997092685069628461772123895610449856251590120052391996424173946244867943732201950082081217564642324609932672064466598832007342984110759640232145266833076511568240690791638498803566181193209065536922136482339987794778610865195143156734112953493691078768446821845671821079802545280385953477876549500676887391914922062178138916056081574665951466937198900223305785579120159272143462418736518063509818030309877097265210133526030564694307233010140976834227084198213478820013804570402435726006047646564235190057316571021945621404239829618945029702766595262818309045354086469082783902227102270308792657978977514711268944853445287172937649331409997308162719511003439588392385102754672268803934515757277691703166043990499284407920227170935545540411463219587305018482087105078452871291190046701007050116983625416815065720053880793490094399419694577016396285485306008084816494912799373808056372911544090741535994646113547823652206327363645764036712790722941050792642871466612565680472508620114577781259079200058236770786201869300841277314781768593139540469829182681378630150331603565934946325958619282177661443135222192278204847518095313349456503719582495663414564512519319573469374267654858934151449719905891197962347568665896884126612613858926793226758581353941031842571722785846992599912087868020555066758391153366824425262437608999072764407886544605699443555247575609996201266044991890640637375182379656097599049250098486504705401378644070801652113243975761502720517039863153197493262954500603048218987382777984290052123401892044939837676089891986519451668313733590556648513437624283832796749921271025893075199461671985418175440085960587431406840294958088244502379778093998009966718510879537078389468831157609277705663444326126779446411157486626268838623926262097795909176462711087114840501806649035209606300411600994714692694011882732892430181509990716231682542955968421866571166541135460505230875219470962265989137460570224968597207660647966487060876435417742175459558450731542512320379213758169376667974881549642773859563503188823094163999458106956929691514626413974417091093019235622088555318487964841712325244031354064322150894913762817480229901768397767770435388609722926236823674741187217340787504215991854533997949969503611236983910490984891349100688780417492756712065661151683685361592926187105875682883604356282666660405565039033607314904314041382027584302589343969312635669508601966876932689819717267982451506270611240107590537071820596685606790610111664326587304933710356509316871358991717855035311689164473975694161479646755012492643723784002924941880110011020398902212145710872854536517164416351205947041613546217038169113136333048895319090625593518864605808228666201244484371630016252202317213745184355775356818818520021081580443608685323972310028169605356736303928904410464854469310090624949559319489143662026080944542819495365631125944284298914538756909747230501968823529579007776273017715627531124920179686052862167843627579801673149949900800016104673644335626781541981696983791572169771889188882898780564674296522313324189280746465586943957028309643893938651640397942480500176754149002707707736716224694321336923569513363451998492756351178613729394439168738315620001493932177563424131783932274615499919947931913329258250831159654895338444507566171735015819176797494784410031760811904917659086203356131995840566910068950729405331914119171970809160935882327320111188143156861962079813726057886639567775555982833616344956800353438688888751740461116930656153108486130404910251134048254827782008505222654755626995321393738009864214722749475941093623498398002386804037437199564046941353908295698093518720682923499754923907720699034513901652323555187706617372738383404219474409335767794474335045741218921038811069627014971411694747562612027644041656336705414452357005969663210843728087301257389683180481805096711821134556865603391737069614245817175758667553285931985797753260913014595585079519940001082253095846825442133196445851707586618485899377729948756598388237568531431933495381263212970885935219374974005015090886898239639113325235451408995275567445195507177204517224535419505956297759992403566852732511801361702465594472483172226563030757806195407870421470520014617484149548733557169289065392708174570431225370199383282167420891891128514194661015551023373074686900312677216521164221855375139911980347977995137575182001369360657061179916276005009405434362241419908826539951363296472466368649255190973235334163436660958877026210452335065777930396486597404352297625926628108915241753127462201512918685157875788644686198937733617658891606050768300753011281430331214742709148536422241942816047522975705779994933949347297955348449070194509912522217023539905510696944815632625878794005089996120651105396336347940747533901520052154390251756427715135568871330333457367404395595969462174263888595987492318038620919931167701856509785921532683677596344510900951772625954950815173040014989388791256669408786625098815254849304035346802580215438022368612578112691510318957813486247830252094417893210872059834015216254694413241170986256977307604082829663514982283038969000090830309836026019840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -627111264623314224270402962126609530442795041315369067764172424398476958700165517034089719798634506552020601311211832703015199999703280041396849556939363843074990593065737264404081059874782585442127498609764526057004092849794542216586302965288996071416659589438915360732893708699596562293517441000920804327024970149060098892901666856636725612294581353489075739008511479683011645830005706944847725968618408612106397906878823554497661159148651972234551172804160865674622903723196897358623933083779444786173921084367548226877273026962586507857793983512406656375697526564745435814882757856192210379915567878536219025333647117494491137329490473937057312298618066343899766831030239358931384753959486379707225594313377004720589430722212285620138810996259652370491936125458866930644305110568176734058246968577268521452488611696710334858017615256811084279523097655531253962373742207292490975260158719886896140124512865652676285944565852481237126244204507121680802491765372733044977155719373995919894261048095280374631599176432496151866152344353311337477075409765417634371367325954152114840264514731872862565825235346814212644867811607324665978232817626865615045496896595005943421276269106843388373814803566900005258889573172605046697584580365794468199221024719392300200128058879893945334642290197807026565279429943882514524483762375007685929925078997826265141787470078823832931343894527638925757265907220001862566209823429187607676936692596972934194378553677300822685851661865872833475456392208813822819844515711474121375949540390921360094330602371291344870904519938385679977440966820336360148719484277671340831048257751927799205530417934505696431209183770055243061483957937709777607632803796249710426772828845688608689118333852500443491394376116115616654232328319524413191292654685316410607518624236230357711110879738053725449384340999262034825256369848613043459583922895349047384238420321483461465452388296155519513938159581317628401572407312520492993850826256137800470658305932733057028359296390563598183788672567464929368121167220378944772830921133367795281286919550216380186891770807178693756999798531438930174444901058367218960426341292434106681118430517497329274937276480885383931895463219428744433506315464733638172122494418719945596698352204772384180459497825789429615527643291211695283665757445950716813852281573859099580141341057013739167022072476634193507967385825394015537183399686833485250138051974127110804095271916360725316713301408374174842658026398540639602770229227077759301130134159945798398441009899473161326019394317451774889797181063895486526416264962852328681903583241891465131829858114932500161432978033226151911707538355400434638725957219622027139217415841922055432380288993947140712134942917768001010019141284377122049101954867437631428767390671664794817573500030368064681493217581701851232577813679454421653885371776079314664909428889919246962013332385416090504590739896540369018978597770278105685190501338175523925544445033291722367000932951857089911758873952830299845686663231289071992253090692826606393272208885417102902412806705092017625642553477584343181164797692435556788906668993202059825580936079609955594853820039494316381145858670375615157155129894907893323507137956309828760141631824192232596711916673339444764344292971547916134238150527161651406725539421644036271125352546043997348000159563991669555675397691544739456455786753245736933646232624299989417632012100217038035303621742313769440847634536515843440091688508345975061473234687777931521790791595117594931343139630162098289951650923241659057279841705270596861812656728566971376782270870401772289443705229381995293725310113198892425301596262064802480648641796880712985894076763949159272225406123708851215296980400248743584483155883019820746490157903441155356157825108341628883656952865328542263931191213442130192248651026759299142884042964564032056807317450035348102758388474638371007761435991709680147177951937683626051119669236793930033406284700877445527397425825143262527389364603562440708013261479040498332962385233211394568243965995784196236352248106937823525385553476936470555057312505534814418826675181002872737104769674990596124129183600510504869022249238817797826418621680975381548640978571400593750398641557246836648577502335396626131444655193284473443117668595582680806598317456366366329464729595122218326554702788051100175819121277049980828342668034818003376493991174788553615626825594059097174874406546396759008609287536525346296403926305962835194897211378436339148660422571008809357717936447821445352028348395184086848661347076402938951640518250618202424866418409505939674493108462861894454790856851335936541865180625586993532891540443119431591583612367604958952807500560321088439258693288140279529991830917564723748153549124193934924358732392222933948930313622771227867704537183156047091047796951694699100208617378906478018655833813695664215010405047188391562129545436153644826064121360724396169947887418521643998533336574332821620053084023565523691279838323079404474499965663546770511770887781401633858618190326958410892200249898902795822721256425603528842271750634281231936903744326289893655028458943338453877515939735826967841857178287076225244642350807746669730068118820681952236427933468236822161244097261284308116853581904548252828761295057972040913117025410408740725867246400836321347509047841070348993260991718469060456640240932837309626388783790517684877140863944204855699025098545205205910011605950581496907482745380970783080691889693007703255310582246113473103767384365817079174511227944048177982016441887186145685234845372702909777550053045397021508562597093646160472661568732721282257726705285743412353337505657761639521502602297812905944962807548248525108638632940721469865666134694102232654514966358959307938091146404593549966609251572427398155734463067079781425082708928371631839081328096530695538101286258393516890924962280778734140028839263013190386413888417128992275528317017655927551942791085605327236475058498682665668114520991548710162767745443030674095726171982781671444572194125319832485884831808019103915954109013682817477209377020610894723646145539416468120476725690213265837842111213945652673150521653589114066490428262753013817983686540897923135854081781208951500107466534051188946777440429314189252329004806459420238042436753755834107166594516483459952654050315399255366020181358093083475754545247297529319823769708931530016796850227183012435351808363948896754307942438739361278286915021125941304387862435095855409143027846117036940276973877054042442343057082958477741660610744404113365763740055093354476707304306889407053047707788225702466490920278632311894137941223116415704804200758446217528487010858832063662175531267500198285568741640497658768963154128996267584261858000393821753014457118365867815193308558594259709102601217700896491094551648745502775700884098469334503884589906743569152290660375760344917365573475323542757299471793475154536346207778602285211420324251272050567193333297394547092812018636749573439531019801905992588696743538493190729529417940017299876576300524882842181315866978519215766609692093125506205152354025741728227708553396224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -12893341313053649391762598451742376426866385356901119876842879813351209378029426434084833975642645700048828172397963749164352279141312746939118746334580567444211883438825076128009091380867601849093860139676997018395713036198398296902294030165938998161397130128298220918568260191697490373237315753395599569887515533161451207040709671388224166941089969695232569419202582019085739039047854824531308846402681552038998846828956433013317688951129464999013150248575422804165355268021352461133989180147443924756928106712566240409529378310709654678413982377745923584550531359137605319367928302636515514857525608952493235953321688658005676498972633587832813403387745294269083345851889318082932717628569508145175993334327981627824012954175075375173441149662835582141857925711723265972437557985261851342695279542458469095988595225897008453255677692747768748264538446080017051290245893164914420661505136728379944873177858667905569159339908632637171474608620359765296516662917504803783227125909841737958565850363730904562374883492534949855420926708933756247405960020581262186697547479526010684903036113214631153065244296421837515659206742387210777572721777782862699675322292700533156282591240297767397690949098357475155426034615780559193309648111793905360537235513768378422258064074015287637893784678388861590257544875406083219566590545571267403976400751558249376638745514100853542147038112440284253578626796338945911491116316682373505292689205000621175072703627820849771013194889285742281019872358676265130414677297976739949611009589811339441685882034731659170284884236772173901857554299577346353288813959717777449769231966023890324950196322779550671810566187586157338053021566238484033191700829647920383205892864291423024491770711568121824304607818906186082389019437720370080190474684597323801712619615956287832684919398896931285577910400724335374500529587856681271662022705217714117303460869069855802085127452373112541904059512468471867742515477940707150861712665203089601870036724102724653896290325805635033434472335222651700425374485124080837667854557280542241609463610079033878577536313281219025904298954436158910525461133231728955771926821068822594573066889500885165269302976884332765462677131473462515337364035606861275838417713442164388597504311761696342332856686620561987037061831131714127722953241385778758756494728410673587482179637960672403547250526897920692129016707667673039583587125843154820803842554511892045335727178280568553105582882077518568090944295162323319110272019598197180385083321691977606715209050442582490172781862511462546955171020975884673492098532637875779701943920816908538278519969781514604942034316364029407638189342723145341860048800684815176418802049802161666158011936652067579739576745668184677396800646483795156075581822177688838812459667840012434758469360498314630599118287967092512153284523891804388169401642669714387805049363710042170845630910273832651583034180513983843142167189600121494116713284636654830385504252629629917739859229379258075448935975717479450525944027158007139228526375250140940314289860771110860286076753901706999923119939337634655964833878831199062651344116170867095609719911353374083813539785664754551091419832322316440835735294055605824839862552393788810198446563545146490272487049398600699140709888611896280259663478518064903462328390571549560517478327429684757826797339968146589600609203258568840350863276993350869249481753120694253498216492197402710491609105259879808172007585628743009421482174921252857995594791082209708860977279360235297927544319128171956459471531868112516778302120410085141031270831127711115510676647166606868044786078185812335910799070572336913486542464282328972951733649052532296582439113139969416013970376255364203513596004457214777475818892365271662640594507644312812102664439937524760095424153660137930495492764435172609711300783834801268554230661088765511150843919578482064242831168733355646536613722426109197273362924819417817337134152977029229302536885256500095125023913138026906380249781508908193043489545809688532156782247411340888568404787495079957399825000561076705063474801906164351568396005955921068323625605500528958467767084355008708432218339451873644253133207993550278734108386645963969501129961364323762390512189943194085527824935180646475690758833744069328819547246286057166056571079671599584165781420258099493450795189187799795854406903504395969423639907579299377673849629831290038596240489099226893472478882720557643951684722403018848624523697190438834462289039048604977650010066677129519328822549789033637724609339954901357443781001320640814645555381930711518456449793473365317479380879794701100788394104516857377972838073076358688876291497740882993625679833642871724222592625731165407332552719824472999639257098436342784980221109348855376637211649176643970491611438022190105758237889380023662435029028687216547377024905315376216088822524459421463778734367477610306336106448373865122529824456746114782725649428369832137042925143993590478772914038281864544638905813893526815824894332402459112897523086945168903554087039422939654877394513183556346780047267241785717591804032474043430201831900679621835097580842837504635121524602424148061362624124547507603950393563628377584451631999329191561066642311907154032762368379226481331723717276858755792777449976624191512133032294863611032665142506313393521193868440618681358295374930402082829346588121739604330547654717942492521212547474102224216597532632432018673754051325973225486773526771048824208364818419358499367335524769768226237093060545233257170260699333728909595367361890918826320261514009719573503544337750902087520872789340160879546828966310832479600923893917270187067774233052981434488135903200333948306131004836191864205456449992728837075229140193114304481084394290676566312815604433277666186989201908128449000866069227093396385434347141667941170974789687223904653612174671424998269541388786909819273493800865689685538896995783107865073975553161335839409766829553236195231132361743410405735700417043836097148974829918328046358909802142311744313615810059576180662219656620072313184693082010053789191277926574534175069111091665583958400528842072194648756251537341522477520836724635323476224893029382662592474939249111666817753177835933608763678923698654860626017584321720506648411863486231096164797994521721539722550927057771503113844172906429225691456979974577410674139272819007390667253376934458498721102846247304473567127739088115137230917168007017169238713075762549481847180883162753899861851693143463495294935719302040070365469400338817529969000786626035992471929544558654871149470451643486084440112407501051753775082341823931660739631808020250852587297590828927024812974393560062574110859729027623012737014336557862899797206290681319612433657211862250823443404874325764883477767182335256232387476062722123048253022806745886327792899880652119696200686259943819214229981947104942242941363856859183435173418830545366610942805136493121974409030809804254246105774746491525564208718118846475058516680868875943901854585120973282512069998006507523656004677468945511681467668971151331076739262092346097295693873348637110771408798414484275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 41576642553429381521034178895467623949499442220206415948135681005780317590441978806522669399062522402276442723040467338291669682882312168432903577078049994646193054467098644079692366081835468112562456820300442793667878598400282449308070008198079749887226478477580406245699924335510617671203821107978302134060562249132671420032073610618786119109844117261471884599222441426866068164933742174113423906820483147168225198768808532599830079869553298270154975769820461336282172762113347007537640131249338349758525783081547675177443146659070358758339268015075383229241867762760064691000492339202226895686588442170694405968711293605373111267074365188414931294268187308639902825452299804065270318986186995638348504677646203683068860669927099156752336216773547690017371538663231909080109399203710259332867614814516913813554672262677163216878414369858636383548348616534004033816114701215636711476383405564899577499816441715290768057708971407442845650807431176621863487128347045994091121118659005449452905842843857767651212836472982952978274569582382502486936975202240110843900604895564244653833458540765196603491898485773105526276250953394454797950900961047811324045283860189625259995300542098615981086977916666654527528470419769585750403201205271940903984536445642625085082677318908863559995634281424470827165800430474758267565308410276732987469045877421216236447057982997645977766795166168158843546234469975376701464561663599259548001505947342811849643191445938028835120481269244830240245477112269119376864351953582921885733005607406960062327698397552676691018277131475004880258664778470006885820843355660033247545336702255373186994739142036173072818144569301175793053614508769865871643936148874452312630861396306979329273248091818113589779470341196923530537856323288923105068428873426948401812056545196003319183402969077623672839339198488103558690114481030902931283007304756594618660218426114329038830683089079650025872555763768771889740436289421935845389122494796182476904271718812885257863965892317729172993904053036708417271205013127056303622208894031023490321254561410213095939648189394912424628916853484487650131026997225231767871079418110635064080844686137046777568163705378012658010083097111494124359042079002844240023061753303321422334153939494621439582277701369506317406127889628599890084218905942337203111714371675181549319172312539433870876385429384046717848026161510024740358643016450796483797966128866523492767552828531107939094883630477735530550358303563627104764573753007785176272764166810614921935845639478421100405802849365367264425266292511764030455298234941563651911907640444840761175871693601814212601588326608143053536077409074830909085963284889120222042518273135154681094211221631094636259435510451910493172961145690104637013273956487230947973804879245018431280821501457298722104763982003485431627576662075815323137116071313179358625963519588387548378514229609400603425536974304596134655894798201215330188330444916935777311422532589649606978832657899385557170504071592724054519734496290646035684887722424440833073893668029934864419890343480299113992075477276035501845797617510820364916261144935971861148979278963769227193097336793373440104865247259019604151804495512549309071945511232454902760236246635020332754920305676593256971359376646595861792987268409802414321624554698416096806869692913862898942032596859518411271402207942952128379212600448313335669885021404187801173354172013791942171392688704982025900728495071150408973646584132274773379760038813066377472195523304442755004667676443795004107834702437741845291235850084974853456404106498204714647376073425082047334136798240827776061136345062259449062907905491036599153490021169403472638122666515971673996333680359371818505703902037899293336682258658963302207794523701412781077375204776248277093370283216790255580308310427647358517228070495941202727070859253315139848699560537110137502792157395568730507989756362921415052255165328942634011096714170439617000714657586422078088172613330617811323966444925731835874094263014624890657246823021170901309254785727421408656258709093005665110392555737017808442851023279886698002101868603523757401360056651838461310503119051352890864740250616637383407252869824825364895483664941100391751404145195109567991315640299005298427839780599679549124718875335974166039704448735162042365263933463139230307490843966534453970774030118907409799520422946407441903587255777472376833863214159069706313948183015392042861472324666345596179979245056781393424951508394389938228622814670669598824276299668033421790941021581210051913401516744086429749932771238415421156186348986020664960571051932479306075708828943890172713663974548848637485709431438264964245247612378661495212746715173716843119961399286941276753660713902436090943438673352827691880392919176492886547893828528014556730796688888731749669556808840301921661516863362207658075411050082205483772890987956836146970396778300931532867244115722631945383464174857565075259232862122519849235127926976258161913609905634673431677315775614039982685159981180800311335519501879260559478009962606419563106012945583447165876466459814379501595382351535243792415234459345291075751476220716940040377568703532913859412723537198273176405406637861174196814878493365618162252139950586820000038116204679410112613338185757995253295262789715914327524389841104983497853928693002650758095537153021927995269210509589389638693761872779499341657505649285339039859236438732497694529287163556687556272170848225178493419641432622153995796096037980672034765239604220832954224157386272270947111372381960731445122530513812776423254129358540616854770038615531381300334999411569271448478146141298301786149570262040424587771284493289491081173557784145518780139177870214169688416356250442854027878561133278037130433675395670769223127518737093983205479460568472221063462945896799876517365719584023663065563645686271389140813494632913787802320312745697361928577546664504369408126837365194363610060952585967287103587076337398698985224535783309756790092143686421373489546109189218205930081433191859607157775963023139031988559384552151928816226972990404118250268850999420461900614601810893604149959285709079281998861753554313770702225218257601588420760268743376113342986165742112234745357255796715017488718190382262565313662840093180176726380819000881448778489940539115644249434281286328879190366481654545828044366091069653478305354316216429327589223890702118307525907447346229744139229854673724202317435489951236251434364713986671351756151729483448640225696377727710895611214440233288057210785999867712752517930614797123391195242575255547149242848284637921708823874959847127347156195284613027138393795545572142839858782076984264693051144608804530409490374717129787895056434755502975246203548557511739623719988161404359923064842588959287001825398133593159384814428727535640182031491664689531468385047466759244064012444817425096555609462576702634118004021268017025459018427179048183660431612224213082025435660254277390501960988212526207976478198111568105994712787518248440559121915794160947745257678995980577024424163563365846325705226046636749878123602462567493500980428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 393299851233184766465565613095721867239909849435144116057622046567943928358913507659992963321738280059185489365648383861740728575356657610900626591298500163745847650211309163266069229941568517247420460260039494452929216071055124678900150067826947421012974720595260136062586655202456594205866851121311577917621211201218277626664263978897486121693690673364471996816638649031408987479992227724467399736818514332793911243536139705974596939816795069386178490500537720915961431366565096247878479457573102878078809899943761749562832394026852453299944815148875218187342632727826829298016569328635206601241845011342042090046774032366136443207341605479014730469042998476037083346053800231698088733317917280096959933721522769427556651305494092832766267585986348118793008307137326726686097867991080639332421957729267260222075066350731244653626904681033465502005936578623540152543779635463665785999609900913587266371129061752008158315383248027827744828476045273948001949339800827013624914519352982732745712880907990468808132922916563355035272665864254713517563481242812748968801702457768594370328125212598699802286180223825714182788416823728305275149259616931250653644653742064848088927048734776072839219920615989349546327984943726714585662004358710426121641460096368286567945593858268938797560943216291922987271799672915177424193049670966384805435867815090518018043505917624143799234678566306707172051962975818873831691287959164659516947000666190534152310605741840654215637514400492931763865318237911383496051501465576679605826900791351225886780867987525905278986840231577744705339144899393627438599403030089430068379879454270554059476043716505062672241562691454730634747992190039212580362626490469349372006079529500095082103067844503693130996719004293628506926232405900331317986301408865098202127534081089446031195955737722474844753826258398930641526633328890076887682421281918347510262451710317901526052736706410670316604330965333716345692451899157727149130051388124870726010484456096099510064108928737711090425061951172623740986223504469998048598738629344426080797821300596982364286801899698543765151570316167750401575539419956460369841830935238121057810903431852311404828179494101357082682526773161775984675151285823933323655277110672535244187410672946000890730197387385974423804935153253338031137649165367316632672239861816186107581012826786584479037318847646054665720346314166424154190854206513147687103116924238224514326244170187561658425292746679664799969943505655112669268671707584428095804297588977136498569047483978973640556509074159475064677461818516494537014098508047189371150727123520917706785426578260100517628632640388837334916207992182193348669197914672709618745243858123785236547124259247037282630824086213808480223593725693649021171887270050020172277919154108163565834850623497743896055967606992159198810031331382986067105885817788956593001920511394691263988015817376105318608773799609027049932202679958902399478784673379148982972676183522093746750499332780926518720370599387887255524215759558938399473707116524693795176940335126037525856599667742265625225371015484694207742246886129755132221353755044306741320222435209196591321868014619062902230335709303372015007669224707751987392541799850346417311383490378364983654895237995525335136147834069470501463402296081625808274409529437997957043055911171442107465693628287426768176268208495321801864530066600753689707475402966271089213642467096335496623231653628034081419242291484181717293491118564670196922658764054120614792469112559197095984520353602825995406330395793354194445710562961063230539592639741905041036329318390920895502799743543185178184739873719855035691922208454336417012726772785332320022851970117840825933540470058736226176147208379902004796961329550567061213913349946059970094409904794503719675390905429954295143281630308127470560344338926989439595308308669838685134027420280211447532580974325726371707636876991917088751334966934877733548253798803995802910445991822910753828850390835729952549587526988396849778184801322637938070518447107704164212630860819712713837221962348188956169054268395637488646654982579441462003889322768786840830127019604008970117074848528115959650033255070321601869449662368073212177660223701439742246958406627265750011165091945064556830589246701002193563325332376561659337588269151879426688382997729240796687218374998638669685564559197523019549277436212020051429992594000060861247762643499443543301545889577710839111246562395284533755465886798054806779296702966658215885164108845676006013345331153083361692247834001117254621733577389057232786595065050344756128829834439253935443399000916864443050242202142766000705164642093401220228875947325735096976568927947883138711755196708758633407849540938161086882502583376148784009110392241557797446159067834995841029507633284869479543781357280649168172516462792025827439880265266516745670854469772797514356647257610668980874497288471784957298745310034058482906229746981270013048470240291181379614302047649942093192087003204461092933693320260255216764622947012427099077789431964001246694411629808194116843952846408363862713247771953298172178866146597698629478172640303642394215374258080119293441797512787239905006747252589477466043808689011209751104284153526131412809676051740519217529590741387565741134928282114213952610341737999661546265727673926303394778343498012450189080877553472805087618451977834787660870915933209739204686234103585850048327452315355317561164075330634009859608967857239861015826725908756258861139010266848347956928786046683120231001966365030173015712260783598071028215936000360917698462535128893912521957714603116235221119569134162762039817043173705553675268493495205362369574128347936592720060933540590765345358493943159012835462769247169225257634851244059451882727280769523881996681205250071056058391214550813816036364329052042367130152373515069768473638553301577214377374362167576878785220315556113865945831834983228735647182567666554026909580769024076722886849142963513870361994682086074719969713225750882286607131038658667646629921447427754125817473804869761965187890131179209014598812372064487688674712954905082287425527936503286635262395590178466029635761679511795446783192731806282324295517076628232738369262428358226250874395731385653816524515141377731675608122325944692600485192568238240813228543797146760155172249990422141576714430327785594391108806332852760508853131284436267548401124214613427229539643983795006054076586776541363677327646166046241283596283564472466243551104145675871779715235955410873579769884030703230056949438647530984561215604517441834786127730588034423601418194235015142490571958506398976353429368512482583526666475498558315431014523164031223827900164979568427845958676140088939586205694355436479101314625693947756275978780481935727560267884915422755542800005972726402506213274995446202071083958154973489514490765345562398046182292604045081552166958116687157257516411544331637011379907016803046772387143107852668299386991818991934811859463539612259316564250181965908128877520803848700870404989139597058145827073511519668459091403267072512851328761354094201063964917973688648728576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1643583560197639830283152541056372154167599787483823379906154374511534402303065147043988629283729140954989428647818339927861554608140855681506938746285651941106590667259835466464067445539753142787446651922916095916522030755092460124179903076298504677539523058016786870442487811870694583017898467187121630547397195443458925615727186172956596096247132121952310325508603261643930195778707343258744942794962536861182492801759100159025088384623312146807492315400789505675492549085283050439497436978407736297335981752807902775951858927770827506684317011915569434810149774438776141122359461747452534608869814088791876775946549193391016502363001723425692420200841941980192589656187992913106845022865981140872690460504032445259686737781699315180012108608319001590784326064494697546704789570075404780940843111277364377479479830590920189245887328017752357737579235208687800743707680187358606653871847594860287361748019404308497003305368925119063188303412916907459185693370138429286319963236092545618658678378005019193311351731119537621090008851339675462080423739538738266430304418540236916001788726921303731805805069135277691736529688699603932019610209174940092889867633010426158098529504433189418378114148123397357957345371301176767899484392892312240001626678885142118115541810626531535356438474669184741351511172539061973731962831350355177160085445012309737519115931448973495673338072765471245952990116435402820966171375374295370433684241733059992691313199587363281718405892832150963056373088813884207623705105930009327295749280058458906994280884868046055407205352722625810334782363018083812785660543031864945305276133820570002491851630213195738187611983739008943829626829379868814446372246326244646392610814857498913828486004578523610981736436386529432529662756538568736578309398602393923525919804245135506927121344358015464099069340632043478645542837192486904426004999503079472345651057327626902788762284720029268612011979676110732574203910049791854711743554904818397760390760195664624510666720553511480545615754615389279585727933250061143291889590993193250056513908165043281311992149232922196696985001646515798100655460552804060672390118790734636332423532183599790104624541969209874860931335845143087860046001344415808723234027599563298657282551839177997281082847551282173469168103464615478795668041538090586204026853174889022073373690240237526629833096318108844180379881714422138167996553510951575626136369219456748825419982629187386646939282639905367749326990498006597917228276460691511665758175839145366381784619579210776133826431979613462474175710853712190793906422107671874152355498915410577640967225919963342824485613960202764467158732855217973726317106019911615227046585769983142558892694625811510499981172598452020887456639133290195166289315919644782191328639149150393417681910007494873869917654282888392625026540097924324761133283980934935979029319648898230105234953547154523379716127409111910095082152830767142326082972566160402649627378299141724843693683519658876490925106574250979577104374014200694380816002387305880639156261284249379396098628023916554198049491237061429915875587041405291359067263878534056068143795339989383553819646106088848670206966243377537160875943522357050490493161326989645496539562030566235151635143814066200636107223802266514119983603425415152593507569203914148522213968119621120169335713146371209576149397256850704115338989015715682003198923052022571586532666509683374384000335903506671737966481742254728147431501156776864643411219913883849523474674224745993335347839927215477313998265462367557006392658367707401107691216810724476793667870146975836523201127082644841841632587581216057722708220601504401162813904136778652410992137124993881260810331858861387530616755301870219087923862557479149215854088741290571410880998928562875100456626877079432698589892305384063721420418092418437162206558054099941342692164520961390756109065800373461380791445761941098962964981205389637836626202329853068898615123319134435978168891554069996288979534223233494283474600560778535604746454629735208283075190928391537886744424408128778796276038915028298907063613509119150774545566059420525545570957019947924922207291832583113332952660226270421990588029886402876218157608755627623229743237565245696711661781150091589401740586557112746250966679701407705207209172272542871228712882683618091896359504876509183082885342591897636944883942552581363334072355367931708708476666382889499957683884324993083829596762506551157653829918238291577285637977608876119951489237903731921852005139922765713900148840558687065321020475397738025072780226033990131084581938171104743944691063628004886469791873580238802012668670031168147393826235278319330353451994346700383723580107725791132022179196692522066239152750877463571006213462815538673083911313188016830534433895699450401605924553159107978518891628750368379585196711737818751869327504806873533913320539509826537968573877171166368552144382445644094928236683138259798954240829933257539632300333842063907988591974280500811590712775039604486784296921157831045127564116710774497928896510613027911288375765413801460809279868633681436347650539877072581853823644612685781869858944840149068271673709635729167286590946787666960219034916642107976530476865619135910725646656645900138911725000690903685878639889457045654358023942059790785942586718645135697594521880973210511937101386694182016108827932069936395677614126899361381665975922363577198368260627914511695327305305346740180259450790853516933199350333240222066071678956923682762385553205145804734470905461356318689462036461515951966845872657826523752976610030226915788064151052353142390064807476828294560515843342268057228233422812682559515584034445518550774780115264102144250692214359440932054146890051527368563584986017877862590352101045726057634275486055828299042835402394286056574433870473609449745596887738827702480435192321266442038799812694416720233880686702199325584519950969676750981305011601326892864533911537424524041608540320440834055394829300404054332399149556096684367811206942577732679304396810291347794893365524622766989485104049051330692851706885210842073024283118396109870826733055913701588618437984558110664891535947469569095997879438820392850069068310643648525494052998100980257367219096999274269954664586789209791998040330287942402315953973199106359689725036373262459120949042084490082396041085175103082682461242991054808002320104626193160654877419422652718028468140776519408332561190493291217920308178916324380000032358044082060041850036889173835745730761747995330336241481252684336062983445596732098300878253356013751287570873672906244572082507480608895021265871655289392204039158756273637412318760374494355695976959834833011726956530328903496368519077911583001321683214080435415813992295739776732308343079841394469793095474295716316080675669887744904825807090783429521268015449658332938914137456586739573591517818526023731294703571499912070879660357948221889070385809563406789727992595387000352796708876437366404825692048743056935472990349604252195218789238926120459606664698743886960726522413620144060265344765775013341312955369254782921104031185318707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -8153558377909525632452251290135433788204536353047875093100927839215002040300754204664638200708073892273448852433914650465526758498453589858689623024074023419053603880257230950985836198766313393694403117754405052783303808294592079372231188133979328393438211367586026671891799294684056908477879061650476705641286044971915312032170231234735262654112791592250004492168388620704225367109955427567047387245377675326165541030200923967341044521553305033998407706640160733934847727472439644182877693936859764123691698839629359792250046219715652327872745557953298221593215732894762573907241064385895261629513296516454594409598098262629095525976905883204540103353730958360732765392173134764742970806460305761799434794305765538325993991290146210993734596998519922029639830662947845569721330286864892466180195725804244393459781195653453658922167708857983956623230246642072613415988490374566489239081477439695055599162439293069505993632194604384395870481087850316365402138840941675411819476553112001732409711974102267300297030280745717404088056968443001717821720979081578537382894733669097284567951832184680298142886648854461050029164462530048646798798276294872363054133793154122250456761653651830943282917070198026599170549343701335454753305816901010301213878582228670108190587930821548834660724158843125199335941089276496571370280449960315430385112747983304505445570378179816195320633425000609594560103111467510373758607556853461369893393976385836873293490557996159652842383150670520271014591346848430824682333655109020439164344633663141179906231931442729674767275220618765241062880977678749486121377211323897388674395945360180417141561621769731863765548517097921868539342100769542122110418183030966885249564982030367493445825104184162713818979054286586046768736892197843473789740890263172990812567999483728808464141885346156356013155284090729204398165367072725170564491296000491891841105124920845464173788096437145171390613675408280605736254629433583832461898845667364563977732454537809386723525998126936836907571027765031239230441686610277501452619302740608049617472343980481407549962389854878393889471513232123900559724608234177643040890716017286484668488450167083734580324108474996736994199833992554527179661220838888524556762045372643211108096615035360881656799308720552516792986681117015787929601852736764169182351603835807015524387932536382227028954497022517929856705805607622621663655850563934181650359664485143204326603634463085687835379420006815358740122621004298408312220525551046105450149445856695429911358730782374345967918963321535582965425576113496948101476224651974024190111798504394889033075051744952990540594522712429077116838337270355615874023437822928532862185886492241492253377114102742743172399361235797329116516828831496797973412667562008789387592879262029434517068273387115505430821583492836123858084141427799917526415771500199180399494445125484519043584304666420205853248547854279925142944373989981560580351701538392302140756746071043235815144252057237936519773465535808854472968048045678653212628824348137122013247629545117078735511954962381099436535270502251748631893416134235015929944933098423746823622791543079128734014669394408495297177334517726166564976469741190081880360081692394698206656643926046808879310936143887151599131467715646946147629245032277325480873161088862326918755588362030599584094233142845542077730871406541290274824208213571113256127598998403440763671480346153846627681609374420291184320111224428608654427249195890135923834838826648594563311583473781598417621929682939448472301451043470975089815442493017042596522824788213570429874883103706002117722699188258650561773183828366923883385745548947844663546458957012060729663461981536183005651923552891521612996866679080957893186073217037081450422902394443765527905028183454937499982184113137904285679257738557568872735783988165306578992810269650207628419625228153478347231719882689305564700241459360678087146584154071747283345298723457168718598377038147811980691592156555181142403721631440907326752029687443291048077802905542655891138978113195659782068060053127099117381974283231496633084094112736687841704168139676728268902551054440500306036174342485559171859877079441233540212118191380310938215364671410168388023723330916832135350838440833423778285640273711072143394328722747037344855728981115994482547426853242041213673515506572617361533611700898921889678929686954450032633714546264526286207889142406603372986080485763230778958047354111831657127526692874407267287560882527146516257949691607858840133989803381825868236406516568162493169711353938489671243606546212405321668777517242199622328272679115007129246235682187438765866263115976287111380557376551657714055137461058686785628945403071956614370356008704147061908476428256777185702895218318840551296805146342395023803236044796700290063441403640939039784365860869902330571507224216827644988121781255685572159838184795648766974868562461279629966098073418466219398477924961485055453376219321373232924819765712155224841551375686830760114495051205112929991938916283352918722082537126007083671018818730592214971460115615611666303667966345341976132220453921921230209226805949858422373789175680540855804536392547976952165102805496482997889848016287378890687969438626017991062986731018586697001108235301370192402965379016001111686105841815762000219426447541849999784635856486782524433538948134067761220986735482370625326859098212980021015513712096262251182862799538323404156409184771594702578831135944972286996587798611983955240896236796338597565045768384156123142362816970032667879837452259036778395989817583068800822339610294559559693185551439953232193995596897705098146023185358653474064798106426527566136158630579146899360649503065964163753339075229704820797833512534602328590494358197627638371179623318912324499756806932905381403850388436251716972299931655375760577815085239785923516000188727214107962902694079586610709252167846525555412087165429200802200740035951453751918259918661442291219975570678646161680179644733883534261956532773049093765857841347741320966315739762064109925201337533724367903366998587168115712370645968489016561459318068399408412134507283322039029991878672091344753133314351822603639124224631567579817815168643923221135802666810786055979546697069894608384229681789589241261560848339612370409868480910382295395736730305394286223619781942993315610719158262551813687385411359078358590991913540929682238931020247042935890207858589824744933570318224748477671854272487503535059937513927138586655146433556617120356937255414125507453332986728702158193620678365235612575679938568843944082479318597566150782898448204042036816980831935868024416366094621537468326822320457746628894719020271930766195549971068603503816524769332663156262718275913720503231683905670065616694929439360689524085279572749726758709897529659540466663956689790566932198030896671979964567366856437548925887671781023181544072313500121458291658327781270380738801247756255528124162916256947961162109296935115628770086332633378016504522661456107942883462803271397282724392179855122296529704297661398553771086691881216286869856852864918606904148623360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 44137797248008831663142614036396032991145938238477148603749594532078158518632353969810325673874150792218468059569425967419289756691055373007010574341374448475063333655657365628051175526413403773647591839016942206329077221263365659320922095583368490623914521992932873202385567822744073580950399046137132799504406325930712290564795725304680275654063072367720172844312648543378039077434463612760920928821106207839634061454518869824384817939913197030543162779457601885555441258678021218321073114874269246205082343923612633161640830752882400028135558561849516792513682961033674556705861521855241416731061468415283652289239794216406552651872976941091073160363060933900344661097887522477060799011757498810585244009262523627332961031464473218331081652441079975949169406262164020293248026934664965438995590061616124352458139719821223989495648460454742740665885110404056938585410177630241375525610235913556611515508178687336734546752923088134860755572378412763385593686023082927001712774880991577083982122854162574515935097079883898037290205427420971298518588048618191603694897319649887061602642577497644250709043506779798897787505036618279682104724417658580803696710518224865024478337246457740645191698616455678281154720156373199867857234668326130667523693167962370828609794766511584278668101052328252848168723018042635546648980127150863992326148756341980149745483525621783490520642924264204673604596636057496503717662577872250337888427525444302216472632813312752060064104340370907186105356625357481047937028672857924777621391303070482042320325426699470864331938496203422978628393745140630108607620514097383334075449980066640955189984373998022158547942269667037534412730901501087099995045634623141780349764630257016407199263588089364291334485286388834918626666383853765877722193441084153597325397591969185826249313055839350280927868707526504954368535332888088826660587994314629000950836543523101018702109404814791152572301387250749935218825599686043731361389466487564663482759681393398426650450276087272278639806950635613332959843214793741761273884365479153246513150787940648318809261326153487373882533161183204080716416632474152195830371730028364451924166192826809152875316831063088799348790258356909507158598409072120099487432420333411701556519735224538119154102477079070546345660307649149072624824817903179236390909365448649202012848945818583895309675197377401965785606785638835450078746159169924099724149330192794312469233529262902666539805289502450609397575414584119483856751303434089879553214706934105724979594542735406407363545473286956543930570616237278189118266245056315995840219518251398683264377524025653210901799058385386975868500395263336451310540524247792169219842249642088958589079853537153844914284727659590804368851131416645977066675185812779192496158922215626036915627222215808208783299747505414837524201937984898782947762178819986368565750258215694552409595525655545066352631627964443792666645045152983554720256739546122508753588676726055939683362377929773527886413409990964698234820461565853445383665671079573101975148442342074180945389212826636948956016586667700763907222966205250608639928273108304980110382243275833651416435713668328672815304663739409883845886938316563501533740025975195419921945714007023444959319492635729963928068656083196676927665957064118958310850532738069938733507644026203404698852138462198583593429293982779075256414843045541536117485471153530990284071443613619948267128694157312449975274292628907686629903804600664520035191533672143529425013327341711060093852420490594488402671606953289487164012263630223206469232393343429276334056203480179614897292759509790463827618958027613419347669754101020804651136072553668260490890830094697296478394858436525759992182873643150586787252251676444436822360558455807065600997517941494841961830773183251028958693659324696356786159373742585532759034598227882590405746000360626457114144607475112741686394755357788857512608423855172362248291904157304604656193955123436150660550388211396081954173000915161465676367007634586509892334491503280671830598870387191423735487069067069236599086159301916617177809454068366511110995526659120607975854650650102057984126046117619589928566403057179405513556888214646863793120331876746434168618911457157000573433584748732830014551025620068562126072029291162998395258833086042223745261828019715124813809639938570986655191686982311608559065770762559636926631596770580902775977274556998391394311874949714676837306547476283820371752353263097466708489664029023922926167240987552352943118617241822238561346627705888694448830194373752729972028776705981857137065649968179849532210455992256124118944630632597654974493960991166423827581397650605458072146809907595889832600142531207762847195588498032912461703198294344920704506197309904773675227032857129025689841274572875679403788312426210654034813965840554554379816186062284567277352356651424239934121379899710355936601753837662999595337207988883709486526946533225227130405889960586294410397176893062392352114067046490852538200654219806507643877715495805499668142221791168465852592213098608235987429318890079016438732047419283314628900888513465668487034761985626444520154499734757249206005013577767614617933877266745718114723462564231990941147840980906477224297194318989429777589777103232409444190935038675285425044211970265957981862610687931606151229229404036464240804736770667544689325198005662868604781020244072254041422297624876456396441321984618582562629281331108291493692853135822776118297325748964416963427370369235120746204069884370751324104655176624649472608821664232301708757860304365297262738242889680945188340153561307763239983141680265610799850955033110721946801783493654507471559652122218244268997997671462863829574294068129547030188670449398018319827243497553773495219189564774138599750495874714548870598414693465476015950690449209220736551544821497770045044898044116978825265108612599962694255196340703025825449152759897243662691182978476083866158493926894055771064509552349053019548297074595278475798788291587657043876004276741643978553280733774252668934995481915076306126330722408007973216133015474230552368822381513243069633641690150742824463956603131242614526694960321247206445228458628037159228864620649713903561263932588600118927711892462818290130847707702468747572180545238543344651036419406904180191688826402805814626629307809114135123674114284356331195601835166669004698090006630073560057430542215923828153754862659693334862769458802034519300809980576475474267469897445863798885131370204910928922470945070306412531372026074995377019178467718906602161459420745354441889228381679374827131988136550530760272216200610997583499742556282595655417266997102665910252265225108345139742053126765498885505930209869462806831558899189134809234610969433456123572533905005528249471519001440999428333943123236993110574017491417152271719926405974056333961286082962095097104280672514083354931150493644166691760340825515785035402828836840556364079987717510375898719675580841121685239129033420226692261466277563104830034901789942242823941153130916061240886834544482359612366133703067483464571603905691688894464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 102937413470021829032851862296004202388997299154583087874996985542739571675334251394927512889483408890373087483068804506441411471112098517863665069879956527031417446428844264375031956069086755859768450831791654865187963795087419166388459034824357984311890578418877728390402772977413353448309051623136804978841760540519439921289996107777857193945714954634265549058025059894618142708647984913710248357286773445137749632974063057073470736903172516303889147166228402690882208848450171129212222242643222245037065915412405600816711922767294789069433726405469094074697337597121582805958956271694066772672336339544890896018166214456312776651142474683676281431664448431013635400057496872003954752877291304127225477818388547069838186575607079799090907613298319690316568689414976967343354568394480581987015523566787603789254076485439022866439567633111213510417756197301246992340538037525117628289937146420995011965520662062009199715492031793465483107948082276704841353056228108557999361332763112033509135082943676535239950431845517323279045447393764478821643211410981620160799333726398826412841143804277503770569002826113098237775429987828125696735481816318952910160650868560543063000878459099850149055702653609229308825909331650727753979375554238799901948886701036016541153079477566897730107042377310342393344531231110896775031411416120704819004292807974244491409720312611085849898442237657372750666266033922977161732942922175902189482966378496322376997727706107979076110842457359604547411132082086990123844734399970015888791026942797298412141641091230674066172622571933955064157171892616525024512083473842722565105453207547131017916413039690430117310618495269428900269768786351118636184939811403767439967271194969634118805277112279050800692326889282236774501710344565936279735686374832423249723039004287995758921337850549491235239410638931471961536108107185045479719417520707131471230101125664469991829507401088230348242699141390324380957357793377490376467337423302735092033860158001574378314707184189533986821989172376822529873165681787083501518449134256221995971768052534513138057376865148384072935747410146513232455487762800321079406971602789195421118186943797349105490345800336224814927654786498946023551207622875628601107882385553522090824176894355400481490662618949736883014898922057721709798717226586571151605862285499114233059197681748373905863664501516218051166790612641602970454457167468358156908046243726795900691115416187706501629283536302251471979676120040980131127963231297260908709465776063348851000066541931023981378615241557366802377613382306571903022569009133066767191383622304014792178690630409490437951933089870733627478861038736483963138079954300782952291450923110909758229456838569965335648543113722817524587822818130670275283074994802351899787660504572932386035610517797643403646040144611868949314699054625307301747252922878249210452132549515991467122180820181942695361995610942645363302291707942729086470917568160033586156052544528352858771236477043005983275563072128627253797490272525623352281782476103467642067184210038385660595385400944877191371003966447430325981893270262364041445802210766556221116067038805604862425065563956623992870872971594690022583628573905374262314925233226918869132461660397888678564107632857730391299406108682458169452064462284810720118223129102461781170039848953129358261963861749193882282739331878561320546359814583207742343882573444349336409495439584051786928076658781507647080859824013138685760683301325042611070676634401061072580671446961672595436408841278869141662378631226756709347742161349689813143489433855535252602093789881972183544137728634438557542823469123435242301899623861325750201979586970792230286985199210149002284602782255316183800047159519490232924982450356745449080330990752822760895366439009596781252256564555904073676087928144366013321607189264418315326194790041133820682672520091586113946929736677669966419176765062960136594891153716294736592233774241251835245688307327076103828954368087231165123321173581599580449162493851998997329470595081809275960923701002544689735444844105015965373399710848687117935030414316275117773321696394502633012538312024827320951639300846000497703679400034324647289878950575236818348325812084004753148184852708768042685622502547356299380419136485474333540805047264106198050438530541796927088238299341867823151329532189847687785688292382097037506340183613892699549050016700216553225348775703690423430453064033872007812712245212647410369857377202146790168279367830482770020559296149347293986502409434358123974677850072188298226288787148430098953313632912630378318378869711732238741471577035891922122439848700454760425517126940096609764790589790272935692622974358904995865516018905454164731164851018832107716167022612471620456306640581946204763836082251909118088713905960943564376914005238680094236800221548283672621177848337883515129475796996179259078773189750664823697363865555265768435946149144240343100390524873901931982647874631859165607353813749209961098851958574994517372486534310424412659475718675519627602674537097160036990266099907875494808472619898784629656752656407409296188128046653515462600914110743585961462587745594468826563708254051000253638558930763157443049635011880810012182142683607116699026838252744165680745067963970023392664725256833241287989386776021930333270152157649381567444240023578319537943840029888986650203663677977808557254323802527015480588783380447341437326393260176483863294857893951622395505068134193141135168091846588287970922970439404017167553238634361004784907878411399238748016785673190159752349842243773587429698438800477692052978146333750611819582126886410894747618028574874142153448828487126481941268939173880247319882796289278742184768496790265496383130719098407455557148533756124881358946531412050443380601657943220413799168546338781741993554797348013564347311152496712169177393596918224059500019024729955993634383734353006856803285067474053049617938585775087251944355688560146491895012806491707798841957964643357398480815834436648419529343963094679574010377592928957307506546239406090787635146973480439456915801556014942487626926696001497235673241954073233866118117786033650030616346755711345378622299191529509461377853727969818007385513495736038442370987093021573066418474144660850834007748604991109169941447193069360871076844782035657569314060551833306451580532291058656116837471034952197093020132033559060699431770906407807182642035438240293651785293645030549941336913142982443783415497964584221959314581935339242243465137789032697527870904492532074571815000409106432145915863657890305604225396771506766174762498286913947535788010300921515087308708256460678477961150948324859606236265242671601001523503756865739800090721829436098200913888034530614785096413246221381130540424142767007425372972603863122123836988751546712342710724509128064863716818337201530710071230196176265696554011777922984641506491542555077121217627415807309059814016928860323363539737394899233198458077412853971399719137786440830714553745063252950750020641373471249435461107892399756339377512221241694559659942910811171828501081653229353802137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -828090137878831798816584713553976193110502662289141975867295886507158122732417275364980973033430520505906641563802484735737065752878903048813674370617454478870120393221412494965114238349501275211219365027258165690616053520845543205117967004472385163780698194877402999329027281286346890584723592363472807866961382401475039067233101347103108295016036019742271581363968950101478206601451854447134893934293351700579691900211312807359074414654685178362461372698370002596497025889934997327009135397749587783826672399618209949839079051554989353397787483449754099088537678101065026000468965337817476426430524311467339943196523378588834666741864957065875991533867624510377036695502184136058621907055396255788855496174077379884283254151982246413029311641663401287302686969938481911076862685798608120535778188824763361747328270034258422816529208403398496771446120931090630025733675726069758607298239682423412254098460572428419043453206076789486947823445715732783495122719482994549823172430405763183572578253232226505260228494680943438978286778457105949333453807214151927520553475946257425904250255432452880446645421113637600188189033058662195679097464055477058861889265900890425044996434335753270841270363226699588088652022554753044520723709706134807369369002944688670963277626696929891783034098297391104898258977272829702125888842708046917419127233893686495159961974980784770947878858502501983536970469510913528371100184954891855831397721856519431877893375980238020878465229502018080201668779232980690458149910005977676073165659931075025535647643829103586980472767904693279390737432212062175623011588708123703017920464565875918143275110137412772318005426759653003092744899335725091303219105578528366927042886200356070841929853968940428511303204873474076945031787375161579963811617581921440198303562649921934773251500419277598516597353495351046316132136414012144677182473405870399460684442167967807757610204885223809537989265396868809717207031076742568161742709006948677347421380723945932666734288302518482369098271636084161327630595390278516412921310743421149287300134020228431941674785802752091470986042702488857553819680945612293840810529934727322363640187769073940082297796062015883466614968810162727056689257286826830795775958012561742544771280849129924790122279922143579898973504230353802501770255332640458916359357931029653027074166793550617970127591610184912606023062157466070063858263859921366410332095735092830029986881619439961120941585559692109524073198114893099309192235272137176176249125897143428200189344993440519768723092616105784566239117178849549949513723695174036776397546370379495566268472845899255685545484696624156987317615810889585250233781049064682987457292114329912288331178390611991399488701345014678681823535136667443483608128532980441987627122666928699028496627039146411249649069292398797475481800578709532143451649605407905049006545165165195408612746076037538311922412334420425823394779830191086044642789702567404456566260685262241797832417188506518117022425394861514060179426839783052837876456862172096470062170348051268609307520602441954126934228427996824238198990554273573489521402064737673943398511271881425082322852683531247117210267994832244535244499729184197242614608441104859715252832465557109613922775539309210588658535950178750908884431477972667858331686631586546482054832935643484946930665187076479862138554596507285815483706210819341239044626770263017029121412701107874122191269364036852335538933982035408741601911770638795522737970833875387694982501418105245558852992998420016876825518899627858702271071413752537469600103617015084269325501398204890218787930836983712669703466567356979645130768425359752175236340835494357021042063167837132210075258920956765984165833762770977707734414562166366649602655085976710032609469690857457060058198615897382087808649183195395390245200524735234328881182144898519549043134731399619029727118081580745295064704574470952512578018145043378338884731148345796623556497634659529685046771030327847530237860694584377618205784668669266228875183026919437781698510398723795702640998197213878182839232895214049622663677463567794012269045802782612227693305347758811484718244138803133985864027272046536209826656212691005909411150338688853522519585758866392626548920722952366098831555568324971895863606085111267358261222123775769290981779290164729699059592589605758289265940693104135682573372939500827632068988607564350702503366116044822686710065311268961503154599757490617631684302653338167155171014731086047301637158263972788470289918065965006637551980333356740475282279776325170610131572458436105075131690403535217557023266578694386691740413388565088401477698593993602135015212034237526942646606931725113189342409292877382848203265209979570401051560696943699920690038945117862157486733834505414951249401638430194785209816242358489977979330114052572143787239504460804512361640762537192607777783711338894130929134807580050188140067695205924693700836006093008804639051403772681789505995304628260546949808264506742610421855637194018371233049448037974193401053034222708991950412444519344816714857392068992869083429009552233141818758616948809473147453028362181091582155497902992353226969244817454915063437316408918762472874594064739896395071479558595307681013998230681739544438757870761864995133676693517290227396603980348521233874473705993510901957961239616548763598644250821379966443203003080669844579741602712742838019805629188067445378124700694399456867727259157364199062367483668732457936665875726848555978665110944491770300514788550298205040384264574226473109771932650453378508705717448567904007824870977125139691423892498926559666609687888832043523385074514213951998304815611600481451087820346619821908303964124234190570696368826702559049836003486946664438896381980309005492338332987245058101411816401924344922319588999233748532413052257395269956533964198614584686257236845341198488897521812862568110519179662926000330111721592346320266516305080734355848879636206026476207207648450317302822227548117978125202147564667738474793101281942298240929691835162452321442851611872154277386558909344902197620632110832977734987216301662529167993088881217341965358335858588321176524046936450206670423888637620842879988692605220278154390332319182517435499185077301103104590471510028577902027368685688134893747931288746883351756934158616818428665826860841580779766392379953914639782365012945321103928313853346944973543717015294226322394925466455454193042957043313992811318898493043101267548663939823295015251267977183812936606532500487474465467016892331625682446558559222321994323551461233262022918664132475341866527021830190091765851730313336143450609864935189904069583831552716667295624582076464022765387661279154664589630856274918270196332084090263728733854115461152143202207813286496045453609297551313747996084549322386586367839367518746519242410104968295323666374238829916263905602721779709247623710741062537854138811353824691383385580870798585676538108941452935894598995864347059103058742435628679610959272579796730000212374744461795962178817910139762480540605709021594543769939131093067812981752484331520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -405567573724185529880050807758145840624617352828602646475619903637349739070915197071675655133963458504184559226326455392925501878603192701466505581540989960146560037310070892824248972852800997931972989519039374399647210822169182369829811007797348687131675124087480835678191085584306013195869288551003907690893623710703595841210527568259412681166119661079897604969527439013989836958223623758381908523460269434590209348822725567409510633791229666144469226908086565358912982090878652875420177298049130806868613146710218130760497931265569759397409192840329888057847106970671814091985839514328736414785715731612791801091949234352018228462527095108109154341708721113513130646002981325457621354258750543442415273061381670095360129070465479491867605365835251830494425156702856803286384954046694578568941522384337906032135953150936875273871545744777140177688572335682713278176483335556796190479405937434762513231726154053658323087498129264737869300703872570684197392502840238854601506714565985057806288597744444762336546020016313110390624566253489458136607956326883620873005495951212517351431541159010971518599586767914313161902173179279810859972948836292223888920050899812219269890622952984075814367907633875749801604243938267845469377854820344075566188481833158533672208427106830266147691973291828833478813277796477905166713404451099880667991673082565065486789826238157039988859073509993161114220584058068773665428591767410913468001101398498220872210320956566103009165632065066745911453924578747014611648399351500950953766441712307304447577810253980216916330433617705383088411386611949942448466342021778475372068545873126900334944381407831852809522520831978548656129597509812375917183397455106478883963898228888975730237855038284428688068363669311469149067354497088254095784137552527659786803855012870595602520465578571517460839768231919703948638777206827009246274675325626210918277431611481403822178581761748412386619180823725885205280410114679688646959967346691601210626015809171281400165637965902310722374818951013928087390890315518054450480686451418280558652466783754521005894746420644665124287067984548479647838390137200644341788427896101840152746918866639995539462983525694985992929243037025050416093445253842861615541061803396087115535083664160599942970234916261228106115837834563088958340486606758708688096583896968959699554787007105607654876739607483992792624954298649823458664930521282990121366317130202391110437588531399526382942342808900503636746167844277278796042192206660136310072847494430531914279563072390239989555721953625551893170163595738041843459689005352610902968645552995061220264573782363367385742742292629206620888344504771251353214229793906105554095958044894066548444652320157469496185476225327379308351478887596837041683404204855735743085581945816208196640507056162765421062079046942078625389295807553641281937683499313415657385661154495867629883238640126474715377712123360745168067916156854321324045899243155628314170723341207627681300050292842696194636602096501334986308347948436971610823198592281947136904674169185413228948225390102495025109182422715815719998438528427409514616944329516097573872415877641620496198247922930153466703507848563257994566134217460576887541569359238188332360241798640194921477727998725686872450930111914217043339629310083712041566653186455394685372102273103769084607505891087327403362165968209476700966201052080180142126440029242150506348539126537331618920491080253057639200161898915141765142328393760295726014442709062494748414244765641857537202227870469964002920403449299212238684107226210982513727515802546624913796675812121576487778120759526322104159916034759018928380598630058388852050560184271254765835544091750559024153951478823168918296071697397455755037309342694625426826732327817207108346230438724234629734093827397647351909894423130773902357267820052740538513246434679428562869607938536036093932398273360092602947646803484440148100275373130698692866830555012507423688011138610856207392028855278123239836593635128724744311114793721952590367641794367214992219771051675254920507539232392822155459781209414040763831719631312840267867025200756406158883246055662207953033548242847602006937800576158595800191705256250534537458011739207473431061762247599381191948950803563566326238997103074861935830212335441924634919901771712915760805587787918707586774313011412199403253292359147273162405430289667653989509668560308992639261872763023455300197833974540662102391203786291762504480021521426960537065853592680636477644293974987167678253909487522951615448653314207054704019737276540883730519681894442181056037227897800942602321971960341647588940184391071738985827364435625016971126293976432367519220725405520205599123341799427774923260293471761016739992802716767035762007067202038941005700990910495428778871528508693642107066277250848489805761586023734538375572771931121344883802544480934320640133564867395431073100331536451076636221102752369468172155008316898592160438521883285470212019840019434654664032437341430596873625666854692067774153929022880256986658595518120319997286530871450159703055534238228982117472702529621206716800730719705206312130117175896368369628299932603362353621671405809588095982457670039561139656691325837209618516926676546923061958934130605293466287263930367963204938391536535882642174328025585937508651430379581651003634109694752890609939642597230043952408924113475406901980201465542790615424424887940579396786313061642447394069275587002764887307157103753750630886184817969147872164808936927301809763362764419376762956458938177284695931252369828942910913864960922245112511448193916639962038132879388582893178677866514324369609808168094771100271984347337784784493095244141506335042179934331081069310335313196281926830557919555544205523656321587416375223517526923759722155531014570230835036927458047150140303037178898358588115379961825931165175788583193175813569672491673340194685235294217056236726447250926617357265836167252353679897238949537363700968859056815504516353896992517870332449396168245976846550436275602796942212576543226677843279988278172590054288407737628039752250081275662620229104665429021256442141246716800562501489692673961222300958088780932268225065364074497807273511857541493341054839818265925643124982513235733788925275486740870365371757618827582548964399184035908829637474766945874901182582746284417385700415009585545095147503693230604165713734952717459363975036348073174444156141541243325591874577672625276187541745003738247289236129113958414318919386850608946053526700338927843921869634417031153597826060531618389147895115641487957885912316306928590696211234297469579440290866217093886364944327934179003199767547020085380531807805865588531758373479453791239903022916150857089232272383052160305951414625615201321103334714630672499130778447320957169507741362783398706567319588601109172206733903993303942223871735726410687777858588096819881822214808798663320833466632266201249816841652802945760985643736368601918355846873758872633114522216834102857202822362868221334840301404346917048875287435304489638996225868898031528274963247514981863304210526765056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 10633782140082786286761085122645391663393774241140875827992870834964093630308975070089058354381002523116400773585356337860830861900596915771757027854912566068309693688828782558009111643208579060644189165663277922128107283286411106907813693754326578353417056012706212043366411949877924031099321650014028619353384416873116724457638264970835570925902390602413099007440147899200021468235302663639680924348652680563314786264274077500871633057221082006561855032315834243841952996125770191808413269665479373877716233834882626974029956974149265331449833033512889475910986934203986916652605884752851505880177351695423492028081213665628125646653173943739753028725173400329728373208776228292443712609954223994576962402275097418131361518064481498656829301255568791722906641962453809625439344362268900874793284006270503950607598552312283612777260297167052266077113816604828789497761003084082639273215023327919493532549811159952015715292172882944473752746198777941953453159612177717375266390182310199026067839286262523769052290180065084369862714095615288802032158078560990042749115523710980795900615944094096851834366649090054910036472222570275118125016998469715900451780799524645416609435189454435717778125665354966912038493230555675829665117403836468396307694569361543592925710576353948313459403275529259309559041751144682491880896442951410636674084058391720828607773669534194694047224135486007186407600416264915846911662153774158358654579933625685042892293645711356229805458953356457121521454852795999268328993320530857969981902370234061675539190053124497617757911103743369058210228022467360787471963951421466689717427555405971878112914843251252915180060714822998126027131555822852281973445215722962034279388227201142355258644802939769191227987112295445308781422820237531907682115293516748855289903935728603063573358942455545941565275678313591855728943206262171533634194309692694915608721307836906839214313735001694213039676862851514276315225177155327161116773814621180575618542263430719086290717042652728688936014484687402743057638329228125524511455150328947423333837541271803232252220379735353540926429878404118544265136729579045550302784690663392530847856300894582722020935880032529292801422538389099396029972737592011700691374603308630357321303470266967253456970357813226970662745327514294461708946604079726532522302652196608240853387087844840693490934899954907800354808217107028141718136056480092302792973069667762472567307036573582213809827334713178201343802557091520593934895405204672194917283646409893101317508264334171376909435923891887665424605639092293223976195576078603479069011278949118835502570382084902748782227058997338115978966508130508008651224159423295723776674594152233557964309482034511494785685764482349407712961394898904672645814480121440068983836095987967399878365615107191327771934164727812189165002691245869188294251403219063498530464644578204327005130162276132418369224630898240442388283241417884511739261755909525206781125720687675828495357744977268838908414016038365231956879741962624533123194895362158211811523896185106795836882600469527849556333030110644342017843800965111526297132743773600084729028022247748172576668987461698751391676459487647508370286695692671697539802040367844761580220321821001129301548240166530263941523024745656073652201849860966276337533208410103815714262094295766482809678292786151497412329660411720121668161691184412923175709302658884451453594714384459046983475310998287928023095933588166895209055596344124248260516155772170289252777295899321408816457650554924481237319091833602301434498354284919520373380685873096711076231236686612763268475264429436281300306199992097295171326771444500678154420379338885627241298932024317849166350107155134494518121297074366699262545043615776534998068184567401800019550857666608571462038347197109764032742489842542490025568516992938692349016532089153517380495941441069942116757330546078589215283889198136303879782207739000939340652620594656569123353172774370609306716063440233204469022550032041588872985303401811648258260288623996655112850396267481485893024310727221036917587340037742209767160391209894272478221692911813928710702886740124380933282798189450842432094984753935919046597880981276615114665069159079257641762545139162711346131255252964625613221903726958697921034634894391821780408829591060267314461630124061735548219282881527828505953764883522678685486330685674769907787290319071697158524993091733253584541198988842850755157554303164748258374372433564230405266813676771142911356439019228379202029832583304996892240635339764317987110305524657145677764590317232112900509288329209009230684132774924063160858107694221424154242748951506939485034730971387960467299723412656016879452839178296102298994914004107029007378793090704242572619469570931245853510746086678709081332989762499431204711953214196413493840397973412322269963237542974766130047625735156438348603909224656345416661236868674228006163884784594741078647872226352093911054695639904697731015941175811855908829672337108939634363660123390522053153139288101298803903202917439239365224713145679917185597199457135166832949040809434676923140688539336515181573429561166662915070301448575727831427889904778105509774221030416269843738960264525435072095499434346738209865137388376088338413012522681709632294390149025898584911266898534271816088634592137087967840208564194447059817258405883939665557719348706740139008880678403862890403094173191666746020468143742213432581914731653845566110701412394341294719417353024969357698371512455316658924980476209869586650698632127566922929878351271019091520798558622843101054478249582757296358920788590973550118663361172133589321291143644786037666374510379602451632140107217976054736483715503269660445188001988264130363536600264049938800789851554422563499679959853906582396023813870627086742627676491262260748369780067706236642812356230428775230005046991706617941701588534110039611483938078744493102488840839338335899749459737063757422564453419068754305940723266328020876105746242847030432664269267808808118263118152998448247554613043881858510320787910315130606695172583166516756957877873388419804930627980188587902175927197903802561377415882248374918642972131401457443169551200836367658330720427288066322047647719825466675398108424294349689281225723780908266528392304987829044553674486331148225333318164054746698176607926642240013482405497561139756627678703039572326448277403227899841479131760682444416684202348045439937427852668060508597670317684403882950928829078607751893645107679940612642557997283710748064304678864241518342325124608615565252043577641396536227657347997078910787442133054054156315465350960661192380404166230583309347133433652922574286875785201893614519856820556093097029867918474067375664663928601271753325076825190305033254363015567808506436197375860872661830779408832732254232241723554494276094296336019897806674542095183072151841314103741941982800504545244556897406630401860317314398420633787128652657224471035037028845404375640005778830303907993102141379025194838912376002906476574332372143513642501068157187888937676794513328575711532129085030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -10837351055676203052530586623094711121102371933394602843361557157032025378945432865605122678616020038270552508463929746257333164525988885643001787170247388141433922815541672318159735973838331312822584583647220530142687829581188115385351565818981613867889908256115587879365934491578100047554187145674434144216053403788141589464068737484834654833971758801531067676884387261270384337989184573356569167686208700683359573142942384640641361146952516932497440488368291921801215126465529751920264522582971621286431574538501063558444775870732474129298613115913684006186744465189716273202018548959985864616934192084687707418132100537922134078599669077013499562397503738927275155145000436595753073751524830174826879408271995124326827571693273436391877437334942556433769234313138589929566272703730965076534077437046135268403926237267497318975118074951387236190925221532713869489840072887292751053792821864394975317586958260358446849597280560051880694866837895532116288113658485060299302011977711007076858646632423423760771877210351946832184017534032513651932757817109521491901461242901308039755028180813003541628894434551997652861387479748341071706846446088208271361142962121314312502509640906742650029863984595157473476815756002865463241710304040525218900333054702869754277966419124998257439029298997659823856451469364349479218657690421227915007188872243263851391077737136912055077507833143351919387030235884969497583721273354845473527401248950821303643205959911204899019269590191842058396268888951633488124116035759671312722362409318483946331413888938653001117696077185638090855812918165486421608230281845044500758123111923235135126719234572798414125919414643374391246930360495411544413414277456786866039650030874011975720376109688715692021568541385156672639432261878276439093790514207279058574700228425407782141670923247387452476766255910332820710857619811925882263422543063648575975699673338930109744644978594398303914347868295983268940315723666530417885981635346060883954512589059200282541155933993554773764210796525807427857920916394410308892574740173219255020071028738540988388756058740117540190016752328112732773403274562660868658632090360471397351310156189434340956968794373618858194763650803038572240060310291061808911329226070886783110705847003878365989774348445882433429358757078631354914780842987099028052816714216243465193844528157920032879205841802468487516907132673138446131190997052153545895630866022244101661353071939170148128828448247950899631090137085780721488528299466850088086999454649435195475847064249124658105383226510878589575635683136556046054160364193023287570357125209710188364448698256697253534651027858149817625699919451302658316236147679121432470948206503397376218404956988353007106033574757671054575809361366019478580558711274374889251086608603720316462318769607902174805152236432200874830577078533709656633800523571331907255607266005593695011188342481320876147902785339753644317978639728621598408670047192750583476024232720000006657079301271075686574822737622542152894033481509333980657336211185668929061840329576546306196610801765730538122057417579026317783150940456297719866572498498660227839267937750367945489713387268655923464782872039119473030832678717876842992797315292401765208897372918324035515481592728713854328672769238759744377734463759665372814915965068917602447755625025004793394730187587112267174965776814069350172075625234779364567271822884506441204487908377259118083460788352264288051484283617800242356471674179549132833887565077220402144185034631913605940366838837263496686798957968229282555739735867876117183170975404625416000035850674165804699703977014456940407875543392027946843737961694614936059949236597476141489187883902878692891915204926063687096808017368966849160118281714570178648133250885281045381486270761808489482190449539648534018007568397861109031903130576984299388649477211281588878122138693506525783145111853510015672567458146231028140364523181817545715951920618771702785001993338928448581846654902363325763312051151595625854846714377839052849093138032923577940077640963831422187652344062236674196597488782764500026650790513259829545932389346720729290668695679816557892482471595330011919108846641584277225744988003409954025403434452129559620711210371181211699157866450376918857045121994889741447881144482001234255125035786524387401530619892576378612377796932208640588053854655754064849728548967442030429010385892894671073520748134536534988199699866617896667011958200050723014742154071464751860387960334645787713224701950756538253212252428851196872005677261651072063189133585488971789531191604265189693612520134363316296385006978867980378418167983226372577020684946068510402984626000436672640010020701120512538318915407629797377135334240312885216935818268840575272986423470013776314723645961084969084953445272500964967858224979652462808913110680067127383843065606843252524177006475597933409775602195165308269848942131837471607508778176104240547696038606544939204507843702322277551532466860063732866365177186667624429955518984961034259469833357023978959207552793221818907109264940587780272524438692913949281112242855501855802101050022224887998350033901149583976080577304132955307997936036811504599395254793173440457150996750399937668219195162738073774872849003550745883505074735708255373986976591857293094693356090021253198924305643035585422468020275006589291607726167156457678745157714493463373715949765789727031190212708440480154032215221067514038512216638410709111628885977957891669827898697516068500619813995342087870890494065868089073846147755670494390392664830883387703954115120411449688346144121585949327602606289818511710768522734506722171786625430203287547038626319868625521867894295247491484304325918153697929949520619388635488068818457303012901759607219975450690834149861433239376356160757425876400615022487604169052261606108312890240795331853858713297115255775293273425073298311428428605202938975386294035975759995985049016326353518719510827499515742878085257150342221346657258178665610533555605106375122704820323806314239711847111531679086769002568274518551400272070912802874728066414614545334516048338269751911236747241035900358736752631761882112548714793884446054190199486647266985955032475978303134068286225128765071867981181176409545808081139149646132471836962371791699088442421039422804681758173246683042664619552705342727733534719323997520207733713765877305150226481812173081434448260045032760307446532108138829874729555976485330932825731915328547436077353165176901546783738307952426773957176608781356718407471267962693483632101174560933293474629377172763610318138589308034926835413368313994766349419251203951311826395862810205075977925527599442730440426102034211914088234280722544966028388938836171446996144951556335941312443840826980401266198776206543622211234228100973628172476065822998660253399465223547882391072664664143370850134106815735418979637827766898011511926270840720083956821341453772865638406830190094763495059213453753230841099094947748141238238402720268049908061567015453842585780901695241303670867414720223352049035820721909427608178257899314112102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -85364798743337998282974175027184072187289709066848976885206690882902581235483352484848015263613341342627331521083905494109445640258115307810321388065893930730717095115744298968582512933688362915406663064592299129907298695354002441069256181578588701914940708295747017850131941583770637546376498007151872576424434064994461113034387784665111569539424399258414837408627369074829747098273439875077754180264647809819631454426485596752432336678874264863357196384785146014599865177542453296583095459726945468777784094324598962386656042373470289150597098592252257697605503512493022143266754779225957911970850007120975892661270955588154174218505480651056746321462008011047326926211610402715685512541918463400866167987617087463763391370664981676900008912840546152503373304276601941799654877371384863487330731604933400056886039829611683253821711498506788935645964042451309841682048180492426183663967204537288766088629424256718318744919939598390340702223565922406155474475475266034338365338041940677807416887402580792819462895102519840738295480582649377958478500489710181880742146756421931606174006815205317131400448536171297402908565656693545169373007580937803764293489408733564873243408516148186354891867564348100289087429573879401612518967464014706885989852656179020052980454809957297306480294913497755793722234775888403651957232253076557626729930008143006298995898259926787367934705277272127111905149751915666920044886266868399190950664922118286488032502817752122737590443910134985708901541270004504238836025481038622513810702824514926880513569701721568346007835001920060450721591645948180086042457195286940695127154523098981290777860804006555436021314345904463127901847624168535520903295853298902515536038185392832122710227416364585254776228818248044932972813875438117167411246321296815012838467979572895620773679668641750076611380218853177688178342611908550782202562152733122611528640579513313470137289134953617049041940071895235662948026692604718818504912117801764575237548134283210602793892090382345008900758925738218529250642203712345540538334834641481273008863096453045479201220086679665430621463812075824348174358751673951523778681870384223972555953667162259823124399182868517672457129225303154101210792925959698060744921930451486198545722160678559735399688854570384240689955189486249434906685832192483336643862257100869966950725798409747465499625551158960525921108165497499865500018228391668154186163634803716473174213258327158754445316283314305508378199796090791316542238535495142498080327761193330486542173606399925412491451476004777932185002729180626211509623016824902671240478022079071360584097777904563847841228994764899368010402254654090923891060107513739175542711738707037549264328157569659085208720077759267036692023404634518807531381802235067510479544401206628141174935323985319822447682358000175985376628176166969485783997725953676465322695345167349948349311752198456598839107785538480660899236805625669153565310777283258087678905392610845764593080492427324683608852570956222759884575627483839019550412096669364051640822970453587622870387157366626313998569767015191097778247542124971764119969705777941062340954021940863280032697656597295472114672158214521940695175211945430299115736988576031882837688226465381561166500041810882091954902845628028402352893130308624532106177028589821333394287099822436692702357124435629229064831094456269123409872415708602910260643170888065683739452558093906823191983354934404338872954036472256632529332253065117816508490714033768960811505213719449971138387319517617111988045067636990780013029476133834498263024780825535647602211301938038475766991266194909471069494360084606331262292240268290060431738174339640209947537199439470824020198966327629503059820939960475384220049599522675559856211519430513326776192699832224368834582233515528353929367342352636919480752325994006952145794375607124921588272252692295921841543476012983113564920226976398572077591211700973217417094911793380519922750323446418032611950898744573597542053003211608981620444843637923668564483867221060178892848901769403100236381475480516008576158361298145014083314501505874904333174141238677568216385601918754476542472756779973436923102912317299689034258660682321668207571344814146376766210139920040165692422444571340353518068290589289253082059879017408468660595951480749574692026490871464575993228228153100165208038699831384901529357020817090342961107328824091786933214904885818222769804347669987005196022330814229316985982676704845692833905898103749281051328740456148955279326892302072886596017693909092572101183116008263288043901328827699245829379156339478006676913789144865312911497635861963981385926499307310467761351146150031776972465599919344111174493854552416778677187861118249593369291400251006124282523126804688656072638304686162841055431802638235636092671950285637202529622746276581616968352446837391539903286516594919496174510415842954536775660004319856899573931873118140509254812734132665574218342150034544506669385260053434966966631283736591568743754489519943061577613545810394206992633721020347091268971905836875917607475802867891076587577288193617431472486979144607205041570371614134942758439596050158185623272825569690380399987016599584689687038713593141554301746207597794588134180806281071376147758173640296164626136397270437082630088034218326722441495770728143628640671010082437079564292349139111024312472068172743923809556442570489801216650612124052778099250324186983946952910564554776974476464761194919945839944886745129743736047242946359041602859190615422933983362214068551674891352309163925683554976937993699284633103167427176549081394941140655583534408700339207824713656149260951291359573290909654042262292767397561159185416034208755812663531660217973595709103746174095254121427941153952111593756919984953337300728583916122821302720991831972777678014380295686318555590060822165311614726252369634555615455164961551085401071459836677561625315262654446624174860409886338403960510021023705413154556529052710094944780651229976390751039861740748911765155780814290695207620439653719239090940663733098070910639600512660534587827054147983737555362015854859334115132655649437566449160661487541725379151034760857413335914070938692102015623224130089309958237375468601967169340618972816489634950920898195006187687121748148861096077277953951913726090724539568512549240342795000205231323953268997391697183585059903918038384407587497869340212861592172666951686521126700740542564070425282050917003965643113721196872113914609821783879411928641964692874484717675921014710382566388188136912552148802139739207256765295303340590863889515142438023953845779283815714812933135310619258129430909539389773957154781623591867677363512875938434401197518750335055399062924118682396489715676593881080413211275594166772685034118786322650832037702496830465323163684891320070194444559314865816485400738538192660663688212404013786048482989997132160055596367289460269938085016041213374210720596262703102609981613399428684861064574912331375586601841960958336036514856944795260032190621756710813892956359447788738386565044182805448849620992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 227750041915151112623730967835652376602375644186330901881903419229748234377079992963237135528852392729869735846580455239569385956510373181589976780263850874645134959699521257731775788693112053822397341689618002197045207856634941541416733303152248446316970854776340903170163645974800405446677374467201781350346405206324196409382593360699283593404509460326923058317168274908722973461410778658703424911691508681797621245064568134475184999007414942297096067198796842164164860752844360113455938958183358803195088813756265534692701309317103141108507859332446171314392425217891609570084051783098334648492026039288305108897768173728071978161736829357541681224105454786990805649341774237207500002851469250275864254591764205607626035216886667454065980385931798951444082580739967898247908341198937151154531502169790135193801385827267869641129095986217248990596839937741298053817689897937160548283979785575668141225800444889263527277055035482239387009962953521495026553110732371843246844956661070187079755502717867064346444077547084067738054436884490248918925776658219651772535813925247514132243009999926182836342883107921881836200485568207293883062057014337560633938916769563942679509735212339569239403757742343801777229441848106600253334120098088040730912718878857411644869526366967262606727206912071594876509121031616812920049922381810843192495348484610841271533747163280906772908978759449512138983730356197760342641954587796602575551120224897810201416673110261346295604875353216863906008566671379030879561560156378830124938057417758939353800263462746147625422148826465682175491026775905175399228396215381241410696147422971734881172383330493197132118279801797960131834600874131610355481012488279083052845430099827101620001932821683792194030420078733472434258066116803485219473185080294883754688926807711645692969235096517822285813309567164569383406211090007857970198956623666508077158127842616502309946124718065527858922049725716833957471849724108474888749307772440058735051855185132358513478095957666669195099903139001923544095963806292187575412833528934666476159858293927180892155718239687269268458506337343292875337296347225924716863054839222655305829329178298352530789218293200125883772378215105664376798583014210362834605334163988909035101177552534764819910825393418353729778026196402210704357800318673475607661732146489099148153033846589084793465715978844961732157349650776968758375080404304794355785575081989917166152802843952725111302475128412172374035801915162708926758707791266790908990397682221672903174733682443528830866067526924707406167503276483633606591451630726318966534221830137845224407877435861468837704555901078613264916263430907574570933628796522187539879058895465229759322313297197031755140294254187268713446452317014476625414831204014527082762572966831328213973812268832275675040637612796224651793541760440876171499310423041397645099898343654457978983715341331177089191294661473575112231164461785247512143739055289865163173640646456595459629734655050698923056586409657326102654719630029863428289042412192322474498659494043348086125293959392841224173749182916043196003099396019813836933574143731610624691968021996086461110325197163121294070084640262924160414591558826077984300335038140528432817953554083930024445391219565738950080593412488251913506727659657247264135284828131276258685030885411220293253580871309892402909521296244532472037036333627657700900094075584304987494629334647626105284299202525085144218877195045353059563195437258197838627261876496059674942665658281384522544293509405991223401815690887606475037240270718802909450774937038253727444156770180705278375217676410466000187745950975891419087955302056630626439094744363965675078992168014144970306920842340396825636769490934824941758982307511704005088577457517229361628211134287995832946284831253537332292197067734003485500543758021788453747007131719991233953791568464042128862887629974589669775949314069069010169962065914598493908961276060453890659822501598857604665947157131986890397783003380065425809134683620673982516676885897952610605931788012591077481700895950399989516089792875471182911827762834874875573928501052140741920164721811781010975612493545048740700946253625166534622343446208814843057854577962501884779092237514080660879701724002645100972269949766324949586433512081140163154487275304171809784211327332681115953904469467586026014504473565599224328036647247831410150194615351908915391319789053765591469657397564998288310146417408131798555996442705337682309532980442707443774523157629324022211100236654699793559675876394108077236807409062323561948248709111895684623696448989599566596984052301014009367894742695852389505629444505736888290671631437992297724314871192114861511110328328066329886150435235412771225580009771839552616367026365657957442689392700449744733799471397373889832322253202545330107798471878537260121538630967015035674699279893524156719904763135150608616178764110288920394377978749945930209348323120834543622854314253945718039039737166925112781130499013444046180292129876899759821795913945347797695999469792198189656455094258017264545274793957391333154002475815441656948802547584749650221612384772876491928192899224573684212231989623519569819355120675407140565161866297677486262237655107495537629478040373121943622634541798392877478118859994743642656170452322413528414616330574345976413968765859902770920157899586494209802700535494600142627167645100535213134496080033629170896622021238327967368659131292501962568353620383012224364260534085230716326545773147454241202660283849762037356971159399605203272012624855144539903922225585404314085862948493534340012920343009565585731111472735211228240151506849529598616271278105515690409565495888955502792531286321208419728201436834752843902541739968802260572213570103770890217122322638667139656674367606664118475509965357071532835537446402594273740786077283749750509174885602204930073605400684939697507101096934830180472304474861896106416993641145700585180407461722237800261014164742327397881166391401047472507933743570224927614097059246611669982555172409815955562413816681949222805319770950731462184850862276731160322409638617286581938047971651429006229513156298862750548080878102272841874969582616391252503861093241386400972908613965682976304984234582412932935529013876251979013484970838425467607278716680129728575228992305776923625143023240010266664130964499008258891515591884520287093569848851276775738623584944334524104581001900720436960527696813196920940356268772941036362735281287632706232520185282464710024236306635912356050902282539263179722627650872329827586153061176375958945111589047009369922905778874611570170329908030243642627025831170677251647415026274652132810674628186974980006033862937141860501016326188900312554223239029272878455883598091620627717831739049007986459632297249683984846240701964297904703159485310061133813962116369206048625255448730173476980219900806506310618920520579590437128335789781050563122776439711041229805613407033561785925189966591225008374185147195234229661367439416585825079471574106835968167127621058764737729912757847458648241995776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 286645000182028243754642479338770926183840865677722232372321952250725626010479725271201828933091534090250016627164150724898996312273845482955632098598402467277519326220301516991224961168385342258095533881669357489825711618697143835430497367708642346649972682802843293637846868523038529287663846384730791402019670548716719981940991130735076120301412648395258284831524388750040418817126899941318387157018157261849110278190008149118928008570189038157515804652846387586473359252243209644903120681481567731859757064397053717955609209214317844543443331756240436502879595812772813555748756927028818545757981396995411566873332775247809424317793232982138021798253730383506082536743395010260736230307450019730177443551290891048090030007621614760896701029557997678833123198886325555626329387839964432622713580999095738246259898028365513047562838342960054444047656407105863314580598888591968634528037189318042075700682820644391799884948441921255196812668209590115615199619797144436080911616610191258999583476692584374094177515354829606054641285415763727775949330745243603575689927626250587045806837223667763312938628674100179317348465584151725692484294984338218000335675220077366929501321510843522398263037636836712430954868926124751730838144077178367402102002677917287492815142259437664693629821103872032695331840708175470246138094765290674800852212804267267633194623845989041211392738915302851425962274177742428658124493394424283016694034942824278300330214871107547965987742279915971421614968872654193679711042186005308221988655112841101394327311775107508014702278171538127688407366024201745687560591396848185058483388133073953799518947140620449759800435863695220924072088026992849901795478507036095874668482465501150424713960471108247995646603746732938783902103748879716096348786946114798994956150811750761070617941804456864557260301327423047214276342791552102761438218519556713416547941676222751281508647257594554681638887991313664060769174667854142298328234767891387308527516041378659110135500487808889322177452786080412083254965221022601571349669504219409358498965889968022079912020507732606818731814859965581671217915152719322988193664194995578357662990961781079434169306484653150033242961346477950779827861722309015500387297703446561432835235502408570238098042410811228313660036541685661830951591265447947041912236211844088495380045708725703038172034667581539878798893229177305318692796670054591413523362999812844812772641959782074704875315700239144748071421872460629984706065382660589102915467895868276931454330333894176853164644547195097373350437893957393184134891735972850125031762441059713368708165253776177593857148016375723995566189282314350796324081288500215000744359279374597829082917893402618312196542497358619096779234719378431619551230758423395426550791727850557505208505008573916382164592858795764868663212794655145301328668324134880795430007806775551370723599074711674444134691426225726521794488642624526916211551611883273987223467985050121461244291252219189133962265355280760044183675935011315884083541040581102671495979651578261638571288731566653073781953710760796601668441260648722187373685846716873432025604581988119204284315465064598749535753751942178113625546622222722618546973822986874065976781940191530929656384320878606566219044735982569711705828428179721202502895056204678916587726588381083042774547189564457157672818609957355785912857714536361165750542117268771392800771680045633266572003955446348508215350703805502537969041638290544360725710411651163924625479347165028331620167835527190455106956099817210668474345558695574824577834204474410244126841853500356078226614369320420854846862505488120070328783271528310761549048486954305432945969615052317864062773106856405800460295536278132162745996207734484694642544969809481282778618485776410745341491441707483786433865393895060143094953681787419459180827265773600321515537290349706918060087527297105412338483429440641274770039203717859241713807487947574747215998427689518673944202454837042201177663125815262152382467685345954597588067123271788104720198791701482965398815440374673848294258566774819418604684278636473709618225285567754271686531739608390248802532369303552017079312300200759577312030358167563722129404379019636863753761715291236611648300330760299697915319499226541464339807585388873929362568952875594052612915221698364709613479586507346918296139146625982972794549865947431651507358349825043327793871358169632205155551806359875862048376562324562577470433546395406203446329271467698262997946597403908201468548326501702126033379135559008286189809701131171044972733830275902312593196300056988282200918937429615294536428597789313401538571083659160978476345692629709394845768420739320484350200512928286240493238002335557299807480893252496189032031709211157476838832492063164403240936107413640452001655100134985123334805735281399817113137876551060759685319518543669847709793605025023960745016380355913756286021295371769096059989845372177739842966151978599520702857682962380293642364607854374277419991415276981647931545906571972860228285857735546905217143171971454855097077403760502297642541052918166410553626312304709929437455077524012163171960318765629776139558489075025526057014660509974493250556287522218832440302312697254167760742734470808583755551054602263115460342701544452492003642815227483976038842187540844494212905255351508971760949061169538028171179332495326989531206779019772728769608006518992239220654377642891975387983436116927799093457285493074681391572755951358946680895080040266951675258559395237107101899606549419817809363515181925076509115428057502924384734906572765772946579978179131072788427763405504816673756855004729903953537914975919735181659643857803005872027285613849851577004808421467338115024906652572873757170187824372231749739184154925614448823136743929886058185711512132125937322632965986861203125288557228613231613046660157539430436932782660308786123248246217538752779168640728726690079074193008700625809481559702620059117351151612698362826738505141699741895434124598950868247409159803934824975260506383342095405698523667276241488880015038997015223218554821567399302847961368421678997166918311045623561825021792906510572998884805670075002392517022850496885813423702131054064433592871865016918155323185962033743281692337059490782428315970167675873294751415893713112159403991056731851088073205047962394167776037483067595328203972882140133117662786586003111890672902264637673052393330743844633879464052630667935957406054314744594856817942299134100914658490345797311185120405979992594672131849149071021528453189459636363394172997059605325307265168945859036278449215499711027772864976415864408875759878372801300786987163903775216563486400340740640632073042184119312935456801050618000761528929130312592907258948348936589388340791425750184649620133405194710857704200705630214937770782386535123137125681997790999287832700436244485794021197777804846257850673800650074579483781728635840256319458661275928008362279747683823412520341028186112100516890133001562762165294550678441498384776241041762567710643478389665286029179879424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -2029000921216387523805528192033519860111254920673330157834242254362593731483887455268524137793140906540903152189044702970198680990951792148081507002577612304608423124033532657435478290953107936898814459433228481285771406050149353688396843078067232209237862292331954936716080071704691292588567104928418086391516456680480424531362080698649478267074250378666611820451971078459083069988892177544617601104833372443178308353884794472318370149032592218415269378774064927677640970464484087761063767809401723084977286049732545103635198529291437514674085823377520871577349845871270606733652019915324254366609135082773236518026938259024331896927501303506055138102466915661762721331469356336013540662152115642412373469177772317596336052848283340318141511237841793016108119969167387648218622628023194087439200779218621989023825078190851734915325262707722627747311818075206818218450553402973976039751696163841512522057120690181579376366239900009621929040755100510244668656334852199549770218087372228301090268823340176492878644516104555146815029022487027204575273618670277775553226230521672849779065306832462029971604624611928196100532852880535751459433488806739867938731939437891049489266602669881445405302778251315148664325270337064209784891689688820499472138201858381885545086569372826747488477959620466483218177293746696710822298645674288473067297257469187964024180314970918583786751936769938585927332067082698425568616319524932344582756891090963662582014968669039913222567911361741366781846629527167477057332914039386455315078177256877890769011301006653250941102710948424809946420645439809460444241886864043114895895985997800003276871917793611702951442375384121726466185980072887112157062366243036915108075577762029053058732355588250092719145626205145562195587023478977630848589534486777889403539090362493113505110226890335539328592026174309462013871815854891188294276548724753616129925285899615366753358871038575771544665901729879950455784324920892872427158940674548146891666325381693378656565888131931716521084066862989560757545554119980696086953778459260485259764225764414677520263520298730677924581894966584278177617603402580021734203558980706586116608078555054305449711129730372548391067216577448369653825673602018749330320728828237614278742602039391332258245600401523787247460475786930482095526276132121325712054144696228521244200847257591938481008254831175963675752378373694945160225922264344074980263619008954003795628441710818048272764847677849182661180444281112275183694482406078273135601261045632285807113354968775774492931717982762598019941023315695807908036410898050532022569866752874144533381996490296733046956786795256949461104044334028362750720458334848743857179769259484251192577725095998022747864559024229401893054118762030377649272791780622295774187093413110887256088526821348576774777512072617227899110284995286567714848485379929820263775832167479157002689324844105336386770772784652239019891447922144100864849922597592753132381957153835210756973997065216110627107242412847576286807564866694959447117466218807838277420486291843974320108999733877024096382980103287675239799348975139448628726245672735673862167867107113775544914722460268136937177698507927235857614585462014704852407044056167771734526124701798858303480890799238181551952328699230904223615269107128133663704554593284863855835276091563245555435845424914992060340933504080325036716829730566758629661208410070376477535112037147476373744026458882203716714291932947841767009450724357902538407725372224348220499528742550918501365704288221794403030791201611078242224132568206685799532619716124480026837705726645491436337587690167251030425757448879209173610040722855384226600475705656326697497978135999336553927584055546403252625809979834208704475637203891642534591186324403192185835976119872298676282000999137460968305550248939612488815868292648212475545350124396557075168591772761034279709639754679769855666576171817210163586334709018033917405074262843396868341989313997689387898253811904043849277458225648325216862987071003095205780396232264992442887116660138768151991260412506550185791148646602784265902865541324950576857549576353162112886076837269530560363214464554899057049665799409684729988215868226746622516175222910938634412811906639207473757890471993220052725484083755916727949629822558150620980227977734353539339558377097450379020004664801540188358178882663730007253273918095637815635541785943413786205806027962141554455036209543383406929225058519147941996145292861468929292256162884530307345336566318394722622098104510516015845936495668539911230349669404846432405316213925549400280831163620822447208180978906644595559613012467257288061964209479384706379447719880710750896331180270236196074291280190671586245906679768309677444164172812639054686588672661761301929451719896073458293285772374023160260877329638988296193010071209608397220061455446329184965453058353507862157045497104048653594085731157649944514790446374796760094604927764382631057697794410636954664967396989097366289248468707288768194531163030595107295577484429706807456010382388411371107780962229000442183270566633249140944454344652217057482304042764631150533877512090274061624523669701327141694756901361668524389954810573733225951918667167258140907880505872038131132686324380928729585582289052459097239078935781402612813583567926584589053870195617530663716927311978560281105264187853062222015650209818212670639753161297090983102902340569349148419851274392418243539646786036168393403425511507355562363382957357408559828428655992434215571694784916882609533908936585142555006407789974727313677781922449596271801928639276281259908724344427156813073326126533356543767522087297003419383026660102056014440242807090768687339279967410090730454880080810190102046068534177242779004706158518922912887815295987061167699532052788934353035090169958316948742326678558435454050932479736298970929141862973937884246434753505940365677381985790844862717021104444110821669982125516956386294269781814458451177516585689896909251414374531720705126455663675775155563115464752828753376916878618612576960899680755421694571482199866287410518813137618670935938463151985333336803908179661365042056761476532681506607844363746506173546263104768594004844983508421071256644973053150887336319022513193848524565300325867923785446587052046948339046522776181178655010099896212847535403134739998805429643360279746470516977924081406877616945831650379298225451101522835437884774303471595214149608848438972618608398069700402102329726470592750672250572062735527910367267781158940780251897736059467233927312916478641338945385142240534131638766796797947017022241551283198280674931652030307292088662163098995336066420861660263564299651632653721369652257441710518420781028009104909777604974370257778202254447570672549734878479857195228232197139791343759955124704030600576469677061582728387353660535556741111147571240128056099957714817552179801300310966664775059623637464067515593883477750315318347865383101524426382616490049890264737691711863962553711535385817297237056001030169937588139277724676684263972141608641684306860703744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1626486448156458463237164278483026321015216369225829358916111494386726836652207973535354131214598943087615757339367122805190341026908806529280067517532400783664715689595473413049077160729648683186291915248261566728881357894551796994231486698148277614528655814691644439173160304165055505840336028175827077784702805018752011644374931574572349401754045752774347218179547635820672422812690353724283770199320990475516416925427350157917710312428995214417445997276177034511724660829114632913652216971494837955593242469885612519361199663151375087163476910495621295680375326214773225113720133612729543240433993410263474265623684460397568270031952913754247612402679165483716961560342444956017294667425436829986454512973342264473184759995769690940159029581618365793052118437534147568147550634523426711088773092044554902298616221776342218758790910983108755448265276929817705988322193368456235350490677189471845648356984547574559709143846050107414594464167560532948245418998640419006661541841148813180680389921522910718526406520412713326564208253509742532090491446969724347665416308802563482717868505460310307852383181414688878779847278593407439822202965715778694846106005042204011456679919519803554616450416907627804426114894212213875181264478203575305927119659558049543321869478925508177415739179676921454561411022622411834544308169897636114451287982781657117813793417053446634593426215943599607620220111182331605801008195207730664922802627151858606837432358189703740102813345837811378634869896237559508496025744565790633931704061225126184642489085225221394952636420965491886711061809958101175759601172018044346225429964588559382121150779485361594343259321887972303474071228845065294406607942972605125802757719753564013391937815975988724502043825858485511071146645160867087383997632550901872148480208343031340956806034206943254074341998431296148703582055138962238078285342610224444577980953320172756610289253376146332662154131998790793247426608432076613531031512952178288857563013301624919618181481596958021405331882891381393893983854023769660023738730065889277926749221376619930422373707640483645336789120824373050607968937874936477087148447591829456892549583819947072677661381974640172776141819782159979559032238764559918427532750981484947650903706557220522111916199178965544941779818181165874068614043747709836885755773829409683293240401099632826579154090402236567790800093805378352998491461674182942015533380908220951958166266079787176395415459820374337274333597336158344605540540248331863966621309310928829825489657174473495512849133725010172684760186791694210843839266167287576908097769493201850764101590723496669575352712932188004733649392923155844622145242448333240760701103022170685256297229593740377655188426681970213143511905298498234280091812966825169291739623241901595095061526507353529588441531278546189753252897855367424276734247211721971891834162982608308737111669861090987967354438553269925710120197138769803489308134716451296233541217178848804256731368685220311527098715168990167349809841565476031967682470684994774359204353198495354275047362048272302250109956005446582401218499119254633134875032949178268839075928737858030852192242178819236224512851665765134435367186375767682970853385837625114717459572405724338287747693935391612830520511352551765626792268113772749770739976294843456813474177054894860335018578655889290244696426671426789129046016838224840838800799339203761078557692120352530094246569982433726579776136997662280073072227036140493980521194616593395471826475765804476464674975840323014122485137546109719741509214536091847066173756420230388829180829257151139283764409114496632946479034035322294056767901091564164373870227299230893088083547082640748971918831421664323779776808886608419305591799577195239826545518777394263532629290789289405839783416713430412123198359096884389002753451438453015624015727368924704611713680633471562268997598348208221649047265303887841107325789897896864017021017884730801872150185307338256760191824724886589615404375878967642486364551197835464819038273021427156904674421836124892500238064254030014422956138914964495380328625464282697786578365469394671460219878999382823646144601413183703076405123533598993529674370926797860165488165714646909881661735158559762112843267181576822124477326182550647096955273100480265381433624859710556491254201631174943366139757784988073181347322708843839168852994138504977639168457861998538889123532876811393588766407503043535411705959600730410231789456684862675654673980301079909900561356252019481458972138966010958562094151142249679362635966287304148998420829049282516289145413721341072747779662791894873414490362755593238014914279419981941928503502686559758679784422031581342161481957652384900744920585557441989532104204081583185601346831821692617022075281649508041779177976014106279591654476967249845940803906075550258075946551971377443375753380170452494794804406079739643426423006754478535780242557249561602843681933905942899546577841695942526658320324038695870972835958626441107419164880807311999038106756720660757726602713517481393241801169437286308005906529353018118103693735451285517495826988908025259528837756199355047267632783900949425750481422482724588050416976081329796249143904584214832746505611361676256798829401677491778881539640932432250591009600238230284516022718710385822152412460039008913327291058241307366826694489487779536704172952655874596203192075670908719811692102103812640815993717595203407751271493371914470786278353055395164583793359565780296454353895505081328748669221509345845370635452382255507438495443924931089511307501621830781255361732591839832177703199267137056797852311431158471138517098288824790319576239431621724046764763863478898730645860155600947282720002851373130829837068918412974074960726269545430507223866996948437810052062652792584212308021375859386620167176142370335880753940314971612931083756290580671374445788289081365726168425625151761615765779967750675865447371739912814468130262611310521255657908851449807331210384032011036773412945363158677515104589815389969181303237078052090351378128236446944366324198699029284718396652159405079456030018895338558871429415285310700228719503764228847659074420834451091847316934945825476827907081183747455962287283512855934074301235892405676655468614409740290079432168829175255382398032531411953439399158061168239118382639516319820418753829008154821146801055863371622005244488092573101772480680583240304680115413897835533251649348731230005680000801446104561827643692538990321284146596682422388853270604819411727303002827983744645953991043451135444128123307917823003771817814712451863646465788215843391995194915066551820700633325398937408009519425538343156701130556540057947225533883068561813404524497721063678543944659215028883462606430913736247756773497940368613133776152348487791837954595452515438107417844665560490257466413237088439529656324551339296463468519431105244020445983172641901859049316493875801154301909648367992226884566577227171516392859154526567577046490915618115255636543231301013836011857017500798793889254100420370647058347353702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 8000505111008578847486148216206971245329583556877619699417837835744722442758008960341285257611039473566413032162303309749507817108070003707085892909166289026397422063798857100988726758860054811216749803558498207551483095163457564752128981590830536825870818837517771416023722443357321543130549750839305961595434796777456336093603357419870677230945939837876533056033357352108634806269439879277208206928962144954362991792495365268360583010392323612629102971367346536359180145009714701697138481424415733915006230547718238737029575124822313068429300665327643437293607887701038542645731252802057928707222947950776786310920635313520003451875519095184900894655461459803295787539238323887131078441623644709643648584554711083332961984585017058229207468829618892375251781923757732800421037330015611663314563817711591378875353352256901619380866833716736238054297417710372549366605916405075011877876420200553860303409521751903930237647872044841900503846862300428142526952660616060899884595365053980928902199058574428487641876033043065539738643297645982543718946957754873632731821966434315162936122102733303033421631083556427836748616879566145944080573569733200631729350030738808125134984598695817739070039736085707167498158590955985671631463180591215642696683255682526019085614845939921270694857379905188581328054375132697022188448550737558260385320384594780502376204552661406108636624009902279464396746772881305594273235183751759447892003733591458787536327509354356471789754420353706330574748391392274589178620266681819155260619006004752797877206816789774604049574665591983092261831740352479819611196607335613364227131890638815711566394250526707793540812882975548940480759766995306630967570424618034122863458935220690164177060095148772431646672093223957759982899324203916117278903661541610987977012841755740975776310933748830726661531600751348981544359740645180368139087639145223404436094459422722701206145264793771927767476205701365759658760171578072532071184804849464185590988407651271447406946832919714466940773341381218356118369682111481678630100628533510538341808619786321204536586852507636011756457589919970596943340682903660841022481467752458244013354679436009920630983817373326695458431889107457276566135986441321070108367131800582791952393897601330495038372642990537178152210666447941758423824038548745324496828718869903298780115141238447716041976098830047206379841171847247930032349751527667075514522064304459953078914658976221144649440205390630789236463178129659359640637925387614300349746642268785110711573704882901146319992528122080560803400884681133874561712064134189677545795817962816160782590591950581719885977158564078814798640574285383836302263718755940023049215686291555874884888506990194833917467579462756720057239986384481406697897898752710900846238243409708297000932124378448961059303523341639301931744954300990005104724253799952078032848594931945653920668177267961382169971378995281064434709001710620737294512978071318803672872827912072108822624049779482818252918366829132225044530428315249117662677300662196166446885662877893318016401278605110547964144600346868887764871965190948299263211821968403809628914336926762870515703636581445118881746921403881612377315249101102567446194236916217435229909532361461691714734984279345448046253585601188613970869956023910254413297135836417753280795254158412781931025132747573585429409067745245987760110791885767290720254422731053480768695075114573494876399244862381954988206474916595167031136658464322705534753212471767525386609904598749765668102863504391875837912112289720734780693645252675962770630710420548558723164717073181379553888852854172361992844649979647042309071499641513238571509238010595177510176889180064525025705714069958917855065718396556990452920701224016879686396139570263973339609136531197738965604248496085073670517860623304724140308530237266484172378767935016424744184092807520528386664198984888943772356849825892800371729123284819482996761830148529332158556707031531113346374344864334592170844865880867285956106992519087671352008501283885228452722606238940359120358578411592786499471994927029234188437037745422377815967532609876387145202544123940818829289079415983056796199588290864697004526252362103588815975295763812413521461750730237897836505211702088435126163264812364250775019990258560019003805360215533239329247186895607096508139090765199538365170743180934018645213467157285616492307537333621799781403215234410309087985763120671204717776140765453929519978080724836220494350703839007646875643733659541557918066710563591892991995573997836108976253695616137349599385161523131866781121453325451131543527892973126640334392303509861105833255973132332122792978751187040178305870775793816073453075708492894156502075918261156863969621181629585484265941504368611679688386909291359387123777955969802149618857905238173234358913170444053072375128256615174137635997112769600243112074082785463875477681831343346188343400295171966770489077618116838112530130626433698104853922184797386875425062766806980824942647894653929140265968073442001225469345742491036715317206752856791225845046804353534191975952168810301841630566818136612852912939899115060505568122671891030714769016461255890059149855612376862568307924750134566003348899080689537604217774181106008299231813396668966668113423770888334765415555685312349665099735751943218475288439804033247266355324395175009418417117039139802414215302358863620058361647280340688844611601152133046380231506502917903699103929922109719432174326778718042680197256896862326954802633989779742086375612920345297954530304256337853959674776634625470092160905782886253286638192188225829193699041787091554672489915131482151688593820911480794704871564693488095262862783731001263100684391323012975084537335502450613745522589558349386645746960207732222656767287466746281901304110839885646412431620239951631260957085120791267928415149944777803695341167838710632569831536405676607081475041934007456089261861017824581364572180942878497171687064478090552240783243543936722261648502327419684130141427811869292063806310766268821667601877518446208393776586237448915322523739102844924927009049159384583735477504225784422459654661256010606549061269412309671437442503840722673250599652730468625808284069495845240607519293161906414110131189476804818998633283169040073255743520405279225216104462487837434313046658371297342843137391908048610704521384503618971152792169519311899110359039152245940025470593705932101993794112014610118730536696542664707994463793888728304061693794881809693034782662640234638116846803095857935163443918885698484706049614939674259609348450703501810353065990791903107310491862810652064078887205420116496122028217681157551531371599050900713629227542978019773377466352313545757807450067342365228422194742514341050619979305954497458758243349979577600182292491411062010264901524990121188377157519144244679032749860779959544910758259785150944871604209547810181126944095106873948876364960582470657359708012748033831210513494475839104282085734384176865808453449204465936192456210425142143957035457051607241985378243051520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -21115297928862310319559257644278033290896884726648332684030423391715327501732183917257244490495656377603931242480240338980284412023898509017276401077445705393767366864399391325247086166425851691406971421039266952523403193580956484424550934441050056352532300311063496090926259031163849262651761435658228798705554630642153998766594801459031335421813871998977163849943087390241119051521123737337297575158321558041816588991778939854346323506599469619334364828744500891756868317939796732935786877021425135878499404562491433215213733252695094396794028172400893424936083336510027113568681318731469501382282255779594892018125650943928441124888551546110454964078388504506392791350268593103316168599214052709213809847101037190253595095164267647718248180449059177804471618662034027134561637767969482705917095645489548374705043737076365979691720934195498100833078159060070026053153746002948559560763651439101161856921622298484342838948573455701964015076034070741585563542302662919242307253753844295261642832832347590826341596461879924408515210498870527458856670602003380741950615220608563503634448168901850092793180869902753139680375934764729535451594347787703549298559071112935112179849401789147333123646870531261507611410888775815159030737929100109355682666459876756261367095747013649515271475901668464273749499164469985251703165034789711912377743818384920487421356814610813284998052958312448851626206109627598584704574350909029797814061251726999130066630782523000963555651264671386284464837709969996365254944732681592115832832914384158062805194397852037817296562050895253997043106768237206103786171731716639568565971871000542044164647454519929218144371547842937964288488370770869917014175479741785861191108903024449224843217401932286035400809708410760600556126950485532727678115831646452651943148840626064966781090726501367864921151583092227254930735025589581553184984637091738983090991576248688780714681243979479553550326897146439045759188012941604000352169545869120444615277831026972923570267025839162718336723306990981928527831218142836937659112024329741916916976505568988520575997778324800145882505494359522850509160484496049640892963546505052161903421762263086510150639170393168799298872668951508117017327675363787667367040945620501457522923659515993569173631092214907790242220305806879850649402097165849232664111694501898349294131072227323745448787412296492735277062951235481402588006201035288590079610971237027850327981637900838087170695819013182223810872424564867855048523462718489113199766061259333798955760731098127999646096523266744892586936110509444959277780479067873548955847585712129822197846090444034225243567377733683172001326149916788071984845341631392622080690518954421753957189370293620911801480109965595614199454527111695259318447718358072682209148926532517120996092134756607237737285189316065192773387395501712812274170824428315789897722923052913901837947021502599203521233256481552934544419067553521202830014571010325135632761089413191448081505315159918721989395337160617648741213208453207465241761004587010428343617944110458738500623967010216622508554329131332189251832715636411064910913758215710852744641355294362670491429464421669815506006591736694852221367477239158110685044473230675284336245898834253945238342358145132129957371597780067836288952399941063076358491015062156185296856423244113905682419555120289112030171652996314916639756783387572514250608812093941365293436605373210692810075055920668200045660399640411883597831806404349658032950234377216478351424270919332086981271796064399695608782802166340311352467810501129266299670593951229198282265216230793315583975229779310065969954923840461782945082761093213353114893586561505513173449059217425085964227060183839152464843193306984972118799661882224364371421919348830782660019844736456079683526841992583196426297039310833387525546873693693663011195713201865110490799659617906574966113233225433770201080252240233808439109695104212808235222287607109971905601444262796644598640469460831546994211953012088188993775841817792940876910303257990674338695458336472075651706100941575234176914523668815501387797787609488383800645093820960884352248885362306868692161352673150295909901745179206344132148129840609359420678804796887754145791091012518679289104879462712711877551263834609629748228834710226094742053840342550119845625890063761468919513058235554425312022704026623688512230550321706992771214625916691647101865284051679881918106545402755576998341500105366623636502924950022853455436544701832217185898009674678540645135314343590272165886865653505019989123699611863140838824654591101178809096194161441892217634273455223555350119869993545090253880318108615627873658963855463701036067037441325225019108087576010475621311275351189511688475260085638537535407901983450815920025982372832963582574212103499377739091330836062163954597933411364198333952875447933733020731747804039084285912605610330777868817130040324640172730980053407084086725855996479798969076260860372373274247995075041862877847748489954419835835685452281856548345369790043744139988547898386611516300700457602307396781092754901433772951342232281898353811009495825504275167895935229107378159309160194051965582388130467654070984814372743001954965946136039485971586878856522565173751194554127855507191619103534905791216980511024572813788823243766797188472940899156717777205735281397456229958436215870283981268496169511198769707039524729276691527759301169919922601480693408277430502216591640946995437747001070787857395313782896631042410317044100019743720721639652555754047739872128368413728865904915296266460563478770290129386241006908176443636039081135097885486049474215653066663776995905897281948728445535415962745562040646910678294087760445947796320221768214665947511119279445257055515033969566818389819494551561043501022035509733268568865351633403932768194328260584416569707197107549412469308828660605924114732975213702973097450652679506840252868957032402049567188680852019903641167479618033750006082335333777967444396470875137917782659760268091497971456935118999672705809040893869323775355065278554873804819039661188456731558274337298470403968988462278088526328687679628757596515737960815712249756410048388022984269263205884499038219652752839946369542719479491163306177931210127269397945488825398368830502331031224191696647766860003158937944606278320558811558969216165622783154564135456087680018270961852960862943423554105452564616236008276929272564203448729238119339200216125439796078257194008662818878850370476408938992735954151723875331316380483047161919713823955826666786341056710671214144971009772878636170522305917283348664711887970227246735319516371351156601713165884172284951374158781658344401244549947867699655217664773080326842200178882208237895664438676964784475923514126270205325732767257344710254187543630251935055491047671776383800650816431800509509552285590390111619558296938661939102457829318127665815937926108449752024911012109092179667458604822783163237096011230781587555664110123387443520295760643264080231192193643489011898464447628735526595139291022404616192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 5408587209879591176350490748666187801142216090228083961830593228212925316861677354196614325466209787821601587446816954206110207250834621255661457422013450630448183107951113966271839794099863567089126764329365331173387218435804865101901420289072080879942766262547643868498936149687161276635139802450050391438729111977264286610826863180984896835652399227210303365645066809301824288647489066362231888155572020994166565091795861679045077849060337626663918940325196029816590735202593050329376040574751243003282332027688163005982478522448659267607011231348964859284671460135623987716538669216297186619700261285893165699337809822428689731551120109293413823804837175597129841387015902298234800507648369939357890142162597728040678938328175447061728048749223803801776357413773027463858576270097072476189887587637984744077356051324115792980738812852372915216636801280391842937791297967891859479740465384005647296898289541741326832260378309522002869528328955844588818939374109610958658818508707437795974373205377464005934586677320407036559320033476906819899762567385169358167527154031739244196873895103181222508316111313116907629409745674057427534613840603213132262104740582345591139672016748938159258585321942664511236141971108201709518795253691132213272625527376307401313832008811800292124977205314637369745455980359632051652936027655492227282263243422236759616712061399310696030313293551304603970924367015734222111077006896702768609020463207150347023715186566718629452530925127552842929946092715770879698988136390001671871256907860901203577781665286561524321053692597963778133242747458908596941881617905383001845582227815593941346956928102169870580897221686020760261328937151832352069305617390300625599228865486160613318277404969150564422207243797848034586666890266522515752448023762322730059679511903324529411944081067859504595178343154100703346556655647520207928028707302868425488324520375398174620398842346018725136053936368504491074984563395562526082499260402338762018501194061437605195966299142287405700813535125493969788809488242163675422499684207728682419666264593965204152371203029625724157304537170456627628223465703961676071039588764343669776215550930798322602847161845069635857976115380504897592019909381801139717723477862128416317026137876252298626522929426703784411007453244089268864070359467914444825930341583180016699155872457145791697117123041735270466645291344112312256772885011860440949040362029702908689432641149453693906036153217817281466648368932609278443093335349657005004251872929249697260189100451107087081490269757614556605584793755631260072331303193501873274661654371887564133615897566369296663927253690349336867622788796671805647770948655390001954123667554946021321218368931457843928136138692740565294095664331191179362379620833003059422572482669639753359155856905440624296438501810979439848819249827240173404152137081508067475771596866842799753305378346698805347068554653866104298128162436381169523781748919180001540279560000563926107708678942145610351359412391854775835342160158346947289862981300757582369827833113708121475280233513318106386445925675442506744341867079811017814334191949481653955990041321265923633819503832886762507606850534369513698187874973870130000208436368712797618902056131830061244918039086305085816117322940318502699941455851745040031833323749950101830831713767246383931875914192935628398769509949734073694972401713094032174077573189288347538123313881977899390579122426406114001667449577917528350704059426170943370875989022973728472495921606031036284379060595664288951377075450994434462062170845192778421919239594321333758639267419243430880927425900567018282089519944174696168481008546464778579948388921969636421882890048136329876045980236040670785186150852364334871644597875703048508201899263741638676237443677808407868025028391915599726736159931431644290343530556366347090058789942550984525171849469333490169144904649618740188245270794555847274660011645307363002710163490134905959630332295199045313652916180660881413027218430213938346039755868430460350246166193910098655634599171123641875942278528662645269821825154888401259841186475334655665975208561145014752045651292889809796449016282954165554637473713946479746673235087981162940426116673538784510231417123249849509439792919820918628046242180712541954314403470779074923976968099231585682532894410776883491551176384421246209545380889351917279354781786220746343753964181333907246485095374840982259026985079340885217105043468863268414440572034455240085282017961634677806915516922218203924967103875408217219755026167548917810081305989446885171608688623332601960810312401527862557471634072302728530659337640194869598366705336828221336670175522988179452862255303426454773589787488368206252086260939881467915167105533576315897629745218447389532913675029307620310336022542357891123026528213914893612378455131010626265515702007738394255745287265765752184086406690056087575784344139322275095810203340657595895199837330302089841966422523315085285084251557133781267620521077029697985060586521501853293123794583961154461922148032594059038010998669421564847582316701273454421626306400267381301059314508935777449656332039319951809000260781617404632308035917000798511364159926791662930786206411129531073990249655828680433947209056719867070445983543457706458505402929319615679381388089756368040481286436549797446784137186990742903689906160890795232308177579683120841209467128371909584898548609049676160310519345871751749974727567094951778409006864133174632127004348739831365642537374484192286616663035547416834988644665305765850019931584977719881834061361788716570263987497738741165384820919653913768220116878664042690368682731114496177938238012032367280516291340533296023480250056946217204669778084961950119009498697480745963418203697537650386785057503411773155153920649192467401413787912180703460272980948276572618370096130821824443935059115743055403150941566109798502461229041793546274930799233682892281601202855216366318904406813908295474798141685608305431758027536305302848409184167409780484088308498510643430685535673474709574256613627494557623371786281833540051408741224436829927301806448463475538243565165322093410920534550709028627570821748564744658827821534127036000902106096173835366095542085700234970106796436943284687973712329552285799516547111944526683820650981225205662752458288739263202311862596952994613123258894296734501859138575197082680477152658387741578180720352316640112765085288064339966408276434893254794046364285241379199036566753770977226375575178435821977702907514869410952083057680234154635987630773592588066352298922493676201380365709158680771924263700335610987422145670859607468876513671559753501351352187513326789768424935629571488339536644860204110322467461262142093617978469974970000730237165001044094097416652879093645601091464018192796904971565442091790088940391560052908109582803584121470982775441735343596160166439990919760296794346795735962999799765587782300025258873703688691105915542647111919202482845679507226230530468626292135450393548400955608861446755319925423705030184560230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 60706432628795214782053998038666561622603041431532729257657640760730131072975364474179268780278888263402658893711808873047711942513135439551744720595960700070362363359858048222644143383735323713567488351089077245268143731776491826735918392627793508521996205103200886938631756973182719964077336608215284654325271904252306429714001310804295080135793503544174186398340403103641380463161563508371319552645622833236907520694797460257873375244725882171943082500927067296512293734115802251441094199378724337775596480674443421290519352459630594097102150967453655614662546635159469605128155014143489551658494676309847034644264247707440219010262935071678435981235274503797493814705610935384141937863790136670739410651777023595470187219870162222216519020605391224550176408509400139940435606302855632075367444141308111853153109993767348807574386754933886173684816806755871124951119433151172411612599123855208608400905691274322512932220324788038129986882410999202963003413162221552418241191044693460833673300739169664228558602738265332899104829841483587565921263034476040281664870450934163675229051669105933667867079405034172895956784146993367538367375973344492784712081672736675996218746878663141839052180966438351061821596058477518296365380146442069022253104937060077281665944846324171333747975361978937955526859093336763038656898092789521312221283718763303973809757497351115836902215277512193443105831994462919399139026090400414671010673003825456848549755723636902657582048980512886376007215774116166502621582586235576315465873828467742992901255453750045917095758919986530589142770927831741264062620355526510977342957360241439429376005142548944295351794847553875759895632742484237785016564369567679014049848382326909421718988597918298030924844256935997955856505435164316080473157873209003040536557625265346763420508524714145828170359745683549410803420419805529179484060276786390142256301408024296327444586817246364661102162343322178607498859883445392705562678892957468336087229674861531955152155960585934201365039553701153166717784550170078705377001123442849938326422301120013061446059249756458330970864347559273286150341694918098750520571633363409121902140892300222547764499001012619483895450245369724817051962570117580260499759891468152149813735397253831268245964639681522277324654382994422890460435134810588866866563554473374384493707283798481436533419402488274414919770726891501212715650540261345750598129166910422795557706270380392385989885067326812650902987499381419356528290079338910339503973905710881767042680483846753940864759997232633281993189109081121112863560645705140825767156939415773197881783575074768079723256928028444393938225975852141440153773243315204148119186060633116598655106283786741020416821950521652441067615340306754692317030198713195708721368653466533653252502000362289575142020906078436226472521417623542183760930846151546880527219712912639194607986249583616455580114040809719064005705657429884523035358811890870536325202370556940572741503092741981529311558540230093155317977983003812413481680584128290870454034708840113047407064166138536254989035491642036180234658532759030121631298279153094365326222170880951234578487219539158327008166036512693305437275604044601851186337270394324767826302032178255820812744975111448505282036490997921058130150646628833217654800803403879478717301285588516860863614330186804324111865444990540763124300224639993413943320425599250782683919646950224277489851511155938927162307783299594849390994016604529401837291430198202497351630700368674724373604058834673737579623320848074123857733978800859035293821063828372035815895656913939433937243000048370852418295031425970931443918151211166388306665231089480553159603459867897236116295925762687307950319002814572841266170592384453014462770754792901323178972706981132687655631560077230999875085071919097219831519839223227288138304227435583034227445982261366338554508417240624634505958347624406876246230546902477842435676459678614751906491288221233889422928731886466607456006108057962428990176000552414130820233369575020270620028198681175288247389596172558316702353074212506897156425617496915776725730970047454141771134620328624587489834049496558025601481241144030114199186390867807818847403217628692366244073319003547056619956584481636286755193431140794732508466371861975025048870208644808986958406659442658506042952838279881171163185385904222167445843440345632176011272297572664840412269995669774550300688886167907868555440581898906803476387301141454091528678139452799446760670462144506272485969902604238846143962487251040695527097859790123298097100129005884173120500756161855777006551278151346025194402219821783326662896561318169037926519236737686863294218533147859173878758657707975955288988190509943618084571626640693301059997688618557854243096581881434452758361439723828492222990586345045587876100473990612893491244562524046301968372616058094852990911916400774698191966992326084058648041912339377813392690057990647840937342730370672939980951641415388526757466770953850888867395762708161506145927321996038442959498744606673862959302195038403448907383300309749538756173821304418582214627075704542317237917780524811420416167970609165174348021773649301066958013096552363749609875490498903527842797090310041361669181398107861571685926381711959462014582282872426030983391412453030303156750107742720203606705816191673712976078534058410312945654500178152675804764624012973181625985073937014431564614593350423476329104826518550724190313261354623232732389034350009349315499341380546758503739701453482152101786700182849659834474694116581554377767837015275944856402407877765853221578661219537304082540402456930491840073211364399976495728217415385945924735706081907522478650890009489401548378019704008223765361500500328079045054083783336530651646834183633155221856110652197187320103132135744867039482991244680311665693635813769657999360384293035564596409803604167524938040486086335829089330659808204916522849224927781541487599880073473970475068851898604458026765903877375183173523347702360100403587219884164746248248105020319280849359998833739895585054641104389713927653833796131684920613035435013821515549162458901963520549018901477429219921308310064238229465311057475855758600384578831143731183919233534894965934283324399550167276809257578883374027272141530345171728831097203636508050193777821949616862973401158586709259652045484888597231145627212915852825534835517245903824257721000163317363984519795919799089507608046746951666753984859934308083965712903685103981063531358336637179395281819018677651040232371442799029323200980619966592115658298929623071356747687280134548063708710806474858805217966240889962469906852247624575134985377154454295904363964842151982752631408224702881721032788323755577216367741929165178694693728208114424770854007549690676707414698570151325437555095888991825172539981502081136422217010280543040240260118616856142304990937289442326875615893161879709494885228249452417320483864162480995937299896914933816553172355401677915537798164808995193923802789942914816106312633738455799520296960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -129377559787725370586418575777382854167170885654003125873652491088385459973139570245723920934983391607288608830825250921171427018994778244061910630148136132406077812833428308615255135408802348358379693794536773704557134206134780189811476827387962778830929749098167273995333478488101064403594453380738427001713350513048224789644419269792946276503844473088122303858120313562645673221765098369766368005291399779365856940433477947137584727401836296850536347188568520990826561277791541144979144327527243332345431023488283473935369882749294707643775132284942887575676532229347104230421283419225415398766410120212866978220503188484680623798218740318758267926554916705991337445007570756156264052308083185400491790917874490026142657414385203286635629882236390302584587323666215460061322570440775623507129120008577473600223179901620288947315617559828478253700963115299933722108995300153714054485441567764451975283322168352335413486275746330986937787135205086898608623659821674474633139309708656297097910801216321874830888521528140841809634338177145670796607001669572185513957976599601111543896822317768596054726015582970930728605343354610980108165392263880674265299627992886813716625471561469746024952470577894248958246584304421091610080476666745725013545708589318314205255430180969331718624060756104286734318341809655321587175266604971965227563193034599304716409970500474860558390309333833700048571442388378122439768552933582466460215311729040247853354884958662720863160279760460891607220548854383914570610391591314325496161525607396992853634945808326430219111999734340856791202120452246260406440681603326445859743200862772219698360005656629127913532005640606639803984785619729749341553984171163681713532938208335953571229005142832494503340364380769629331037991163283312568889246299199689702918703222246707421764726728439287458569202870703854245623712695289657565439816454394910780046756888746827513982012349039787828619816704351264668146330995003356825686491652426510680657227220654089878911377994590435725730231599304039867806281371048517067986875848820769074513180920289538978995052347604571443816465203253512968855004690462033879727810560704888704324032994441797122011782542799957573213833430961657572059659341389140996523923063115839675248556418199618639414094406471673132141142515734175677136144155586644522848977219144535579299575825394142210530456573069421390445579418734016177271640915683066713831465560537027683848665689116661223175806889639781808008699798344739530327347466316668806357710602161064086158702358699440392504986314309986580788451213757227417051146742497115814131244353246284207534879477562087118485906019642328170120955265270774396879509066149006715896553344257207642508736978570588032855783286019152632397038520098630185493136297134706041497650282512116054645932329991243029775777038964786306706426686423761010056916138368416972932635861873296240697394622601301898483224104349675622737693329837251309406267425019633589508836979111582642017365468225633748151443455909953373968656877999650488078826278186772026644221014808269325733872621498685515463414621950546078023033309326332249449931838895073752623253735160553955821445750953039870234570936440494286545090101493917723910999664030101885183965037581470389180348963699038482045100869813414879634460086656954428732849001314622082545169107526246286891931593490716208105466490090890412576194308622982866527784503640949671253341034195231994892104037849551341878669194793202137297932751482300581348462991873356229041813250635131524998573095824190730039705211071382878074330001998557808385894241013876810640918299235511492462751159788274454620029843419657885841683283690975883949446043346340837668194176003743362503380284874213211140595251840033227873050069347801893555141942930304690525424652817827645379711370290048652238178095383267880029787852912441783748110335249209190030751855747701683769449730473011606498776179802083853197238489063722113117835243010262725867134953918753404865432273216639518224940703014662636100703487049979794984710536695050491751059067719160580959212844110021129903630898645211913149340987963739978347409218554780135937706065259854059715414868509272795572182434792950224977814126180489819135778800294271108181687201603632215814138044771773997150337820185784125029972426314326692767081231149746351254446170223049261480713549811126180517684580494695396342671101507579538394364095714578767365278260011732506524639033678380717896948716526180560458916078962294522792951780535617367070872840594984869154050266579405801416407238419694623241714203586010937691476629968693154720536599251701680652791415126285684620757766370358813256331749245990275815325455903878946157319748443616792417055468048747111174368187305030380372623380031747896478110465360436574531533284056623089431844048166831250807652329449262161974997140051085557298637735894759703470174888650969119958838428588744617289235775358883386360276355397836496768231446348670016582611717059767061166786764492949106234365191407732565662140065485904492450882742185920119375588145602254542885163314250371629068508562380870901196416315957231742188083275602144048519053347854744035303396244062034632478878598575034381889932134894584261608307398156912121265181561785467203023140554650461231662321613958841917444057029225806033897640899442044912747214635881628714121210091765206848496282373113920707401081656682059147157430940163703287378452149312412107570548936636202753280139723119441452681538255770329690457846507420841933361716826608368489680725092974806469719364424521565071750134621331406384917427944525700385836222950600679775966272993526614704011512991426295414689578096230284463388639014564711304770865119494486406868410470409064142553590208276836328518382171723955607117607093648584725510458768505503525126769077553358995978669757153272352411726093513267328149219993262732151122375223467489800441837121724005038046251789434781732407406623424930890930500225280931916868662754705493821349305079039548976478598340548782329755979375252113661985745880839234213352445417149985754002268965593534258793906314596157980562639739059788896196889261564270260464755594742820476931360761594561619193462875062053023206939187850701787997370505375350286971817708841001296662517469358261675212743357684528784123975033147935394498727454708611299180032324774576463807604012487334892349064506311705477663436602642072235668263286085469871193144718885896163603252360852828930716958170290109967664379409486700789690784779120707206025327098391026242998805520682687311710740322679440222475961285462536856997132960151575677289506528887776605410021472401998922417271618688126747244588438180233042447979861105514771656181955861063434951399914441394303209705436052387343264761595060460175357882688316492811721440265271579614713358652702024258016313490768312883200008057381422195851084216490794862830652445092217904348624400672571399671302509149345443006140255247779081405018929360891075947226915614344127111542196422196051754296316957147539069228012665045039158679117296800223432015872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 126583617616983094348750009115649436519292961061480834292538053065269739066953960742357744795655957588980891211696542064346268987559414723900003574478466039868550562149800848259487845436047952962380955605653250181757730185443692883890860729071638852459753113075770485628975186398043026058300629870037665031443992187796315723304877286770197380434580648359308821527026548322018680779364325313565822215286420633282541576677806538663984523387697472294523141510493704464158259607961838626509410384896216114328793905187709172750176893285555302682245232408013454926254768086016051318721139684605018618718737834672054896862895348514102017180016069005220618855287309799879598748244406156847140379520252212747911679062841086579567659994587399825058373775024789768459774781172527716474583968997673293153778851910126439063652096082880458215084810359874880560992670764359330741091537055433117285280783587449546229816157708584124571323328316575500178186057357300508316115779279158870993511933646487908393874456334450845802089885504378032817541354526000024351408221106907727634722966929174678443729996280808252173039588470594778070541196101639611389253081711646601504726976994969596825485238211439878047582318897820467537479636793380403565680591165108841613338021176957593527900685589794853859637493739211126092993061877233953522568941637508065909593448657583610094684497424067879544704073483727767225764826021128851250463226125995705045830414868310953288538944820325189765732932896910332508159292666217253498548880987596749684658308363436863444970232527121597624388195550633757810806552692772342448026300407931225777131034010881563670006240021841847308960816993771407072749769431982577621741163886972831874397658980259438474035239328388973013003499418792568439459128007045093391630336321039466721196671038550228994596377041183076297994853866581097322046334875199815324754858555821514972902479171937010808722433828163482242237117230652341782658812094241062281623775648804681113189810494150411686423485014147632751411366648325935970010760014678019270015930904293088301367465109718649262317098827293636976081138427649774828504378181452893229139958956933325957306359352552048599935546581351336678630228123584494091517824444269728727222854785600942989869197399947395949831241364214908634358509468911971107694169729603534094326235525945787726448191762891808667567733123998999760008424872245801668340950290202913855924106805906214169100983952442673719830491598137498743457237350372119274478288857363860773304297041507028214339179693952178527249449117720949370065081327456056833190847223259805446049671360397268579323806390472110919384665723163729780314659315522413047480153352598124988574141060997802760900786251802982759530215688109839887882741157150453143299793766361832362288412412593678361702431076613687189571419662226598632244342884267114285020839078278102185618992503350650231062743095298936998669535252863527979187205078097192179884021892674651191050503209329559550489609073001693860775788927063875013579589306907378345467117092497501853308399232879291029021589456936448608763405051534479081125934904121584003610399459978942947286570614902992421328491549007220721261484185334359633045740929247272920128909415460331739504094640532791902974055307459230214377218778398564507391085903731698606008434345678747795028814040581582289310472352568039528256161049279902383772401351946321631289925192943022916969782055726764934177649405903339134783191141397869956211240723081602822455253162688723129322938219915858770987528657701504443290334851014701590969829577621391895719687756421688337234643635822516610251763833337456878778378785010318967520504800124324176683885103136957562607035681200646966375456295491472486492233700682849322313484529319677245062369816297006497490942303337476643662588324496669338579822220323524195518625210567726203803002153590788861434905268277959742060162013669643000211832143179357888268070688218510672887774328968814787039384056780913185408249110896988657013744579013687079652904552742990777395523725163349878289857871405766135637019570152799591622224573274901813614958361555658196299757968760589462362665535992705015224893295611800059174003026617511620036912131162440041476883900177766443539139134747669495630706099601051546298581248790806376435957456182836267020634043986285650362272035832310132892276944638089168452554420687145529639460402810764754384068166677758490287642509976731399154536449808613811682237536244913524717677729959161729891212436913828231835799077924198497914810169985068742742824674391409029967600692296208984310416688839012312418015731561004089341869001493569974043849196320384022364070067597731656327780417586252453600705934683778947275626062668144743183470136446169801768554773194811745923293411719482813465523992684036066165586227094119445796437096477229447799430333166035064361132901807432529433965768434226518706996819137484630524628693485783507158595280092905616404517037775401137102642782145839795233694952999006884479011127144808989626806392878582313705039023600263353932173002108493959050824182584976185831722683441595831044506688784162102712614336620781988748341432648395455589410026849864015353800121077114591045316942737786861388000180678327392688056445006102850312464075033807718171373779818139457378899078836470220577368335855883958866663938597602518455003381539288902281057373121974317789566658219723778094324148361201787747743813311849574471760157266480154125565233077824744700747897225783098119928413533362647450462006563392902108107487376563753842921916704562963287083730497575480821467807260416430168979217401171536520006138281137512875043765812478575149465965121592276966214935836987186053543762779257647850693588845806750526053352976701861276123344789093419477710570381616522229842994738897440657277674658237587158944154027551201429740911213189214160819421844460610941089770810842822873692154334613907229319870491932834217966246645958823472626697867625632451210089947328988592301745757985256753489783615000858296082628688262015759244549937812531543941516257411950045834251525899463896664290872924648031161811353603798758506647306842162683629074038592407378730876785681462068033643082919160778792164975547805542996639594770668097331732110341764534677274463151758830757224811263622677970850095342115003185468404440842407659341518121568575428094909293792038713632170236697246407751406670620485317133794770359182306728492774138685907481345783968165226258053943110215626412096910034345056945778496762766180909615459467943599115448718086904343846362673054288130196118703796925315663377678347630846976939337169110444324109143250369181005893272624488240591071725749559774534707147908912879441877447854184419802542157007881301491575483600302528058828339021628535720940597915433758249049052144752365483866942006296543714075103516840879461166337700257907362517462236088650854198984697371441774226579951524616550347644072802197794902250521833592249065092214996949271534557857760473647452036305516766907594206512626615822024281494520340270257278654873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -38351212061537997248090365409645586654522578538016136926910615182908549038638749244641020379366044588982130226581744378497819284028866175720736849459346834757480995627719347381162767033753634380241584010098271619652037015197643986739832230389310448920401208412354960641847567269001254987671697850473553452974304287876354703878154110590389767772219489909828640854234914657083213112901210011687721771959678048166404556614109660858960624679213475409158933529903844415244246785247075373376541931461492231463688215730181647696979638871319217121939741877104488161288164998287911411679396659286193719667864470414734091174246508592756892587586834809937625645260602661275639010843472524417360290512627328951362813030103331815806888958944343769426271612372191064766385179426576965174612289489343608067823879724830071420318994253425827133901981884813984196209044827231158685826281452009333323792870582442448660816944078950872530634989450697572122494963966793974790750327011498017176368756181161740438085850615901767819539857208677266387180240503090869620381083167576739603733254047217287426967227406894733200491405484837733640129065587593010073826353180195510730381991737413700155445881198649269561665933352542561954428093368387165144264001035560388050810158975191814827688158950813443819330641198657894545535554250072941776763619781129436573221677920342132668290098138763921537770639112506666872655527606711872694143745239474806673698853390770995090159912046727605124844086452106465450628606417184014674293746926085004400850735260700917273958608280267068537719814333777847726048826847618079071084134139514113450318201341088595943847454602092832425984063861869257873813798741283623641655981523075496128342293036264083531667233910420081000164570842846262251013460264071276170269950557821805709416169919923007826228983893927615069288864848130801852380568834976801707445836285915399576281695011767360950669824837540155918265143132837263656171995122455564248732118950578145493130111853979229732108433931387603610679965025329649730887417598430927489301851620620400043482358137805779878961495525878297588385581741708505508696331315350689219221080084375229885594727662192992118241909359346726909395873788012098955609736187475253635332017887294182925448725788638222210169705101701542802241802211047184050749109451790759478883090705996765988026669121951341365960351283108976255719514363837933552097999299141314082062665657486485854261067534476969225703426407325513193814086171693395127139469896411071132217062564211015576136626674446107781773718076911740409928876408913297636563141224462475366182888895701918225841004125473386713783624780944293302826250142013800452318199504495136513355546828358079309027440428031027137677727991651847046960803458586829810407141041574521678232187418616720196604459927474947704060571714672869685822178875173966353198773973177577298732154994362765444636756375172511697873023253477636415742523321936632436583862676871944812757280759557082379913115155225401826711032342294966534477899366453774298809658493353672627219358781458706799368932457158880108033804865631104382739374688172647708022068617219288158399000658747270701180099647921518055650053874468011710783629141802691348531050650333525570218414576027940627581964510930929054967521885824265714920937639493878111588307007736784046230937717358729253010038184496804875247278576344136754517008769531733183007260354188132185914069885830263043737058365650130332315990967454444666509312870414714546142732630566463695043381104928548729049093321171987660894192218985904584291659537317247942716201695676325878471725239860594126792920681510218914456294019995078014135011379648666442352666880927601821756585432061745186268488401458810279970126898747964600208565239681250785894924640989107402606922442079833666837224272575059440931227087436422060041962519374196912112567541638642215986966846322077842220605949104611836965054669253270473372645018009630767828906572364287917301439596573119440302123017798874688597112351982088666684857065658091171947365385932685158930473385059987316486188101776542146984728808310622130445033026018468419427917076744635779896825119882069591258927475104191666659734776689193200938008343233348943124918851592287489830046135069462417915005796621665638083943301632914243899099663360940233983749012739356510183262621512848915100043420196613997997073233962022812213311252289006071714528362535222067114239842364546104568160909405037619079358423250097877603575349058754145143958458482589420601364589155664040194293724073830058671444566922387781669753040516793158344120398500675101490921174262561230680903590721363960203132841338911435895491932988960813153604393010869022115279996197071649093189198495090939096862418418930935665658296496113938411054176565372111313987786119616043907433619365323800544780314308116193448066428595934333187225134468395741815831702659305620096937194411450537432977410204322570621909824883490639529647808036212997980909122105180808624937070134519217253270497003973685207356853143983420327407817291041977871497077410125392595023450237235210116257113246222663096298783581310499327396521791794144301786656094043916082407520602568986582281715648157178750951618809040499649324197020271598158643126488434316916509717059198086255082447439471503809127391258857445311158977615118106306608698562033306345274752170995293143519590900799599902694043995447346108441000091651433682980426892762383806077840424410529883960100720263138230089224472204974443599349258790200958050881780865406691812004819209666706248426082953889513769087042530597766545317415193243034695450473735589002863177996352945247263567793775416018991190926168064560606688493837394959018501946337775036725953475159529925171849298728457657851770793422126731418682722353321261881481210986861260456971857339435633391311812573644369990096183914780420054668843139222194887108122712225766566287711052017928791493828697504662870308219937664214214749106075817899647828886989866141263023038068987190692551186152537726859615238433095120231883391008869611487502718829010810664787509473076737015686686215679240264865616178798872238677187293647125382667432125731823447957760783958857255071116527130677406138649213002868033084942322187808541987547034821510336986657434100202283288655878065532450629287017098243520891646968823619517841491747852361304392039485344505442311901762035738555672655687209017042391630054737540324851649599378787367067651345503740683761467837144893718649093074828994707120620122431663480337459635225943165777852811131731750775525169604464214288672053711489411339255055696617760342346554282886826450903763014559831225781597151610528513282213291017898082684526034799509716071870762884787596969017927891899797728853154908773823943861376394266167827539206372717666126387759798892867840289785062986398852519923026355550596766182361402411580526157804049219156625523547969199566066883001820361483721215357576350471906434786767794243427032559492316361499058350750417669710428935716119975702619246409277683122236572274523992227840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -276733407271766957196476726153038879396168003915737409447825268300238968578381491864570678120513662750221094050994103897921571854876450922061418410265575221471596824182419119997874053472350327247216741199436437917329662298171454569806668201927664718472601887362607079089239864901265920022788582681001129548965113332125291162003710627644543293605542549838369014392934758221070383115139843807623094098717120070689574713629721900663664378942492464651016348280369455508325108734130277485557784134856446811022469819251140466363125886855764104628955529813732293634990991255405806045355569102556052515008932087835320889388752358190567897891577800956714172887078079106144278278302217698949516069235362941659290443490137697127498511976526789841315302500146635603679835974290381487841822454416833302383716093362711419204267613160773142992484876168659171740959875542786949408014283085766931384096082154979611345558710382792734546086223893301158656896461303721194497025678965437127501544854832173240016074708256473707132887802904166146843142513003970132846984874691085296964381229169329675944824530067819435719604914123442553699315144101102553283882196757389739241413269388697472991359438141169051475737192476385840008458516390544124558507398153485921710333587022379238924369250068198904081716053715453391837297207322129738066087493089849695657320360995333314589792257172323087305876977758945459144443695545345556343783547801352205111824753666942429493463550296428555299885680676235093434466873176074611745639835541660708083031353307542418318052014477633697318349275596608060451369019765203318324692703705035024326006676805755652232259522368311362859932432736319141939731064081248926450007510510514135988468264596537048809418147835705933583477306670630607696450042826399129282267678882377153281727998970120008842165621724184796035870283640930590244484584537291895254667163670741166198538127863887793105946737666430964423314974983757062008162842028863319749947600320207348359410111473703958369331002251552289620545505667735247090618530326438036033628199771296660544533896694385262625524957199615904429820709897203876127753458157033919302327745545844911363603014727476759153546290011707499123789472599848623193514992085527705679988046803314779996577868783579730169300543666724538410092528446984233843970195727152330814475065468600220164189551655961301158475388436491651123637685008627136585390520920333226041036678422299916508044676516839191164216598191306300610564703587064541375645243473011061631164585019017762510161126460327211557822713998265088276300921710187569846733812808020252339495346487547825690430138662981415815805924849498628133085524845326319985229732509226398187957481730267248982957976982276683640499350459864258066955169716240736825961066866446981162194518528267338219445080889578802918709272439535008479083726821599323916837301813429729582128839853497091455796282769923264743851467974497360702137551788202440376517517956607103071739778814994199079312848274801139859512012793905623726951042489004324618791134690980138592422255810345048900346098048199858529992941526857343025487410140736176045187191856546073846487970859787508848172379944195200801013957095956831247158644465939608799873456552539639874755351693312397279134528604535250002246504583420343129881827972988499144424400316620616003978683051140725575782585353260400306935413338240267752238301459022794800628936701652581592898070210077611615723465547242453513968114750378837283950802717885836870470969283865449193803148566660807370891569484561710037072801456808762502057526599939558773730770059308405767837200956277542095945601961020481033065127530107147903771420990816642994138742867330654666871865082948910018916363206721556527826578199763468791691303968914559905524661145096993450649169840539093354607580380999781598634191761112213919909998855976264907648256529321608054781866287067600390235520283002689336657309873199446053414226906749366232070541450640936672049038606622223682299561996538318033638907363656382627272621018852890740453195992053474327813088885658029254860869294581949099039118069540194449291443746097067090544243111100167835100541379303713915786941699199683724419669010907160520928826611534031869406314413670384528753790826980225093280035762655942984510535268997048517201939584687761906359176990633641453694678812866564392161998744316944234797052845939629864008551956301606588232369304908388241849019663798477556493542619727564828531163390006568069500883170365723064445338029261481704362192342556172962964111290054194643865498721160334499160819088768362435835599531466854751789067692442850881188575200075288624207973028267927025174370000813812912462011997555728268372894671832441765636080317632753170902393941212512449637006523089835508284139067567689440160653610771132977773187095517688373537089667868346190424567465200611480279434008367827944280705661152467856926145971032535040652673269540277584822712316813025994446538863654536125329159942354685948412058767505947905563939268855009687141409634192328887580785887163966011244646679514332663730432355406941903175537699361555164255962975493199457942968002769759311651225164120295934518826864718216031753409438964316929338696783546100262080936974366497501507666944361306529681549263795831905877143698836443151784393856656610932294349001723293014931192037830055811413407698534612386979382645320023206898948368850912094668154382787532757270473122241434752886531672459721099523932291060857449012732047268518783787638008385481440722995044877568368180837406585732749659445320177790779614859201012657163466989613508211109028313770404689252067174663351680458103849084517704213772375634116730149169200457288295289338692275621898239141350565046867632572917579535508375640374429375949133782871251790149077705696173326722049225332683793142705323748501857252983459204141523618699011052889544862555442936093905985269723987770382427350814817641702605658159274736975872016475239631759364693419066379470969005790320877788472634604607193770268515753488821341727032247129525829710863301306476933110634735113092559015488868465076031978682036626219245657959504353253346546305099247219201437498054793314532023523990665886365417441612474607619746680526756709033640520263467115319300609261392192629366545627836045809706006368003075509437153472794934405769926487979385474472738858551276394936950812591536991551275117753529812051012240282095487955499802121025684753285316163599016370396047312945462927694871626257800620530459365917654736561373223028840879406375494166949654709471275326952405648328920145087620518112897275179933328858341787831828346056243747518898957487820668294426353755898036519088228973715514243667603147910646455295090697873093842682758932391610692899296328841778617049357564553372423806223887138743708188994060433378644838617790570250138447931108546141269543556941974768446627856051725853779088866361479959477568631278112689586383088227030527643881061377720850623853138415165157853354131665102028410577499688718770151504779476636640763175303193707937792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1177382119549203943909632712523595622332542934489227632862954861112606137957631137893598944931915282847114111615580556881617325224330789538827830187824107756162738793167571413338204153715565426954595808294843443597578101973922159197519390261412588280537893241469270867390784170356783001475070039815402014459392646197115380288294808665862299144916234279936155288865638603935251642626430486809729677057814749165267075940319760401146662178865793094934835166981815865159680207560967728887406652073896614543220497814821336309342777870012440058375210083462910591622946967821767229598974546689622511178560111345658098527695415506538991675463196909835246569407113583866884255400265603667559567702471325228060569058065546787696728578563438257654894547483850974071850070824086212808049679281351031926763464311601065638963582078921643969487340220086491381667823173213861343206998407176161560822458925298587693808455723859135434201292379300481506102754652559229348938205354020739737173766537722911970933524883489942464731692245237671498538026239979524588435062178036402947074862866040704465514220945220510109034498870755320198782171889263380419159713709831685523312367598873760284594062811557274641391046922330612609318454714028799037818347018898202732641656167047500625660432954602484966780171748972203864410249745245206730941849783756562681565888539702023027541240518950327172994204389793179654861475907644672433111939649936414712989797579284929719565878235855329069046391063182659392084700142994671963135427317678942697989560480974733458269401763022816375376599542224767999183095065073140558052897604187188661854465619858909993897713058805973110462254384106219850288207227182332587586317086587426819355404271609955153633766475204609181919859485136284856505904399736652429834829671600835194370652900124887659400943918115358394464152261245486491184283411764313466878123997490071430522939666323054991748959461725691235481093653800126840820076842392696667177741452158254339242430727123439929240384338915398620544638645103161472828535606206566197606460021736503080327922392424018377415172522150580237998052776637537129904457822843843812019069603343256793229121483510319964005485325289209100095452587143047823114549379395373532911913740054161185270999792515819498672825652107217262316142082603048174991159183564989285004776758565911915706557195954083532829655223987480121739560626066441046452660914693456052383333988700684059133931874610139549217712182853724696394644156494085309132803142112636362268323136937454412900325650815149065658837207585325711617216732675337960404889761907247452681367107403838601391840142777778388032352543634111574655545023153229845665234684119835961845751120275944715437743323613486033639236498682543750460738713034773827199934715802794161577601209710992138160333900845508771151608833467792219903451182214631683999896574870954292778698282885171916166227270033509807968786193463054021989649803613343775515179110514922458366288351668287338261951712029166150867298346961023697524802082225057057971474172445931784128247690697176861922613638128511008512254627234609030724682829114292603432318288950681306241538231474024391814416008942878409492910433873291993265422226201630407804365983810061196757548952630118237616631596802868605781653785174980372713997670298539559686390193585381912459761895374621343890611709294775864531357388347967217661762863634668593889787980695132524812400279746653296801818151709160085216780363292797480279449037068753277815085807448944286652497206002835007941693939607840170386757286091246557946939324617373190992234322656727001163606368855982859443482827970760321752266611980892323110573211752662463743982096425226125887198119880727657178019000382791326605228561829151674026506875998593667906432818998853854204452676575457527137324132471686910604285914224618214204908599791309040704857491716362564639112609515724521778311417296090732621119799220963205598237258840272844853413271691316711548673518171808060006413346505764433032950076668741959618598367291426952781591827916838391937879558498550110364567957830386181013363804040805625567905032774182906109305597300481029866913163680664174120735357135882233690911234405713318600031225866910188163059850559770623233765774766480977084972147752365933151018770031057751465455621420213571263278952802766293064765839666057531380908582384797645395314739266304908234906084387412519035836511409741172239568961510350970588059702428150132674416548202501730388256283284041831534807172305710510512024770439618046640809209904925093284701841242795306929770529795106165872311930641054891796235747875200401342571624837018960815243072836026639290341358992605616954817456106230214937698371020872955494616130397694395970370065806038434973451333074856391014664096840372290547846938510289388817481659696244528664662560474951731056700195060947530486609706592352211661330987001480095308091879052573833329671614914489999432791510104875575387288109803677139155769484848648586724477691135251261020840721618487801136065612952261546910624259070155911419450028944612921141426710667145574915434940162794399611841532063166666632373651821298661687817266285508281743883449578147317674475106728532530795031139786348434249560055361772008253421233745700158826079241236915930247069451796662733286920702356832622852816956732326729863205131474974841398917824700869782667829936464757066424839570011820329012869478417188733823035595541531261844437768183985179263207366573125059974248241955119300125960526480472143720878441879121451411802250904815869738415456072856853351590401748902006691785711862206729739423470133670419530923601373763426600321357494153789737020379984002421627917117690343720117202538623399824125265975392543905925192548147808255007286708499592888726688391072818950331989245724716479337908843251628258542241925731261113295082506784275777698935032890370867880368945287020860102096887539165775278468595947384785840543431697335335348288795936045997196349876038245706192049191733823941932063104445050057080393394337689204541811777413244697293082647088796209113272306375512616467183596813040559310466818883489676559747692940353739049628337287177729533272417600084011211584464882325068789689152255473871557835580752389812593997721212305525842827680324935756243806490856451634319745757099945388689571290287721647956101144537506102493619550498604870595972935705889468271164178710409403963754749817732707411113079411805404722710502016443550236187620168357149362012138807879815896706907172491170134499491869677769670663761742670573050490101592557116153574077979339264152401386295422910486889037271643079317490114308634429953196425387471722364696211296242300077825576805729387804379232183120414396132842474845929174758065963427098654355992947209359528486177420417946141940323353862577167709120770955325413489227152451314564054613092504750499107051071974496474170975322382008157284985613121223127534682896791629259776354202088501350161827502874099021178759978528410541141016904133821471665018132558936029132125292084023046805913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2219580426499436288175617452200741179836697640166834185324845334571553492951131751839212743545332055756406002904079171932432270660727820670006813356970351824772023286276636443680772752578307869186860965525530225428748918469836668197564992643170883213535664532124629183865717886684575717166686768538725314174257943635120692472481395250440901361714878855753822315735046737027256855153834502724884847702126306851488864622685071024655484933954626108621014341755898381520729088327775628021675688243419952319025186758591989782277704055373016607721758015285763039614155850466774524335596566013251394240642643605491096883804547889790806878965977457154351692325153393969307712905266468403801926575493111144672617470542093796762551645379922210544356509078061653732645996911982824439620102572705372608511899832427071538248811301701330112274371358822812018975957836499867673264474586140740497129005577498556673591646134200870188148992217868968895534374509153064969716630967669740599589659672619175993031252680153759527858810039266452336178673144052572415192748736607705118806620054205678668445710457926491039368211858709686946389738591877323565467088292792503855813761116376003116324567031007417426467011877669205997897007542080574682204815943788711522047574989970693565222196991016288082332449150753120288023326274019766387011672756791375526987843410648749317732261849329338939070320138879008817589272129423319624666884842114661972423880425511448268096549673958792366645544932352745998889676725023871324242735919147804488661892892004898156417231721453015869545148915165556758197904781632195523653913930571066644372274961162553387628921296805496747802151687638428475857001561074811270200753702425937246787830579709631749061260689996555405526153976073216013287888064604913336600370547201098279169919720472813478530522341031093821323334175662235222846633661858935635657660472578509593257966185467967808209202419278356623262818851470383184758451930500374316570848101604653555691329542372626465552593270387486728689067447223476391306878088171741799155582252132653128812058115723790066010371695446405111653058033856521594677823139395913517716767446826125310289098227984080910763463953975166972114496212335217410809013326943514452305930254541396272316432192864243725546082505352575468923026349466344054679280431460150436496927670284658328033574274352567021031358768510928594045923173191027442629143075493338719585860660272233091712814015350404864561278030529737467215776420332180551485324396122065751067148758484418525975365127961694819185654840763534508131113873007961613157197365732885300592977152631787591673799007605235157403393118189452233764748295679890604083670122974888271710712101101612502376403919294783722374135354033771460739568659097375359095170829747071735865534379351331996551268719176502761466328923991556722505426261169030544530010603939624040763833876943738929452822494812957766982797117028517055620344113160062373577275171416229177538005513580612533403733979739221813711803332189182551229825256342183232474695020078865606919321854673918295477366250574650759462931621958492990948281039894095961381772221673370688486379398530145214057346561522738277376773169589205373688440406255826357158238078956481267741094056648173342603620149448017322436878451111255491540288762516127673380596593453319761370171308942711765947696790117636674727675783128496231012454480166471522057446167657975339977120428576456308987239971241511641916255552615861421530814269778161202471072978001568615294585857941669049694946699411583413273224511461656925628112254007762812641676015485388440370294390660438554868661136014672462879609089176741574129520824955646054656585067361654956140791883640877869858870724671936337114736655738444411474120836277816362367744147861342794307550998208603670794321945551540296055979766561569050966533115784578073690493893505890173967671767534210582528798380128710545031638259425109474839037043770138086838879979233491541538546902369389207729051701625451168242440223207264863696951520917391133712953451639616699786404252686732828401077654717126817417969707534186896565920451231313472674085778027598550215092939360836258297201948566436125469340091394826090308793220439931288734445240404264742410610864964610165025399275380690728981840884095852663055484446826980652339861852952496739971127636866396398711417251428125266727037998997374594604042598032628958570173786276656670857096637711688227560075077917282069284067432613289924773017969789304099547133331424338150181159647224536968287667659518717577946297418155309583652842552919893316459908284250922984809071225366925567749043179013656654019319014894742096690301256874124094035614519757835595141307198709220620264032238604418018912287398217199256682363455336624230995551281785132319026175249772298825411502971846741938612685301074188201118697627003355460644404052436453636994828506145760836585559850454638075321160540089869037766834682334804634464362322770225701436537258141270014050282170716536521165209877873799390129662970773972582688863044914091156578237876776623991333003454191511570413328888833318951024164338079844682303722416175115057006288994462623479759188529192944471717647457904635618768378479498422546633898175433262968657058240330632249579802615245336939730211687705923492640560918749386189321705320653914717705315213495492447039577334998588264745841512963738505438170777362282877116531120898919599220620362362351461878051239740025412698404915845596050387444202517672309995628398736190779286900407828456563688393372992388433111700907179461834826316618169404792074236361668378174817451685268342585490044798329839517580952647505286622501265272554429037567232469842255514844979027344787929885361990789514814325526009175226673638279421330063558337901853910012945750999584508416944878167360339395436055336944750498233676394377313459297922525040988042508101955231101133989552751722603031101364916947611365032037284782532324637250350006697385438300515817305772472091885803367247070814806471215272711891528211750664918348743021909716678835710238208023295828329470778421077417323131430500191589782287186234294121165834458700778907831227142162847796602938645809077401858323127735750295920775953897969719618153472502733225683792341397461382196513373203962252286852992343483840870752643548848013631163279988358411937853635074884942028504252873062934907998890086459692102668255393176311284002649277391982014628802997300897172938643794269462840078222884385418430121360579538211555780621817274971081093864920149212182720774776283795575101819730716796585805170654814055794619586019059600770592337849968542840801595191800222640508794252184626313872729819320015418819506014582841668692282436058173783549162328217262754094334487187917132564626153028224459149640889404813787523965824515792611021104919687774338293730001673718853080516664987330642812838460947611855372466691665169066787145831380437492545362628957384975263756143385716520299919925490945506255831421020726359941513191520388124830489069470950588136636048033710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3127335715651368908356367699280729698971761837413520697607723139181247526903773275235505382631769967383713345482372165063170777863562376651666286788039965216211678523978962018859002046083939376852028759146263216877331316719493164986131178386892348711634061101611527216875184357545368618152979746207960129784043069842800317879495828582888901621583312851448005873645480740416419662329113178281968617592682766136779479279175156316737033954232232465831724343739846250303756257524478968550069451845735490605451207046109584566719158905713946581072094201557528217731973237090274150531048628992727507854592707455720867918572638164859120915971497936029138419375013724579334424174043412027245537250983075202318395558328760557868045333189871987457030315077883464368458448320285612762941393453031215617145573155597701122199371477245766439926241109208336413573278266052283867339851871919001734680294041347119591061126447105638301106253695575354495993704744441559177889800282815728317661351650047360269822674657400858894347400754258800455844259579986664485186214031160384867439377892472776645196127457257974880148629288600092429593371833541536568401566252117767634515321689615222455613310658604082043426032325306832678919034881589191320801870904581559372082769468006701527689542260496979485558672209160115763659000311301152378820800575833595975271034146144608529312545094314715610026864376084964752915408259661015459819188091934123758385137681981334359629824550577002984364288509342452740586083790249652355325097386349459687459934937946836418755220119104289396814179921686534905380700287476307675900935907488553259611737622810454997834329712980861328686999661623972376552570000651591476688292796565050239467263433595039891029009640976531828085012617376316799706424221778825887080981293396155578858506507710715847502053163073832824637816512404606871534873126510442787564678088488948830399928602944566794232897115295064472888329598272461028279632410157925820181794241424767411732332558451150253495940729780383636210177585816111573577659294646274441352834885803282070492266208187680380826380043399392582238747753395184996735666859811693343319588149648385690248470529657501613571633533899815747632264779009282027419650263876081731985523450455428393722505665741003918768839434503591994287478844947748527235135354447824919327894199125634917559066766784474400742369891690963028927348590735925266582870139806684375572019065208276460163913441454483268214224359389257152547843719109152567968943992110317837389943513392154141761453752409564090522762823763749253899746555210375871780221213078684880051525310944189283644525439289049219822238086429700220629712853766626660688454456749545591004650494388727735016801384493683834445675913031469160775253688816027301636502257801261919086002993578314787170894403416520081373578809328351678498110826329059548751441209689903437189003484489974474102403669097105555349758880963027797385885316859044327565042482731216154902153771094381927822794164259263893230129734203127249956151200581189049193935076388350535545662986650279884135325594940211897354007102242627823942410534746003362411232308235785415337870656862558136366854968711429924174885437656278881768963473776892724415322148081572178439081181460632204154972857031815964743982806423045654856298740379903464083732507228026666322784486101235825166408410613025689876133444926434555210461202254279135325423848994997771302992104692542022635508340642667454905952494558528667735660729942737265760971560508468896920811159351582137543707188641212744984408257021914654776018950754802590526307268243058709545967622695966039712137468616177016744723240999112276855634786912633997536675670837707128169844384737465150971685257994597470049363146138602263481600005078874582244716359162748052032081217756680059411466952998104368710038487678684471425083373365645187410063075325758966196685196994691996410096467051914793949237914472714026962817970090459082369356947588144988179704254247242131799692842695448711336474810010208964374191630399969341540909581632281861559262302120375308037216331306388062568465288667091468848123454147272280163458115762110256086016927966135273776701061348234086158541987616699328174509436795857356750655884627009489817851299684286295993889725875627306328164338271678545933584392506571668827356662083212667238026748945340884858121277745662350815192093364768019450271382252479661296121274658484717158040857868634319941632756514139954745657685078263477950369828721519871088994362081648983540369046047219434142431172125721576155419333247891764245499255175879029080467651915761409423615814591958639002034907991153557196464554425120540629082802736995031782031489612795472291225713975823138050133498613373189511742510254145816909646438954667916943163379412800236897667755744151717639572068112363039292380222289587194403612222079117021433814081442280055353029841293921289569763263849679557522897991861551513832888360080304245697822992734545385114149028408388205954834310769154467461386840728820778810531578887496159024495574862852762711129674012919270019745013673722373377039630769820314219432880709753635138586038053283927899151759460953755073568090038747510836639265272196338457557951067410875767405276907339028504584930355981123767473143537237426054803166356262157543587743196228411619949030804270908268651844948456861464321780834166849887277236163362526260824246794065564759675144148146320831558361222303597178537556839294408051616041194851498751784905116223344941282510663666164336814396082164436193030251586383132915291361496841462165556707448528595766613432451605864680606823575073410544447246518029122778980564590878646671985065178791960092625351121524145213062263859470517679208744630976460592395546002707957793770272011327687981007574963098154251580562577865383778982267876984497067513981411209300359705093464526639346142355495666230917745000350819405989392302310923518719625389580291507946176926683771258672357100123271302198108000071902948965489367794486004242154642803756474467286999068179579187565206960662667553739204809295973377331796524532922485544334872928892640153878139986953997472228369037356524464104665672133362869964906827382609438274595417551902771693249997771801147853552885424308579918957258566774174603202361799791295067785067999055369363527009760228512246222331269155521592759013683004015228706735249885668760718894223779876917054635907776803770849030361490802058686772499438183555585070867996515592262767407523935917842969512283195339462308835329211557466583547006848858292003916443145691942916059623666233304484350226591868551568799359567494788276354232717336673722358879046241679948598321175607881588678465473513490088402487741089237818852735233308345403310811280124690400763857791837420124961917837362779481532036689205437750158107544206524145332340243240773718877555256449802466068654384922954894789437262520127652376299847583218912759715648093821613618780695846102298198874439169361290859443705287482070429598545662616679686136215673913981916482213820053323776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -6853456098995313085323171052002791052655506871827704434827478019145993817303551628117085681640773876593016604784071304283197319392097759221547430171623467583562415749102240616981999838207186689636965132186572166846804859551818079062807865460202034116165001515279437260201191192275720933927358897614013241951248378938895327565734047819061118506833653401005735426137704643099774395706859054648110972397273247804507985438870309742093614162632422373640744105977039254079897559214043918645337576046298848498449865926313803829925331036451690309062848243637290050699081541288177749783933158920579309946340770522075896750071036447586789302333510721237143729304287387332879020685354829635160253949052681659617297707312869657944043830078313524789922600958401986091501925353215962058881211361749876140706760115436289033333117025167273068218510981155396120481402314061023112767744581645057385215782756249282999296610222900555637815680532519154596166992130104133521460476523165266470260156894735451047716864458605225365227804740253150739197161575422579220105117890923545211874974359345163198722600858164367723570592197438609390251858733652424381665518687598625311171067087862684954940570051028948043707296605245941845992898678032635550130281777674060958155111370535277396598071879920397540189403963069879346221856135287430785165998797091508187324201718526209496226605093432842501562822439415229217297013164655920151361842554892344811553432028661014216536533655160704100502938918244000946658838781370713922444265022359978114172639134115515470556318524044845477217215744551577620615793943191155189695841658822496929162199465236612958402368436016579346266249320641781740233055771896525541205885807725026628741454823050560334769349778524178129711260260885811701983098224321679905681427689440537279375490291093215359914328059775189091634457161083823271943202543999742966032237851357375923811749023485015803563204121755054014140458729157509465332035504942225331194061680831053528945162696044023697545407649499393697363153135898313626589592280110591334288255050851325434704474869052523413364561912265728123011859691166154429201711196837649985848151515142643996443324626898693807393410550591316780875582171265945700345532652103963287933882719844142863053693065749857581182060676064321131583660311832369789875871280572733313129674783060885134075261481647765247741377139907616751956194977550930982572394727751122479706749071049668481965798223770076987552918740716773949936951069350238889628532373292558079686392878003285350627594542828397517587435216662708773980930900894779398259089095194581756904239668134131986823587320133406489041929948936704918828335940047667609805251854394764734309256385757011496342670242302117981123446605512567266074421988188711523078129726134788434914913032287547003527071146487843284363838826773735938814986415772817700578834910241984865858345705926158459450173707922481193577074413900798510948709660538721838008360289413868353903204740171512224276873289160090608938030600621351863110949924728305977654559273998584694337285011587976810596473312996941594448806223881874103976979123992913322031544888549648039299431849015982828479314521078186001189224232549049862427306758736600518802566426406577761754204563362269179904985601344693178272970200534075441140006729546024847623428638885262716903661846854308886339328872690169037940026668591663255713065498024235256884260377047387502272533549268814181912562996838118314637005571583057591870760972915883301895261856031937054851129609115558570395435947130920375846759105680351186118212426421012712267847967691854422785382732476786547207191920105612348304435454883434363078765707070736599809759265993511525333591157173994291131203635690659678929302542330209194159884298219678848122141238894604859776260056333834130544868699091464201186489531109225893142468741414015683245824425371176492618237507531626138995115622790960601631834497895333810088835425646370889030817952214879449064842875034685671286842121291750309312864773033812190377263288458430048509271922089823024300636569551106069030577865060289391412574028809373772335744797254554259733316599729280047045921033273715808856626074536276319448606736926059156947907014250020414563710982370983361993560638998523386380942354991538253480632826708487921839432884256234132122842138167501401448670312088342578300509811283503292563703794998145831114324094929861541902543690034895318010164689293705518011583619415366597612720594510418203223416707115205011427015773726396794774742764643839004529797407215338519598569341655726922585668146559693779440302540563776733284886252922019171379631901142186902230257495019919058654912860613073169467959485067461013968675972308687670897172954416044692167439265259052044824689243154019420368487217271670342764647092069777717934736519547066027567710293306769057386205281587882035779013572612863232344020239146755796417387863266452809420879779323964278267169315196759979417065888124089077509000125521803083758667629173587655245311571212242451505429032046825298768856641847282453180680137132207212687987831311110945983273189843733738438090028904001027811130487129140443480381717173483448354123352932380247528447171307991042059858893672622906452638171384489370952190427887761754952507180692052589728112357100198023096602770386811098551558644759504468496821836385808452736259391114697637469466780467049666251908494670177187843960128699088559623428186427460480194492948013639540212648272304533635306043877014301892888188784961917464270104687515042963679455668473532377685196422245275963627663800925628047861964046209050169785152626724826197273651039971876473494407111743773549528650028332113228037111269757811419617201689564496077795235519939528711015112566654848110389888826805119124769454290890694368577502557499173821692374584558744493483522307508156602790764449727134983489696426544828722516617957994954954757346049169997062148786500350580789373249516869400026497513572991620877544654088096717642620793788763822199204776869896121122465736811272274821660679784389683147686465773591711012291471965376825058450128965984790593472888077354570446770165051557927814853403372987630229816402231551818197990024368606660216414012477242439745161277976095722098968880762725018945846413140493089734688944885702388325288805953233685485181727048274193351541036861120804305020132760438547736286746081888237171257482674487515763218230489289832331873841196792682247354664610397533849428949801959724539584437679671938281987945315434225215104261827681897022913059202467582640648669487444351914623952529579689674407878698090486612851381808906626479338810529595725269038235828175360474891974933664121285407861279048756644582882367333648228315430569175524365193737064793948607356586904864183517439584147458540703706429620562137385947702411517100491258056857796310152365916462088156401833797425179689253911618045273497506052778092255217399072725464894930452368967364949255047348362453698079438513960103827633808008979670842606794307940646799844345930596325785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 12867427745520998575058255499524611654477650494297862432700176642837961533312080065636307416238337607684106570237968514560469920411768840450399234883913298685536104088374242938977690680496654361892552082267572880401269773009694345031639779030337383934089619495751398581831026746909726016788228259547421317502170692574188911979184609248514821012787736670156778829834956729747606770930244571887322101072252960503674758624089243709454680466802500055254963067128991984920836826544442537979357568866624365714561281799518281975547817654215876837796518887541246653111410593742540607656156910740298023356879530214233154451417377176002295568106998599359742220482531173048124988204364071141363804407772668675767931351963378718307687696835159627911719820853857330690000464447451826860596099635805040429925323698180314957549335477799036501985818185118350456018689498863068598371505691812887769754084224711408953920220000423756274226835129246612567933387375475294957266345480808141939495587483091510766916074746632828665116477630315203424446655251145266193923592156761163233184848094235955861184843113025649121834341416009550180551384361232379467165218735878227724999100444975929196875858002506211935564475357764017875601180039983119088042284254396778323620496243054290132303352336602129926064292140594816840616683219422258161509498762098237766849625464959315073552360232486281902801489500486063048142941021857016277515884980174289050381008147230906473318148489600356321987088574853899424642999427919320969459867788874650212676530179809792887508581308957918606008555094665832583083420096425240198634686800489117090082376197143033938941174898894763521511090088763554620398268441479224763352028883324312114905655018334545003428035030100471108136706329983793582588834830095550352029589383990386655337620963833465211223893371359877086162087279799683372296302631519310872316419904263145070392546643878052504575429784356458796360971098109264719623483817421403559876268657698822415014751251499922181260994162723922729946231429497715433834146082871330814696078314605555064157971217691138368224449733608382733299770801772676227050243683859334865757945926152379458162956939697985225858305750381814575794411656325404341530539976575455023883599676400442694241272933094572501263718429622412055320824298386352104497558613908995928528664824625213967924354452597737450723254223110815891075021976393208221396494244015356898284033031374559270141176290875303011071507086148505799042467759312459549790025674754500022606562781231788674987379450473096382729295529714904468483437123064823152132946150998670602719907150264501474810767206240421441265012057251634618922861600436887678355922370363790731469765653514692674985847208449583884494765809175686221491126942676179904123233982841091256292120765234158708432891336155117331702162572682400350074910698692111110290166240050951344499090123442040073908036932206047811253245706550931262965190957370864899122935201613806179146857481954788096279131176073423624745598060249196173350080590520846723278046703941708094489857188888340738605678193689205775552367797535833944330443109647044693322513170469557518007514843765374501609004433770760352288462217223832104041025367154022117588144373814584992729619658646276875932336458041750333343530136270612199460344357329213976315696045894247706096816338950707718043131929519120076988300339507743565643232527405934774006008465633793010042350751663040725649573225009053550686218223953043696508409566969418020872673979367798847970805216857961486219758828540482487315760163750971109864531797294873698923558382577016372937792016562556269611370731325667776684579576912416970778982819221477892166721291153539110245114037700229453401731606708931972900157436191628266548544222303015544950319722041373726693544224325120503330047455213075310063511463398473520656003452055536357815683342967530981696034748714385516077719736452143066020159857330919530916905617803895478931838292831550074321808525334909132959296279494588916849906977363810479150783772392556420967411606382080441167720167892351931084233457152427457226193977041301514570808155000587198603223766489240062137195724970894839099683998834160291829202291274654629186563944626249420186084147645759549396673228848176474569041350052338497233142890492616442923748299447889686621852658796286211229814479121124010134380438180449029711987523914993683636237702964075592731021734462371033325621738576396882843466394707280250836586534739378473646461265061644803908579085705962440942642153705375758612433744146113405113169872263907176142726000306226334931971488054215077908986081537327023588581849793013414404587763014996962740452018164933161856486915506180711182168558679208154277241521603045044753141337157209261328599455332941717999467376718490411952644561247893343838704311829730854792516240795079225336417584806579407558974472695671650089440071248080009949653872080002037411657619824012891193373963570220345052419817624423760880848644020589222759401127665963194805693214780070381162276206890560803925112343436207511473946677745573094664481750755151005148229593309061151514262840659913554476459459440363211543319351143809796638149615192635285127401985944599183491219196429889013631310756545663099332656633883184714029847970640708127304745297580861080583447700921192850870145783338547684603345807167604248260405355309474655199858936555377609830753437260910810525068107263780241223061480504079149986352968788575717129020924408733175243765276482121462384323852094422900872302920398155413217163561431828861373789084959566250393465846802686389414558199894915937357724545893163925308923332115048576670246833803446496923074285079974673810952618013338782550057624324599165453243150433013548701461846412788441795911829911359353559294509719004081257581950222964215013570762407961267991498839981596196503497390057825101588720406519646944427465710956178314836631279799520986001937437821306138902696629234780272968147872926577527432179176444632488219170855608840358055542870527827618932456877121556762518170729659972705599651090844007604299738925980297200315693963795040743168590761603374420971202458579025054771918627190397729346982247974358342945939521420958832409974494111653540258893708102937452081661376062128441290446195918816716777354963720260893794476553150466838743628338635617810014452571438810300654353997105602364507777523748602234666793294457193925282449617528972738185455111819390074795728867524463783225675427318110806467933734281309590137875869242458344697812016870733705526051584748426567226234048835228776809697818706776486034089410740359065068192339957904817632990302113922355085116997767373687359646594983304330898829641506859992060198458761402766123510885864436674000039974664642635588864561955893055194886804395265470695783654699208538987835340988486127316598546221643350254010902013182326241760625216678677967341127076949135396922988970418422594023017170971299563880541765719670887898088082279638770048456373220516747502146170636624949176368883545141485240320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -13503494570269555596256564440756100881967512658135006998437723338552314681748225509838316920683089815571064638436047872028475950337035299222226023654359524407350196262020782059609527440039770730624624550803588300422502386045606940516507385760568010782987890346602124400869043687689209996842846989083211253654665586458280212153062676152587969748504390267494855042416439207808569911514769404874534356750734943707896827517491949124279747462245323523319287240114157493810582062273951977150196454673602774311562337160566724989994927456901065052519103311006095130856671847316043285704537150414217753435204136507393240792985901613784107652613225964727460472678188667902453862940753124074693626635006091920696391423756422990532359079048790964716009950959934205531409440283256720831357471768171090057447983632594083756496914175838121515998289044921663424696002266266335157021337735332594847966336894556955836950718381721467188905588540121119766803923421460789124020161082037317945930387454401387634793409332076632179390192947822918582421154866208063331192937692078191042635760871235806025633120270301062182983573514201989107764627783713065560404835552212835767736108530163666459320094211985788465392303234312504756435751174439210586665137049288442562102062764904285128123771811838892843052013807571826597001065518903518818361114890363123522534259844323359478208523133657631450414798451030785106629484049320402337526526509769244153392537942965620854739832643900518362551022979148869235793592604587513937260756910977172513902092994813838341949683475756345199894276414891915248571459022296940811584669954594621856896237913583182659029424145173384773705744341682165079248693304866631492015103959198408439198316758577294453843713073033122143346536771347618681783885314851157080363957640373355631344817992046638110966293100861969047808801271475009595669568447479986321066443782380371684880774098969445943116183332044534126636703309564439985703742700094716262002532194915507421699507228844339551308725495512961858961695036193372510032496872466444978850417457440543095842156263187994210025671906056644317761246300730589190089110765607207818355690260484953049637752457769459953531997252344982073096429138326913126980553390854953477351952407951937966136439570028672141830257725883966061129076956004896812670179063617722034888447659841072937214876226170692290248383961328357707499031732885414623614018347545999012314634140143502494738428793001264739624803899399697890547625697295046888596108263899639828512972508568580757628810970654076807393842400897100722726935751025406268497339342313607426103167376070394808298724703491167924728754495818482772385870070506491358873674592592996718305779701997693839225809543768263001954826865752105464619571072597899394449066252757930237194186676104037517911279873368259737729572225702842431317006135918040579111015405782408981147511501521143548589281478710220308134045453703321865146189327465838826417976331179621933084542803761866475692138153312245300563260552282559450745538514561350010356201683327531703506781746048910860415359909210388954646867586588668338203884395110095963412661363931581528428165182158780919365011931014368599783637780575849703194961418399310206659766037595642752500581213907280930591098015460828275844334985752935785144158778210289453871595243808433021839391480237880883557755726925612549308962820564788322271848135231173158042564019464391408229520930732219939325051411565931372735125147797677544831231441674670234708619575697289567315673812121745700611328125026547581276882366648779460286223251234395270399090615222374175670487175496848973551821456084452759867817704181753559951151501564463307523715503724891008004093840158164870604990567229804169899931519893093942671949007548324057330212559725923236125777796613583562592022860972830697311081749178871489222752725016828442195873306742904660183856270947975874328751043348219255581483055671701812718865864756652915432884504323573226500887517303815017120526299648946704117463495174771668783842370599490413774770806329184568131411181784925240113354278875584250395872290203378275546479697038267311991227527936927086387896625327738975243531953172274857958621258543294020454097406167033405045054867852661434982791253306807932914148357605151403671520194842304793992777796460731683188731634689123498512389160023093073884449277590628693464747496640453422121352916036534056696525332191006598793337461388781976736322593974324609012854663458325914046417047667578093455508227300116508130000678863810510666184482884866355596263448961161889353054179430958330369382535540646833548222303408231654534710152910625094282305193322091151661817616001214575048430573842743507554381628028286920029773201439422046497887432523888411999712498420772392290935832654820254758688711398321185369909757301001488866281290482373487599878377444497848353419480793792067686573544178802995662819384521283661708653520241508646102964740171947229116404322403345515733766993562802388772122946651828952170772321954768019715202944355925777534290026433022908966348534187712605150216290103572202158335806186816337651354553714620982689649452724217524400871161080786262175880627321039774428873847211667605130195354823991941615152394990583042000962051204740279082204230133564669636808522319353451182408460289392059980480268107720703795037557629702186146726539031497866217522020806298896215166525124938948700263853195649400998511449966696197349976655528836523280286775073626867434263843333236732313935526050564556543019652129046423293085542756718116598796505228408356935488360880035394888952354719709131614402103397080308499646099746182610465951991096180011313019581134474378438093066684068637186365646582387924855247957897782837364443110459274492209774725903428548710355646756410348958786394459856370005584832806081100339193869940835220247530929607443026476013560774609949386076381617914883492561396121311811262510703626605670121130912294198915729726831850485849782944050605097752876464367561279920665875388813906707606957175337163006950845540496339680802592236671188381417948992203599621410673274945616386060853620686840778946163486449337579904552344160285334373461225681927757514871180420698683897399971268766662798166566807876314093494298824856789107441585963135688310141892923062980232586101772667911296596926035824594074354692681312822597954011612932439732009732435654664974701859110215213532583317549273584436313742051644232251134803317674467238542947422063175644363897869229420027067447136667372550928466419129344334385102321532128692638703377414993768918441988284618118477394282333710906660084774846453326271304012790868097907022021627794011878144267260521591902192562664924707324729298565451115668166833990442328065247193036475187120658418012575924612465257756099541094320963040491169511583525880671325064896186581568509936791257943668886534568426277455286811689000682227255049195480266824709308138013146623058554631095809273286733744609931819383776800735591984265387615407935630426316639488717094912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 12625780269767578689059640230903616417180758828811990826056744640104195144993571141641149723958571513967863969265342807153421026771485659356068054561864719413147662062633661187452457529234940763907877083683530278316298354605615595807495496566892158005846542976345720356442769518950013030776289491145917167940052687185921354476042132767289524254424905682284537992369775006441278074534927798391762427621734382806587465280539652426233074545949306845206180625876795710606897088146653495699771850839439487086898572147459149961035066226077898170352226629318618445946261078773509104518501926318073881688351430187597885480750049898681943690690254921359442253116979014019377340332901233156467240291330688018499460398864255909591203044026090641744736496639139895766784326445170068037288775648088987353876244891946810817006839509528877169460135886668253362090128529966960584000825357777188424447580332534047754152574282373891126568495769644304302957219837007130139760473559300770423804441875990435418016973619734314462382870995431890662806122901014970203871441961174240077500578603369345094114244869383915214346084786813686149258452495811151922470482681716505381976954638772980048253906357303989970382919715619543497286732920922784599217035315407190799497562463028603016042967655369016125106773734781806986559440118826309839164345089207670265711666468382221932118003753526744792226963005443290149677961707810142322073075418120738389962734762951775623441659507701919230561111251145872259605460931287369695662588512318444858682516886302652080071734548377838206203887280515292117483887496301350358331316351797391166398911201589898976361112620309439302208950251981264305815179556450415155830740058605020364187761472749013290714821068737106998028625196750855836228228881885064132199858970685576898756489143560660289844903446738452103644228957342141532562844987308913363552213862956405105991807138241764198286379768471158040282403638934333099371532505975845062128737271056872066568579836291776853743081986213835755977906391653684334444552490520145608716359570852067039761412425065410949477244079082867347901086743127333178909287638357689188188908769933851169195830199177593010626275091949293475743361952432261998278053260043253228964643843548261805064690847925563589351217813974374107329741876908298708349447409277703406827387059250543765559100739444149095984476949825148339473951048977317875039399711969711781924245411318727641026001466959727405890095321573549373007732020938153995737379862221867587054491009390936470542641151231578432615800356603316344500924915521010247897951558879739764392359453195261881361308971266105394151162277524787617624708958056746415717027490425075014966244632873471995553816685707018176235953347788518074784644186298307911628860382519613910017040450578669058501931720912906717012276417485129487397296869741421226414849821443908064229131105900858609360482684301657520761425457542494297758128616346492637857076556884576740735825432089238641530208425301996728280401628714394522002481342839971436693496397036860653088812542165847170449152280677563413945087687341521525019599234873476439388041140792900620943355236883849158172672579224391710788606765344352825883302196999417449424656046507613469401583747623488650710323445772206632100412306036680465672571094430993562252226659505518580402765837789318794159684006741215509919647726856424458514353445649020444208577343635358899968091209126910905407202582459208203153771901778072054669570387608593831852037716521511384516729774263092906132211116433976640544144980018974520064560525161269701594156262529071694592075494679466338142215247507932465493782544515843414667324114440505214865825354002367850370668456523054163194700800498681871997824916147024516307939966859800183147743414529838648076595596985106599822524595099124830082336554109976660279799570048651744767531668413026496039250049296607336389189795260457352356096196276600101450207731769298997317504453852465762946572118392557237415388684305732902107658947758353160684533491013644461588200684253170982863898716507846592967196774133867313726576996903809296777025501116975765193274300301995607716635839170170399625027724068026888732856258567106594226573954894403190734845691780394394680119509414263391697717846230232736690146025968258660179264104838226110893902553973014354708011559311469852076245978116037335771795216951414423892672362191973395458673477796816550684750404182364699994166146237583538175967230202249819115083667669546633711140385295878213079740867415875162917224581538970606482451094429062856018435419428975857186169477030170886795200698551786970467956474212383099079088401477943237842982300393994761334039100298526851178436500643935518241706891103276264027341915683793433880405707149211512795083393017714818188602122000033039686739618411359323736641407283931919451905687666010807090521937131981478028456972761830621546984004599764909434175112244538009012989929140680117773993943600738870544819795123592120879552575346909438869171259781085085789557885013102254862638629777208561709750092992229805856288594014168091100458532353731354114872638336303391610642574723388434396842521354106379941678802671488072971732382145536894814474105772359174138199310399814661387813753454628753911673980232333291170191323079489570459208952862609415287958427653288866888955942554659572269204418292044138311013761676877358681598398554757594527797402068520012445217769061478029039848276907960885825396511435027146613188935597697137555668187150181508941126466062654173872241046480455235375485423767383206068721869344152907130420858810074326638377875451018414369555932445266766425638499842025105243343979060007665771437644512743151055866783694675919342912839374308449090711683749279643482658587938976234012214334576867739140849284987027276258676013244041051075994423696365913528799298974082109393598746994316742029147819230295770675565167461062354990915815610892426476933386198396977565862732733405596105667102823330299123741710609773237906054309214729642522634065145342416971908447279402870344053435169021436262758958231236190686919653722417604268970621297369837354108979373380997408733139195313984328011986292514299780138629821872845871758911751598242341508048371870618027863289895679683925222932778444790793102450647832218059212474508771612943141888818256395308411508680233638307439072621331039314354094026336235996523214250897703391180573004227534914565931923647550047388758588144115545110344698785062098369946396541689021928733805757927955743243559466421340264857737790883298127625723625530756037542675461507624583426157168703438677151143328687050331689314744698358043461895652035804141867073978441344009579137449024479407425370896508279514989678599756129506312249608945179098700723282727351082337476170883568325912021517888463952241831794551540551392390667580010393014167670413381087890970391429241913427691634189969559182686060054841012559685848825534854221071160666028019733517302907721831340104665326711030271625265587392944026314342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -20336692772505380015896839793771585313070719954725242223528467740434066904855774623219946128849357038479221859479727612438954306943468579583526961342433101752159739469886334585589912534181011315869270961154328536370417235933422267581468434082023416770171910820808157525652456585377817223436407242869308342526380427326803467183387097103377675094998031313989258505300015736977558407210212786319170725170249338407673706217210484939172701192567756645335706669576991576612517663676703922785901850475931593341565609377328285290451960798555914351722530256213311611894489417239787195255207528002568449522412394657518682617127894863508209198729893397430406345678133263746833094797313888564849889447851249059134401156367885470971181386609864467365016402154743497130901844261411279665395216312959679379114280751356240545057013104915119736438579620151320250544955425478986105104954585970691639424414889375242471057901281051201402231846666576623324517778736800396201586501606111593562111880150197257492763380857757938400637514775473251351986287849328803368857527494315674547941340236013660114031093844335888215996233010475436580376430592232220219693176496221847645530554033783441415541566005869876617099312036714359779481434060505493483531263119254421649322687936698472656990753267326124366075239970554705416857183248313680814738851664879621357203663934501750178701026012042099292440581248147776357829546631909158660227787924546936905902040231905586555678231179331110693567618622151035568092413609539645845049986514934975202209166571223311873381976433388472135290613485522071714338662695791480901735530798578311310460838819027585774345048133478640255906618594423477248591972891251199503998560386629945138706909691326855375411988109858150729533820750662280429318636123814450522293465469135580923857119848196530951160263192908733158844483845913237674454192752167462711911135882248002872112823659905909211263730604008534185254961219227387622383560575446989387631797257052930011516346652686028675930908398417952774646897728825713275079740601273039934086507704534433611439116886657231987705868585146566758983927878419228037638136221427824416014916843028674632371143178944721203405775294385942530328927519999825711952022820179583934743920700789210076654787959854201153607666282456572584046961030476953896025009727774042646699242873849708061494746047254742271144568069410172375308835661784246358171085043439256304215382367052964090008166866404108976196393712162939678605847431027937032964220619629728669580414433681970661702760722162971839422227665539676538612435324702630873222477793514356470495076491540976822120381892379226655938934987970479229009440633225116606513354846678251688823853360980651823443028100923745569621343643002536134890648010060001890843320705143635014965981171554477712722285270991290003331021502875365138859160927136395216589193732576231104686105060136719287208958160422364566217837098422964696094155033959922709710526345812886020685116394322390716203820376260758321271776746143408566334738365927729044492427539920171232809074376291615995847996736690642816112768522223056357727181926398030518023981343279848932111254356424651615268519464058151863259967829735391017027300880518256587324454848142320965142969179771361442024557688553777236718743091442816229741341280443740866750092511531674900792514943287644409330946264905739554429440847208961237580213608162465275611701390658305473384553262405236855871986620346644760922887013066120300405243330339580197603476205405820550157719280876984595899274167854115455118550500219355828855891293103589154010654456669275589270050345856480454063545525309312298877265530868778824134338311729222310812040197221611573298815128039328675696033627551093459085393662555760259949567454314320081845133948519837909750067977716993529314396334120424669434330642434815016744265818202629263756358879231073913163867514349421379908691087762229538148322341710248902196872248657547399505799598307081026148901706632147139371828406544041740638300198220108746696889212909400978123111249263450719021563228035593074628256646294228746407812908224121800963292563808400054508197680275861930952247583942807825592360490438167478048524003757372455752383737942914332699376020488726368560244784228431521350787323211198673315547143247432846532496855227597193648923067529007461327206987500040090842395857151633962602937143224214889403118524988486006681504728037827586618259717737877379224954792750210443047878015627012262747339490391754555180572001753200488300343363854040935511005551354208805550421602384635605294851195021336743037027705556585466038082134271135434958261968500929719526713499062767124492914969345210992235663813377944184815105705478890520653587324327803293708445665802611853257691763051613891954428821314941719684335262825323434340180496251455130061596248067536152004870776032198813899378935221385845635383014420088915534846419124328074989143297241738788358256304813292489361067850785121555965714296996015590126001764012194144282939480542994315723048200580965305435691261791428595234195863595281291120806087450109415335614624735391064143787774922668483356252171207625682354010658435167979380906245823547621469725684794864887939900807035860892312643448522966090838875420091544699492238572714845473453599311752914090871452657953349008231407638972030609258047561519964656539961735840342775053936039175288049916919604213699878125816437847396401228496186744272810072713066620231777745610693437305770892108479977044929779393704965197682794428529148293588722073011637414512702951430085322442272730827498723661174670513965462887859217178194243597186631140474419780911205633903103244082487088903755735415875143551988746341080519099972599684803228616767217183861600113659443507654116793143887536904246569904661498447674415730071016665539684373332552633348980359134138945766668673022933462391350769614429407249770385882450946731642133594168073728258983106423629407086955533904815351990671582558625683309140601150756084071565249370206734431802911839219542181173842396760257591628261779812796332295325129774869585463129438483610693509360334179520674213106099600329394489378176154162829767910070757769398526982559416913050517704393451881462525220965050577550077600884338474521213800787379649248723583301543748385609424278672302521926450181080789294128122727042883547158434770405110408325912522609252739730890010610512167979038017382157902576707822023020101156103736028714436450209039770926195201624508814807894171747971547376546028104600449298787098671168065095221715458200506295056377659316172790395681458458522798528854948658541640145174300953784632099133298578015118061132230779501620953687320930152300750258860300501585743976434468128996923627713008907572036330432123383587386859881847162732165440747937230936094503711381563682706696483386120200895486951537989378664133212482141947857993673036863731645906212766275584727662722190005618922965383302478674528267483596936967989658536121608064327207592902095180274656586099337461760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 21747312430544053095774012676064777510774053943360015808669946037448436409184105634849436906434148311624195055426130497009444705507870592229061921334761508554585549131249465641714851828918642021806471273912906124462548985738297162499704622328202806317351062833446058801539304545840854892586308404054133371693807141829782252909554277450928388396144101127131649500787249173955511037233368484436502268173232320776894044155628274805216546193097193561644249095108133675743363523843212273319017850718363810069738860268294714858713991728757942889340422875811787710061005817606779152893495509736751884624215898188938457220970202028913482287680420652781594294719921703280380292095828953985380455101069381535154537486066302254900095142365110208453576618223377538465351750828550995582379016396148864158407287809734619018174749913618682630280377862713172017423917611565841683826886928493088743075920549560836611200610876885295012599191052260764292148031147071380871162346034405041268472631126564698070594380626297798913506880973859565001762578725263684135774059299832776100651109416428711629792234844128721419257246488553856256912774977488327955138938735733534845425502256958863845762202943214877609074492228040632513346647286242349567273744524847197954363824523747505857070132000064395962051560710691508325278276589820160097488134092468630475392974655940257734943592631295537896217162613499456418223718026513811242613710242831972506466675293765257814745427064461529817750471943897196359089546649194708606008328906819925646205983697477514806704867115739376982324613204392283566206790447687254438791911309000718651413489102895411932527630155549136503929172538403694757231466638730180807063752733790450881178267565549102005797452736220688764306534405428969698407332069801684371216046748378631573866952249648764145056807778541326312448085298862848555050587096624680312589449407898462214284274570332626055619764996124799601900134367048828392274956966921389180157105329775789170244642587021580210786765942150984961415543905592168918223697835041749504271984853658345762335175198567675177398608077006793955260878868837099500492100672575514285314906172393649392564648990341190238149092383343977765539277557582650725083767492090587356022773421176846325092173056069693013668940255266926456369265096084880166897052837717475806569475037829251983094655921129877015261327395278253162523097833118073142229283596752994958106927989758456637283971184656278765807090014669105275530909007351164787696365756856212367617072568224098053293941596093631524086216801995657183450900885042855711905650914725286253572389570131469944814623301798667573368162017788242834400035366650687312221998404199911266329393152273997298406382096012106686804556933429379483426421212040650857379984090628074523088179742001833601934295830008917616979183155221562723785634464238855109876396908655713395111260954918190194461175315454005208494337910898219193492709888574116151986332602045048765327881632575475169783543972661660102521800977015456206497006780298529766415139593613273964756626992809678410052191699510152981429988528585463951682140394148115928094120588985209100819137934137748742308076424131129714937481777057899236402445360134046451872200376851570975958533097430896645275287866175983509897635996583635086134485013610323375397718186656114857536508898086407084476002899526275477363020866869813447702197470044212376331115156501600696293878974311647550103009900449493091064493658745411583972079866157237476291586347238591095965415462642613652843632920993057868288561484901115292834486768310332119441028354075968587989832509205653496467374874296768169460639904014094968152330947830246053263658702107881992384518266866852617381822120557705844751302027089286670918326211068223573665103363786913023045405511599860090010229851278666675642377030973424145269445116009010310460114831442883566581085948853995104285595382384560901372269022028864165671385887441495074786756560851523528046145075269889809179322582713471176854253974739837235063063158669383733716649224393438429216148770630534633717883869943609959734487686694511002503446733767552482353222833500450259001843983169136576230415499812241955868123022422528915398898777679012832424470660438716766162850493085286333944335172904209160906689167478760324220646321507284230114249602168487013907742341030728981310783669488366880628072595463054600951697956143778694607875485737351143247786973525815654401860749803562808097679974392628838780609786444932463539674606882880967814726737170477997538789739988036036102477346266158531318890531276273161265866692797973944422049983579936591218142708532588171827797883732087878152207592836836941135283301033820695237414018551869356802193211908638079545296058723835533357187102699200895534519248629649934751526292222378995812849571056395173162861543756512062498264344753935294637545196164886708689598639969890473257919411050002891617053470590267192189798790114907252507355701224727047337944686561404383312058488283272483878150579519042621489732696767102704621127605243103106918576096544491938674446521407440650890180329096886758347454251670641771160763423023665799699418044868490770953659505381630119911616489913294269342992732886166802361031663569285822958446471818768598636610278226146987722305519353435417198070353936999585987516127481189392846167201770095817134990985389958977096680487965126564122293373515433444097414700343431846917370999313388943471870681479392148312899974870244784099803498679199012364843878196614893062101643358283312156386480704271560933830689827199831660767186483477843829343389475909097059436808431832256593948489942837143839345411677836558231338787693629232462376735136350274235797424776429992992960570196887467636543054173785780483358441912858973252694844863545174579057972855332750169128171858487930061867565226442457121827901444048002637475397083933645556072291695504549210613851077931340685223725229502413822751575677751822020631225979825519796940398906351401041256497783015925558888021858195947606174329246138443483078867200792273023743603495031164564082296681274959030081113359619610322800858789853146288042950248736437138889516973006752277039965513159419954398197443713406790947806696526813137721443488242963614566566598860254707919885319637819999899736002783712424052129658807950900476143462624785357589707457918778361303152003125297425658826369543676985882674527217619218705041578114896523104391074820974775417530003742172121021661520122532847144936417552043875317608931513693855425905880064320993845500231609471188250854448991851268625564581263892048608137326332537359281576300819509928484778789558897683274768475316709824739854477642052757640876739282046524633038369252920575081674752464208257043643212196540659317054735965854615537796527603187411407344638186025790514540797676511094339735962349697443842538121411433055917472519271065701790499339386046857228563718588820401619173458725576623111501934483662748570573841925764149775696274617884583594737187722822156288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -10913838714195573574950501821171424335929038112639897644171256094207280460761660759703591856335612461692984917825982433676384338012966181726373237451290691388303704280401817783788830153267252187001634375469187577205115630913736704334508102097811842508049851944625384063986848757527608487236298146604920904011715460029464351226271160785329972550626685029913169174821615308371682436602858871747386610205054751557780272761816412155295222974952633210263975456694666420226942345574837236212418775662508208822236619413164877335128362638495090332684775103042615884386962224188490704014025664067406460379657341033366693399218733726418552128959479276355681682385884848052854703496428330669852694599431646103409452069892245124483114169338824931107438965407823841594950027301366243348605457020769234034714260255316132439049393604779936715385292158727647233319052671911553661599604624965108980116410295622091756605925235904612281205549561462424292855898294235138656010679555865734107389444473839482354950769860795044321508535893814197761510425124095910451206578829733584256504852919264392860547057911869605782693029859410531991708907884438209036695241514747104429035490074825556152394794722389673511920297034897388361765806088570118868564725303331963140005854538011731214198520088708418029733600946431326643344460326650583741012219689959290767428830677219433542555848822880799863153835182794279972191493850718582330889028480382989811080423096196049634181249611418104246286151198102935773225340275659811614604459544668657722507934910116729290260266359998104470443882754305740943537950779448950342785816073695128232483435717367932064857722441447398836228975020330026792006111382983462510692277003607488547407967683779149937070325435449520627669941425698872861924160603726070695982856441262459667864348283253539473734166552946746502825807353422191476733337489387682673025971219021845740892349904544305460062121085482182782305555673440950194908339431649695572553583862090339455287723141905233817217757178601715435951864054286564911521599395445779356351749434908598949149489131584568523052734149687357609508132469032065645525567794651955388100744713468717904701143044379958752810397102205807754564963350079595844253178648730454934403689682498315102290545933584913188322617444496658242881247147723217480572045827447208234478706927853221467894187112764250461448363328905489921339654510630212021306866569269995749960016377465802068675734809447929509766573048272680081257396101543192169523296511849007013520909826274974989287212995675621371507476131769075020182905990421652820818636617303100997637737581750042999310171091569213917247881460433533696469739975728634747636842466251153775758413303094054313477460006260967502421678312707414631312000746589606137466432160715910510118141724527161661444537379513014282004778654151490555226497590979877754333431261273957568786510124432977345294380865596149270587348782285680146608437311823422287118067514722312439037507740363598183829973013450045882810781569368631527091403419710996416641569240089667479304554551843333448659958063540388957419625146201531519549057581150679956888661433943605838611520452829546723101624839346840836290722318068267302482813582554109731555112795593119347959480929193732348828368513440529533523716834931416415616057173216178331562036025513835943393797013193967442909917181557637253033588099946563174043240217399037736524026186381493797262353488785373208661628927328198705495139285458120409208375549806071282666212026573893890824093687510273704042681541868653679094153375368136138954599065729081843795938338644951960284742963462378501365048435432376394393927494476988575034063503186587420559145007752959142172281701004486064591087854127453306323299141466597377814665381413217946121262870268051104491383840924459759589060153774069970525512994081307778700668865069572914921180406540215281033946782471043924186055949778862455385936550484534110770056782351212914341058070569722940372581683613208991598644541042635928113950397722414874962825946470236699434065099298257204412980528349130274828825337571898738462361499438119841702040943830018393007558357736559389849507125584677792933426214927750589927590782131934196091954722113293551688010538368115783722916112674178174383235618088736586060821914587246321392357535878085443774377070567326627809921016616079905562771885551740486844459884867687267490299594575879279491397935765230078393049192592738845757855852954370797855850944665216116208122289513237084862103532874437925611879746919939474323977237344209328774351170998650091787190660039525472604139264446398179004388539166495302343469151619805874403474354603291952107587716072245926659985005789544436443093823416054118230053325085086429722228366710262831235433728146203590165551712095171010368228126263498104234987481786995909590061067205380767571267488410646394382790690738308821299510749491648623052056014266531297410596172786623245272602667610041211447575642976320058829841115474483781263276323275475390702551102072355311680102399755359937987482811487940277276208445204273306209641101636817251955924816906267915313018718993704831189856940473217177428724275525581769361587818220864538522169421503172104132633225864856977128023833947619568304041359797489023965534898212162006270282071463720346974772007094390704047288150115082663708293627558897439611856700189384325378079796495915509314284302652280673068950921261312993391044514014971578924565031949226361924704939152570574735277712307638060020749646012138354024498090404151802492633080066467117510963415318954935961022783762126281485286861227517516133438998990620396288950853355628898926312194777959713603191678291645451747771965141936009331074170483880387873845827590414650063841297121911555605294889058363811582970250340013307322646910277549603606305801088499051012144658889031914813444203640910993638564286606567759721783408993090865096685886786021043893721845116437149146728523410687705443945025518853154852233126822271985830246019650575836850519671888216577922365101486896716136453101290420171027846088514655938766001568041088592949138426339197448321254874413234959250707992975945883157004210395462436955953240597876068178305442714474995644952015092575040329552346727237281535777972670627960072279591619897345472052357180674085738394450725222999711124452193885511994716072261341125002082339562810529168646951961427793435132193051464084900985370573113118866322233317148862919340282728553548103228886571101131010850180413389493661785811123250671197280563177461054984708146843596616453590250909975223962562837481962679617459514091175384903400817504894373332543646936429837063140670335984226180962316108463361033537413892991523919042309446580498964024557276644104628060350500619860591360065059797835646167632229777787225573697345745268135613106346039126946516876870900510208701080228779546645852375669868479932281277493149304414100920914172287327868398311235697121863421093195820625253410262631627310596063126063431870967508731795865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 9124524846053209577224033839165294091257220430555808896390540669797073271126415163479649510188601667036584316627351269123970449279329089529710189850479699225312951826035250732267803681946978902618560712916589611670387528617346575156486162931882395221771986810432869649766787177587922810744778948982867793265966805000708065372054617147538760297736172779747622179014648001720876201034444714627386656224974970228965949728516997280561576872864990800151277369339287295210630029918490057961641044156296781262854756620666390636282244021730328417297532095392220904800655079043884417595075300840718745741984843860316987646063635016133569091587515454822781043187747639927581780012724931571863554329521224444210161773097347125527090528658644535735198129691043504623121561855849179435460406074127718469830215087174965230964464714605590863657464701908346670216436156673936389521435454878054106535746722814745091847104808954553920311048853881941048844501671716392815044828517916678975007761206454862424585695354929635076618889524939910879427520472876763044867730046986688116660842548086183916843347892582202234674655586057398072305624982260198359936139448790615539241290186008733386165688332521734463503523874274238799242389388980219964659642322910408216694760674852956326159590775436240015903635759043806823965531945137554698461024257045972011327726335471641243447905239969134094323488782572624605737995655828284480426627443372082558941047728863822987214396671796063756927255146800430290209510267735874300113124435130578466862083747793254166647693392254164409743836514687457508074896911493940242093048198344391840331366329098404632733276846292024686862840678647966411441282550244831244041737611795421931956093599793453739066009016721538374756858901717810382160392453463095325472790748168769764588960924165361926200177704926697029163741097911375678445838662195109117074996075213904362151325557125919624455480534455824328846955736205837944270830230590445764263082150191888368377131748409652929961841960550470379803881726658701058025686484432952664772044637620007656673811300418358622592141874154225989346020698800548193766051093352196668303707660653897920793075433196149744458160112282952073494630832794762073422667365264164611229369674339019240988040961403285355301565549870720174012426530580118398347182904074427195672017333795429078329200224673771056189442721829283528981495021007834852956638513090654315509496652599159849759305073873273203494525941914193679355054092119041736422843791584463739344927487079159577344954671301987429382247522054118165947915945150561418319472074868921479328054726486600648656096313222184160973161236551990852362539330914766572646601346747527269610729035299409834332265832125424809822950120860047432359205774169279267859129521559068139872885969257351246583657195924363923424454521852697751561483556555806423833874562860719144793831767426378685981372324257575742642001125371190170528871444977016147225109167680114922339491546999593147703431499215429173614806332411480122201181302737412292935332670057240719132154675427091715435319039196169351035211924997146700636012294003459280773694273189726547778972233289942990623855008580083372190978089050009680785607582039825460134264450097411484643803845010396204978418682997166629839869930473414181251417675746959911919076179551519145475236145856962060064339708955096040834373954932172301369136039469126398457527754382315125923878543757830508754103680593919928436065779926919988746563958207087853035950697870438204360585641396858235526586492153597197297068689889216253890812529734321199291433259319792802825020191071638591476443914020257272952487451603233393270277251567765501260826173177022240984257805580942648977448433782465666260668183544816993997881296317014611777166146944108876828188764344581629570297848349077372898750843868656347889919332978736160021024968253077619219280136479729694134219270192407781173628452194051387402363688416438036997995467242275541176990861872024579599405717424086655053824983327436004363944535297755262403242884656463897742112729546359436970688798902762418503546047834140470735323285546165034601170478795034637794812040646460836244199532693196244054639833044089889737585334633214015615197560200454943146709586231508568254244805144024749013549866878871016476345937721092630759081487265276369279122262889520507055220217165352774357974976752886040881690194019318548633517140198666288087431013389296058747843472370976247023712893494744041566124578328224214866444821633829952261409034668528909176710100999631232220013863081348362498130087354574176657073780429374913004904792193369985328820416202453083358046496200837746294637523145459618720617952442515259910060957392347699364124825887839245185165400571186492223376416431483185490878082875440642204117501819936729632856113938196252118012251446950041210075851742317426815440145777283487113145328839380592846094614736845434972300244941345492233076484141504135197060131903293284100922986853445669748852152601693254373430494484571691600054795286766113113270624963666393737240252970463994285687469468703006855123219305365975641804703986291009868526308102767616887480670289188535267073513003211740215842839824534799593565467212038099206745719575858967407862453229634219774955911786442005368038750899196817829514797081408816985210170352794297855525464033943548639113613631326835684919277678906847915028427780789840597282282735972433331163198991315037968040040193727953886064313435523965425072197898332802426293091253161901994347878870480482621734430807839274228837748777183352930141947675188626593897295646192058824511041050168121602087182463063540241088119328639340175804117961556033547341619693593716213448511857000696776147895308085063448824467175369499190738554217894224333651741744491312347685148957472627741852670970084828633192973486714231580283946676044389659717068685016856847477295957344529794792033261746002145692116860734532882708988332284808935945122716892629341107258214140380408267768171399548055422929062820858379096380457192403145476155177682862608650871924354624936215782424990662945681075883680434891783910564324810166577559530025622818005835051303325204576524347459590393063516504928220367504875008324466564332881640890696041109348763392048155003322648950572657129642447862186549758451193763986943533162662758100338547454924341048177432496799305163979822051362435886701061470006127583652810331428194911176811864490196707236026812231755557345020905377617258045712364283806407750929538018421195900917005294205715011406601742529630513852940231499531062028256996670197712127395809836388803741304753964505949831181959257368073602865553616343134668450354804443677611572302573871547525584802666393999887851373805826531209685525982435921199570712002797432527631566570762094321951598314162125520932403012348381195555551422309867205443175699227489274238601697556605346759636733275960204739714710001356489271362540608642126588428666737801972747644632789053031746418315325054339199795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -13025892656877838447897440362032013749436655082188760726352902572135402369360756306281459978629017211802438492773173978624690123431461769330675225453073509328021781362396126432333908154362552830181277053884387473908317794821471286436723325987431846917082172786095462971859735613211129658729365000291106271431205963151016666818717889492678004452954070663485312091690640247765699208494742323910893016292989441816236874152129570090599386078018643184359861890892851897029229074108527665773174286668177340252055933238056064948689732432210527165783588747919872945656441845782502989271995902152382780554743419150232391961760262565054567255956026083555582000421869934232373783591181857494858651282186042278827503215495512323007827775709803047822772066650742402613436065449030827200934146726234938635361334873198106007038009464642981806013194028628859292239253260162323449082003189795501218788305413005339846768215683212307267384084692664835065181787380070110462714591067244096326152013270339745742577470076013623710959579515453416179471563742125658999873055615247956768756553550048139811813190939727294164128644048956037747918146835713788255201142022785780071932958421791900278020942213616004778527018984051505362019134464477039443482447473958549430544608415329035432175097075566259887899922015129805675280306160452644899752463342547941955114055685861697325272991055154819417278591496436154321724566409021072901700183052349164015827203367642335653599373926135620173257282091014467050569863775115556632447759838770156640928809124616689023419493264106249048629675290341724292210369765670546722634303271595345854136673925891649207032475652250676805945520639311076430807826201028894260647857664378166360162806914783042981893959544843531877327848542524818673713905040837692594135463616424454930081451740315103087804061845000097171608070669389668021780030389888999575618087142728667195212930410990615686077808643186611591707270548320146466947658804052975694449045552650515860534243459611066482817311118923621920968977840835517004763064540713317158273610168331613348989766263974984243190422133788908333819160006174028077702565671385126535878551131411775982131109348599756655050233988738343502484423469892964017109807868343436771266788598283019744577707906917769487238464368766970917839016280904402311696362942060257711529457743294620744739833016922875209335234548214463310132496123894641194373772075651272097253611216988939148784497799722384834471397386643243350660365984619492011705194505575377112718563803099439728396123103746310984780710274981642987802365693149843926272507837400801565761428614516474284048285685068739853439765347289787059570119154794781775239421753918607694912037787742339064441292820640229490211317729139770767420343125263563593070248257350738342935798672614119977034168767438315308880427115688633899741932785158109359885883341145836661229492766844303581120547888631575074784846646655486774832329546263180404150702991180477798521516985467146092959923327736213534907198134280323036612812189032876079072876252662117802616603781407766834478312633165928829200214099708534875586526196633328805646030712749562987143407906656555979439428038632203547823535131582938567411153240414965360539280860867465897998037862875365187410100395822026428228618652570970070368838634465559742468433722900691801511091801052576863861742444564810927647598741234985239671700785937730496539852958276944371428671398377955410201716828353580984760726219157134241781638581949720595359550916555235005010650282466897937847110078582012723695746926245103062397040905775470265856803685428299313447080852703430118652646992523724439751636791163402023957181483519850679239598390952723469423679100765234080442601380570700736171538377039582516511427001731473014299512606296312297518503804005487746773964701653253854723897361424172637341401303589744279931575594488225383776213688629350417055027127508646261389531822333398783553322163453880880192289931257479294617958569122560265157367820640216216626718558896442726620420443465668809995419622957310833701402393074383101150931408322949210464404249429977370250738472035106193753262539341685274562800808989388591816287809434515662151763386200327011500975440531457611608101811351719233915943159702494173764115935900228923025700209760000953415147713683319066041430991684270183037810909083153693364232675783032719039990907228936721905842060339298363034770586487713996798426483025961856900090140125024354314886797294359283350257555679093697968731633033987175710227481719632904965796529835211660120375899112629568828354766051899565377174777525194649093963634004781608537189938462489255266928918264551335635625859930794418822097110515628016730737792614340168604400353570520530836668954801513647768251106461802510142602933073050155044175033739351991008965837935173968559366730492884946388517397161928955915789674249685977451551484907804485132848277285856855902560873393598747190744769069591263661958980496375404471406407728773897002533345889730534653678984380971613265946193511785822062892365898145005212309953126003447256343305962932133896340646372945676396664224713004913965367805904568025132535805846712262407678072641924512299408867858488361173206222461640037901285886439529165281022598142290805410031530607626380624427189868452163111816031529984628045414765999805666818286401813365636966361855076226855869849863532426018939467707195215516943378933049781670514278117181970626714082943634365864288843301402747047511107204237016370106459784489094218134060341325855097729523379453324893482963217538354805421969104064400083849553825552121782676914709198241875839696742369434521794984389413272446623664085250693519215952212681870766348726380343561761227754634886957039806806132424953117178892597763477995750082486046076261235737526150142465055395201412891040098280875133269816406990477965762034824200650094429922043548674768787463408551728579451376040752380964718996941861200903853253612005527007686315871985828962626291977557171869127436932182532038573554428144145908765591331831351797294250864104209768625722462552995446876049694398314672529473203881354422811655070692753295391412504752612396844861573972897630855657306094809342126043229276734811054304805568900067831517294799995837456359811488489696948644561226083824140655487378738169054062961220278632310132153859342652874290838203867057309086840145167398394490528297324173292266581019951474561523546351670388403380915976599306819343498458709367662401679773153430614768898134825840399786960797414995967613655326933831507236238993399636056133395862173072460112050948062457133928783014719629331010205644487673422023594423805734110370735597943172203856859111960112017088033480749935039769261760984341339208147134627232579719489384058549946415623954298193265787392040200674686838842464492438356055922044476184057912735952685333402313823962506164593478278902885671389597701196413155104134779815684831259121678262243498540743215441818620752684408319859458716476360359936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 8074926219664079230861677130162269041585187073953898025242479319003957177517190080948693732279290777197867995703818454867422653264113475820758182110062902636253695522156700585235878146976509946486961803761734185874755296499285982077134551132466390524561515400171967332279026126896061864112563752998532142868643722782377895792924401158681971765180101874593327028549759191809418720833427204341097740872886661890785353254874487226190617464709946700744607215698287122124850189398746214680955250560313625350082880657023687048732883691028017817636849520205909719475305433614469831058310627120313764743007806867553083807788133534188728821723471167423163542610312159652328560519761062096450064689187638484947732410936781098082181099541273172902079170997299002562599803791532676994776902024075695331748599660745911799433388432510039364328462767258967424304680436197782261210340308904303451498475577872021954859274280428614167426605470537422218982827234360640080690120663000363100499868170480325757420354356267256652763074612722780246748101729748771096851960952838743258213651594205868827126091247042647738944524679938609557252347513482565812405576024496857693592680194696837244467326878855716897051239464617512741347932289569820678094231287373434882160801346059456901700508765508815511242348248008125671822007853053182921801131190533443453981728152005067825186955451576416780447653876543012969607387205184416660442805818858073250081190831258061021215147916809083563410752517298071520058230261384034997185155299081238779551959146500438903805010046087812157947753430109807562192462261851736357603577172746284712421450067729899442173737806904296403691373067339819858419137771823485469353222355184505982215146512962804087877475905815833110440767311543906729412782653852797871980408620536364303416318288112882015662385749069501005014840078504864097673442387228209582016430061972939147839911844371785009970431775869139230395009586970618718708205146027645493210657580520256873005036906411069835774449949532624158729920723661906088262941329103735112287590031675518408584185144340161724888725967092426416862026762632466874020235007691193009925137507423112286679512518151358939392723023171222215879608085591708831903763730212027477734942320922397360302249945094251778290847690819041204518659349353978420804198226824506130670695566900231213409625266098526564969659540164685523370487933833180025067609631265810035465549724783130599616845552162630947678665916548818482243007165470601651555838137189225266938592908629689886098448473725935197897358377467724799186959354763074556147051939692040438800624078522999994939869616055385218266808054833860911166764811218512248234259310406399740573877492127279704890235675134327008024895823425574651588977054089503201944083489853359175320648115275778755784603295859208582833151127100944242719137703287812049004220677801111050641221499033670649291313816596817992131744607044703796675568744738784877717561298646013246158571797463073052928157910311669998178273943684326217270314664748940834855309513102288583782224195858492541727761613267574596183453669339768815814821054242253516208452028653381157929379157625118262483738962339953971512494909576104924358093296846414168860431850650361410595562826348414251646683894840393909545472823333927776805965462733765610349005255079957035218584823455298499782439186997379500698711346976330859406718354023383661377693318460140093848888075761296038696816039936449168361082229101821445682598563423674621303045556923917038479819622811698608057956084772219792201635230783514425224309392605359876038752278522905435479799416769992580718078426059862641686493605026434691617980459598612320984617759890801202910980862577006110611859031390010196791634143227980568089374698974920477654395583730276676736211934400933993387743689010781097511343960079777890111816389087063246202763890511146863671681424366673616850752786539197970345619632448511428079647566483944676320892035750833387683310089559452353844947018484511403690280522164660438306604980745300899922467114394584661162380980219756266192969154299932672228016135264509879704900922456668236195673266792054116216565961688007490553517515723554321842880001580909739657613547293338657893113112286232083019012972393711918789169859842525616145947406892870508875737100884639904600336715002801741256659758314807887372275313443501791819911425003944488752911008873521919247478822958645148001463169643202790000587595485746216464205535244692068171464666737974341397478504278721448016294294818174328463106119087477000161061182034974462087079662315097155386456694888271830476778102298278085680040861644688440240331698589141402950481152033660090670983622713087149961767440072339579018021073114690854947064071900464135368967560224714323093572124402013256618680414761642905640466545776800112662938862262207504843063867009434414799113732597939554468043587929793022377541817151923577324924421613526424148879184883707270533085119816339863543189160772650646684114808573231737761470369862467773659092682223257866152866617466917474007998139307286128324808318959282504957873220387888654018252546776102169195003676793465668222175131578317592562008471059559628799150668254131567380441977414969515135537552819367132574775124978695985412865330123203103972146166790876273079355286415371251585457332843874682193890250854942161210236647106621797545859493896712251709956079812270594832736529881294826734858639215349431501471769911044353856961665097994959138195278973332377644471054238842672243406632903482072917049690128702600045084507100198627415278798177086902305269153410839877208780118491567443232823828846123039176959544541472167862149661763153771329440538628605147484010988983539791102182703495765397955154370041479856071365233728882447461976109179270001264778061322435471018481723199010876288868001590249048338579950095009876547396136010596478821801692386877858637920168643508828528234290112196261040532541004329997753535916370866989838029094905922570122398331859100077195733949426039300586530510265389591380646400135741608878636090985906281894431665736874882627528857293106678201850054228000342594409907741406075295199518711647842713979077086052547701129033546535179746427926195605222663281623018246488525392805288554800667231612695202573095114299003201241226716447256712754162244444461345699930030718327511982304828222142108640128509974013642663270829063817362869192520420703552193646439070642504035100319238562569970622374987350939942991429105281679163108715828265015315239719398758386086852286997358975214865783594355546072036006575209436338641959444651420193817223296887852331830626859556363113074263751998576912544548525096485566342697720191594152505492677199713136457790003115916189349901810734768888214629866391679477772966688680155446673536429530704862668381006725452328136766571784360793123567945357199196465555940960800204179274930359671039707439999681739698412068486380196308528468098804605113525759808380020025505716385038001923686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -609406560194791629490327424033968075714428153941732262840274977524787118810678943527619797393006009617270222801669695846992529806372764211104207059215394789419262534917588398181199895026504281897030883589455552990076570717909115350847969460892971294494268485856327031141699513788935108056947064276478673096144920207234311112880271353770519775048614471104518152286930404625133466864218223846902918444390125216082436588264536817206131395751120097891073469732620261417029469850668769270834674030421525322823248656265117708959707518229480059976176317882286831275697280289267557215010316114440968458163791735961614549942070165590660855906995405716194731997682611888960448535108437765538529135195017488577006359276919507713589427024387447689750100766784797893070526362944002519573693548740369811641384456163847009407276994425246022037648533470473931098084047391347274746481258769478276728643640645926358114881548157409236808179171819774753409572570332432371559670425632756527524457320867804650467390033609301811943916160261480036354828058626369338366231074674601413279097063184506476480645835543035486375145483057944494596053770111405941044598893426511592585049725585739229982183134749535278911694740319847349753427717678413588181698533602478777797626531190473539964152556588504288719562692075326844043436135887149980687351237112825638670295514167252312261646514636961952511933034759298879262641923736592777832015691049382496924576788121236020396272976629302672491831129392234748356870453675336136014976680640591588780809133273146160478962335487811047460364630384550421481900023203217827298959004471493122714563413915380245734019204950658222761345871215866093799285664361673021606211000641313373821750885060339963219117347439681972272793946280427180189088305600549812352188872084716404354384700078485445399844531473406805902287723963623426661085936074022957727221723657561499199044047760134482948115125750704920051216667747569715245020775709124040915795916567400581986281157787246642627653749082883277167857878780769067768062914658324562561128320982794335418662389962097697433923513355772494655981918574018760081207038079535810849417356574509733600576013469491085516450882820506165910981393756106626877542180005211692919766692188716190220678209566506355948694387466460193147803468556877571520074675741683625701981111276968770127716655814586786883088831814209685387881637166131359334814399757850825712380345438314074825553729107950640237895531401763393333300878726625383292303841098450388969875873089986256389609022550261597943474416999145856010545769591244695187906237602507682387989927112553280769548301578176793520326642287793108753032276325622296122744586640920712443307500962147638699850420183817446393936461208014021991592509596683970979950507748640456137406474597988896138093965554728715258210216970762572541987692496107318508691653535998646570040547119345128701456919681201679938141661202277407648180213356440460202236854857799788642885661866846671745238071335820223940097502179241476180593742749645648480437856842505742859577006630736455544290858407149071147088994914658031318729336585244425555582568636840574433356119627075943913430324486513993472714661167808498791608536108786762088212781139922817788057187721084971073095358067615561415297790664846398509771422445010490894633269778686957654189992374393148920277647586775264994085050126981508043694215434488878130416548444169788412697306168970149689824288501813258157225808940617579826401900669990403664027189682617936122528816440640805637232708390145623290887631962875860542823554173672490608954352471346812565422596791988697153342035723045637490693384691569114717966899298029367805898642730913596619952797246611553115013356830339929404458192127736083955140314707444709513671707767754563168372474044650510301703023136499708270226206913681068205642547572456760745460600372163422368221987404817245064253201436682963302157774993501078944404393013115251727946570178379811876096024326713682731161511764224484316571748770773241483122907559679799589280829329840699545304881697764382563240285155123076553222778829587553158035968500179137857516071118875526054572055404272259667100112515029739750328980921195242211434503883828812124310880655417171880589751154542388736382308547952582234260689715512115862140393580656524194041280040425896121410648507908361016695165235266145348968871848981616023284112868564458103504444531040535290137969296337609426462680443657722706927986467396582184878283308230170268843952128547923073760206648834899685663948761577514692842136151083990800872725982387816940007410805094462427224725638334333478410944225303550948222521653689118057356004607225730059973674568734057979068857159779683808394447402616019569090620319629966519570794363967578586502067700999531552334382777083647111430277831847096284977580147785912184448186547213465496430355921456246480775229436836885759110138157019307053664281557150444473659995120193722238932512138609069061116075345757929229275494899946364632002955583789569161704974202953107426684525835547260214914192122715131480003432506888854141636476693430636180432223419715659736311709236082690353921534984118896355336727802288672899283948064512729269308443668625202441632396964829775758711021411914159115365873997741345929289946516155932398865789289527540591625956977544787709788999212230962639041162280771996256957161866231488886778664698535217780676058055080516603969857070160604813376166978525341174326651584726346948174870173040713280156000898593036817719112175720319508684555058448908431512547609172560846633964333923414849512131996200528132383226046957501182246967368799009769728080037737168551340247461817878736987217293657553549170393621553643349824698339105305758999371040211146107927689090337069443355852902231774141230417889964619544094453661725939738917542286694812420333323665596644201239626396315391255601186971068275966584546428499395371390201192917732438822599708993940226496712507334540301853161950134982962368793496002782788731863293895609828747244189309403018094036088239909482095048147990298507048832898188202796876280936385263466698232269831234641712682405307366776269077809402240163078932344236802525621137992140188207531836878683098328613019952166072126737682285414210049673884310420116971203502962001896406537657489062381050998529957104830069168697590357922508943435589326707356015597090271160021425783892889630003555899505043147373162198498253702202404322348521032977012552633232629528968803565934387666949321814759288972025556281561007937414849178344043231050298801283099897712636410478749521518272968196024100250091683137604861146208326007563597729071079370622696882360182215285370196816836696793823226552160256147424635934574319525516102727407685967044675905221901881590303905384564855114717361427938335824537330171931321034442334176184692309035781836763826560071803738290732833018289344941354202013497363424276101839983080127920138857255310134153971462019809241774726322919382712320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -922862163464344657626237107082887118972760847307025917022516958349825723007402304916328086336482087689046012099617922833058349748258752729578305434457663860547151431407253350905527199289362790614846235888683698651825775850992065552600578589589827570445787467131768121200122267780526085363465027925936757129885341871824090121364675569354831546564894550975885096493997259302251972544575563573297253695862942698647579627849278637378441393456226270995144866627223362369905518682504072461706052106869770757475812055850392319152279539201591280244465146832463420780119733478959152253163318075892736198381421346847090842521500078511277823381802604949382248558492232559447398017522010006011482308883334187972089599789818736228124607325678629493929332655656959246221101671378541676530914494423802503659454392609098617069415735524437127630153162168724631632696989436005217848410747541167869714342586341747145169769027040739424442055153525071964032750884836446030479547681162246083857561302677061641489031192155786732711767650788234365765829850181371967275607617160317317603349924771309106256239999298257670635614268469215953921323997347995326614880440955782783974871910263733734591365010053145348364381578953194361010634391734201773490995415245349412454694135078602856087283495489283098815616303035916572899441449505118743320843575343288688847781799340658500638656592766573567855093486437408137036077787150061191576975253795245276168370503219888016288924128157993603333188079108772804523471319316283280785354644727915459942033100938529658897775634876389632104774933407895770243587653396456190394748753640668800461331988601394285579241011354992293365309048014041068565877537795052425908431925934141110366262488205031276164078397210260844891452351857377304831068097595955383379160374160384917151913824295358538370207313218676607730183577345331344172533445576963813902144321707185289719512061198876923095308434129111235796192692449964548599189051453647494612766920932760416783878415105691732611597715410659896633488048727473544350004810525565292569737480184581034400357881976700067447390007336857639905924099331880546678052163681816911321534277647354917119927048905346524020486339625037299730234762371132115913878800075520676354923598793429011566008819291574909358822147643979990104059838828355727722474684524143417400557143133213060937831062352735245897637883536915220322811540954186599502543293042015105416072854611921387129016094722386466294144164753376220586462968170937072512862138434943521592148320948459516560089569314021181763682275318693030899129329763575543934779309246183643923372810603203618490503245115376357511768795198544290627182076067903013078002136024092321233765404705093452230995012391941949242861699528444673546003515485988263697147971455065797924965078874918696252329224735120167753155993445062950989724069740232323405748271025128493927499384519790625632630654590357219557737371263838915877042697867302777025714738095267849336998680243627176782926891247488833528403977913076726467810745157389943200764823105644283307368913435713343946471562619232534573721784177489072085470096273213985203176386769376674347393034050074014162452302335272831829965478072157986868258084653703901527688229488587790017701776392118432361401327952275118526649929885010616411387887021487904283395993628165024587911574262532620785556321690977115375568204491477711517883190918165653860420433328964492293025454240290848704826554520319821609909549508236175813313085889363348144845969340802746048663499780716135025511363908530623419579237085049348336174279953430673348838838425042227110767904042073361402641585383928843992812380479881378221602408646518169413730052694499018374366822756416209416593246826109090749187297484400878340893364785294036582529822547177550912726381108787596130471645969485469623076203894738009235713814545169050201694012873263754184964097001178026997205681775642262480681511899443905969290521873656267037952953144493026709173714773334461136738892574178697506986252101764605983875488094530724177402788199723039691218946815159930436571919713922584148337066445588250634433846915183441759550132715663484037127564136072421963996765312997127910686746595500083686214370836872945976783350667671345003558633320845462732510118043056846881508230591220124169219831586016614289064341210338650354119341244187913606969865352744892631168741040321903824663025915494402529835881090602799363907245857075077390687949206313880141602778355324451461674875531948975699258956693722849367441019139546925711550099885496796681452679343603929202970147658444625291038211692830346304389910031825465176144817523471548025197489174327588494895061156883461563645628175923527427335627049283485208441421603383117179412216568819473659491955642250961633489918615931112094877080956771466872637491658259825115492602508904058512202747515820381586038596738951625638414999522418509536448323846224427112982386447041427347230470404607868597142754942168597054865439187620910913766824958837053558174524056812653248188261411417391356450805819164074192700087648886279696553955166061678882278898402430391657076246156395667909700712477986422764908773137324540429517410688983363503208759221324941341335962400397089416112505014179068141156326591652371919766514770918909629041146061066315814630980402081014064581236514720892771463049028212363840958196948298994695151080271243018543732163480155980122254503713561351162444844077474820432807986849835178766001738974750508481990453552328159343949226108266387907497287900555326709141449787248585672261453158048921183827907446934338902825160977638023136822213444712289326911490295085498932934164870013089299652452782138446565363790613016897333976191385497898219756163683409020255375200983538060384961898342464531756393547225847263603044877863660032126951921830440478181419038138583426278476225073179314400866330518383952540506420159068044156533896366810873053701701301534241477468945328179659964708979646072724268986623652866253167635090450118429988026756610464153609953277771225820966273879527069882280615622865422756066144695633361042760517515273966215894589767978903780539090507820306802442760613403826957094060213503104118940853128875943825913176124469164607818590621780191466269873999896807687462853262762829781154595200266988290567383389016774060073275911291119800567890639054642905830052963269928428104800418678922257737383578995941961384122829417064761230001321038922196147147685911014292106386881519020860993198573472892658246885069239521129300811220792670951622831962477623236755087078915875886782826906122053187940719006438113305049118195228237877838937826891564713025921252874027534045712239115997475385895826284558603826332852102644239778728935808663873051382731661252136107945424952334130826571813986426086397067471021839318652689595778159998610732181146280087174231923073148346479469751669595778662912149921394429618227814876439157922726999358357944253261130053861285439750057149231427433200091136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1776582757190792651506744233153694536458302167308635841631019551702698806753191111450187982785415557518245447354609249354442191343192893183639146501942568464686423776229123149922274688210758715212286273379496400911199460406164158695329651140457132259221450543385691986990840265389575771853905714106227385853674626406336370260859481606675413811137525585753930507240987478318277205128807468331260055137385633552179377679683514893244910713268319063017241259962755183806157639392866630279394495204504706864088190361238253173028968503778223135673366629198886758661205584062841934938064537442804947177298056803050013930551719519962068141394237051716302296598043525814126723280066525390873883849322484628373781473750013419494711359347299249212340967637411896688372765327158596464080228326569077896607501130556221310439502199003427589017570736610974115055214750059794054524801705974898523354588668908424076190386825681636832095113161947049413057262500424986261525649771692557642529053969672473447531750268172072507963724297792503866582501323280755342841229875470271261595311242999965831972975266243764051537755001441172039217404002447299979259212022475153253463325246475171609464719774603311507737458929844912220092564004615825271308573275379833959080722508746042326673336574352796456138822371921243775117074014151194863529012460353209036705968781009778038609976332829545820160968294519180924311701485762613272373686853398286293232272829163187937549819290522141406709523621372500055391664230662849888361262637213744790382412337772277989890334970351403290695422327199033606617108830172277414003956750195781471471908971737328056702212413476657936993722496487565491043182682946208477393785242790619275172798220194230821386093497497208722728524795650861830349563844403724723204856659483261034582317959870501684125057319950983141901758299404840520062430710897638957375313266039513155400689471904762421657928324312635401163081334759769176551114779560622478427729061248222377870414655713605481394838871830922952067637708094912140731986186734369630644108785867471655782390966690472897971232500575692914618780675639478450894535939833600170992811537713522434098027286228083497654158353424660099917154251468489794969900396272991776220514036595982712280323401318366252208128037590447209936637259146059016039350709628297360058126571313348024101146120634499406679610269536900836365394774478092690300530094570854552648768721486980307416106323889094435630094282382380227631413250998017179822507206479952761518641250207005118775684506993155914966616461052048030394492089346746644815096106801326356868999603203264200313427792639457764469112080708018561752394879941322594493610298980948718889964931917781388818847380832004429266796093293424014712228231013260296459606401506726335785072501624670533269969947629241308901091660858491044126358476208931750456298137646178457200824435587730396242914676664317174850524998881913641341374974743292054926650214429676819340874404918441880367924677218240733921412093788444757485664622242405221061318983452155736022809766258743286896530210209547631366288856537536887452845292205247540715672848368741039106805555175789670932731477003080356780371768286726035925400715801174726858762721039605684573263368411225976173600992362363747849611873282202681449048801178277375333944718499178718691470810102736828915033254525812621980015446237924926532456948280179176223526092736382806400421850220470962158344459276739480083606729244858395542014373157189793172921779040879004325950048582455704858798215274361677153819618059618675837337461740436943670790165870033434961435669280190108542579690917214386964470983828825061262630017976156016244741805920188162939081313897550675044322035483951458788112200727289240693181917477869763734045778307872146009571920850433087513381143247820147713393981143654540392392408688761057520386146686910179163393481648994686228067566108173450056860812970678328910923186590721064793437857175685254068011655932147100409843571967591281067363992703943778379669953092890226798355111170538138700481387181217552802666877056424170189329718946676880552955221888555023026381103487654214498455804649744380362531988668126082949200823758030689063791087024732724126262212838826558354887220271266864459166767376112773235541534084925505007452929284152769703878252533151655050354575822304370974187132792672858396565313335825245132423692062104970098044197611428631571572324922861552701837917971909542072599944333205965515914188609694587492568699669087706307089262755370227555860885497617446589279440830513720181237714920060858303400819997068374836540161062220985566645328240710866520868996713077536904678886528298296966999288158773230473869560859885722319650944569924764878085909415864154348581336707481148591689448156905497702194292533497966728359360847354048528664125200270977882504814200640288597640474222700708254890818206196082496823982368200824858230761781815023850713975964646658728626430808723938516898307583293873818813097312654479661782038410194006443987777848552546334292500100224252768405592803250661694567453757082557076891117486587971178684370920109746997495232206336216588727796459919281341013888606607309779641887221835643612747014226875521981230124892042015978360705125462875936529762823901748290331688380663669230172299386667131842143822068154966684499013058382345028257519494075110969209109515610144979339126108835504538627776887773368216927291169444249350940007064209518647995448537242831398120055188938914799969219437257362971220506851013240056969104542425061311095916014945946536744786992425569975510441603461183583754763317948581863380696401744361297186686821759699727955888940249446995907723797425962707071895248786655863210569355189513105452477608685185296676529184399955626980170371096742261764670870541343660218117974513418687546284472473554425887711373944027142907020565776150879121407652178716148691523361005032785229891636338379359654654864212743459078758966191607651716564431002437507299947134181014968028767064044136823052633122248277443117505731044112660739979046399919937924103078368944679749839547957679231899790196059433867997146094658496308408032131124491397866503810627167789295985558898702311401559192432611652442224885602495727046302989455794352849909335781532668465317386714278428366875025961257730453511705929811047536011470586738116786577022415313948639209957399588177167342606619632875139734067807060828312657206989539246794139900023439305082014090238209931845765077150944577933524463323608915571700382928791636347994638157882660667619890451602384754129587412639246442441275808318920899339079885533071691329803214781303825437596849845128119773361120308430115141254641324261255377114949723083505875833765913890890288194627231760531899248283371057981660777801214605199022542191081231752030221281741652650880741606739645677855611567255822706492684199153166513979903509410534213913947889899738515583599589817999377298351192436763554906562950493896704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1278928530560449149189360529811718991889643193937523503275481356493126921126805174210904881861402879728021387824062033904121435398964822668657129995290689870902173481437897920814905302169079081249462069993723267690624073090979735554453638448272165243965898964291330510268727389814026552771478129011902875154555122844389687526042053575308868928771176550055975330948349178750644654495722777658236477048389241990373729903219604679050409125450797208688067945788704477770074095552213498875249233065915977840682617778049620839502783035932358358200766927310895285354079317500443599501953269704387358259363940928110237333292971441938095287289094802676385832918440286219767442802067216087284752610835723334799532252892606893140367317834183943823939145551730657044409613279258823621381014811019915205855913511843143656316003443502813631051907581829720851544859906375920621539981369766709207289659664296267988023365276540678705712852781129033382766507870055347979381784789245982774793304792973915201637242950228273140010060844983313252532304333334592618068940274727206376103363836379105141494202927834223821577021257046246776035410917574050385430821785388070250882585305977282281094408454459780713620905256845136265531619039952211136538183812575597799869595985154129091799368967793641577921405468401175518796412472335364554447929597842990841146699052747882971738651045970094504233715089701745391690343540410996807927894112158374056772533318339641971358654682534511854174083088623014374362497605997405398244481986762996795877044625132538639994880472732769250331897910628447154632039978023442436225156006466368126064038206596936511829177637188655416479587454374090603115621493223284994176689205745525199130253919970547992258902679752733314400284409436872031797264668800404127647357608012035618221132820152219865128995183625882700442943413137740716656059957747312178390430152182153692908261415981284678645135873667460366968127671949116905828276874142057790218493992911102070617545240021845595922797441117729742669495137214190029141448576719256279034936455433324618689579005454742433014051931288223266916310730820741999930535643261441303162290603705541709499191046780764686870293050836487270194123452023506513101207635919030529118473697619509222662837264498771946972811442677610638395266453024260343144311057699069858700328850109648288776901633954498940177877493083974358926326516592778264865578149172451788418726039639231017138466844101382618336348655289271924213245773785083476775252492199889798823156031157529776663523384893640639530535931073690756884108943296374331504787315312805469551704379374030901144609982286809925294306607409190766938217976391351164887511018836041618259999505780273224784685963297409538041994783714547363205401454043815591857412388611952074447293464292849341323776918122775899019719475046046843331559988514613544096507698958307303153118463185509796203552488638328352969026212985344748974101375355887178613865162876843082148464997438807968991571589662383115082235099702650123213894017811178923859958799103976814127157932666414625262483343557462829230721460297758995508124071704415286146011424687404747822617653773839072988522900734615716416871001528605456349882394482156081240924653875976954780561655052511541593265045239292220591443048720620004633014127575825819948039552859750443197306886121198288200133631582920725722886396845769107689334769343781703653540696429642689367718839997976390008343912090341736424030978195525326470088781258745804065953081365959193663914323533067708005106845586804343356940043778669660405409944845564877189066234104775228417795156516269872723016185545533046543575210090464224642806544986810501258004326902999024232051066933717488618849634632085621112252556459445207474678011557097420506201891559547515614532546029705090717100369452457693823032418091289598052686141091001581646230500612825073556038238870398143348458917425578652335212444220561003039798840150973850928041099807893579436517360406562065875383655312426393560751951909745893883450198196516306246452937407729184340086300587884543109857849845950441214722328496784556988905066401755291801443644446556959716208667046809470946956813989770091546865388147614653872585839468341087599922591902975355488897830000946191261603924219732254403926916377619233742812410416597717013066694331703982413335372912507437976589213740805833234669700704057146923390466908697653661753061411732060241991887902397559713411495598495482874149761321759133649616463944983423812374851583854863661906731718390820233806424225039725467245504467010152639474576078069390308000469923569471793595732536725031441987499938311481368119567718314906645723431878863527372143606939181123291212974790866949614737157668550850415173100223544202543590749301010887974407806070818127788936093379111872152947263870850987785017198117077594167825916739890754137430718211618905729303137210415809689890397707784256869362199332714232146375902609354358328214455823025773966824641352397689201843153010005773560863347309921950169020628108641425066619864438993030504156254564536938693079309895249553393817168628186086190866297572959460556739189714922643019779613266188680779084461390672578428532933263404187804648211608629421258687916787805966167365403015357534134427471736303917528974672001376788818862862563554187441611143914688187884691019411281019248109822218367945309426661980525579264624336674663478075918735588678749512310675362904298851058018533734708322858748476987256289730606505606582362116380399525111674094492062544888655246075998843771546918886531923726527959263416109386310068992965372584197551201260781782914037937240966711393055788430377190098748742679510690402839200511154646069463799915189367988367432428275146088715579625348708920654819302207737916126512784932800527927865736045263974694126844574211199582841787075374876960166316150823702968290392938683321403333214410940298001987147796853319594881227306136038011326205392760456308692525076005958426988344391367786064357028010774385270535667055005354031750212776256322576945230568873951291253017282675737114317992637722927237347319153243646729385571111453007964728007061642289650365920540781189859998104545105331228734725130000419921894784527942087601959859574317905446857189330479478870984984272831258123940717969469746305797530017791297330836943556974993523005704013481682455960332732568288442717549628800297037693906068258889127788302401551269927696111013473111443790850483210379184166350518162694043916003377707034105376544737605058664449120908772681546892435418887297734360047565432497669679510386090443215591180674958412988540209281607663933806982548331504193129520675707607033412799399618047476087337810163764368783839863790686976474650363355617575054027929659443137430537628767902676211194187997849603342446574656649931635950266792014172508394110282364700676635020698205241269353130827191999298524223096268619101353704164118344064013291213094091558665285802849466351285740503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 1228606452847480461537678084023373987456802302461533717646899624999938645745499089463385495435472900015178118196623082486888589813232423361230804846096117447078554861190470944956976131036380026175979141125627792535173633021637220077163513362758620068070693459561867396227572017448987906176790700701323983384187430286814840662597947964113097230520561099256844581904139030354169694774584380801194171989843895075757216157163447342115474914148145756087482867157816585659096655951633862838130279096012201934964983145904840276503639231423238057641856792864245950683493223393431776542131058399958272722137239845699623553079245300916501809363750192512575466812341388169624051809076980163310397506445880553429576285230667845811005545475371054353255953701884517506372193489897547414493107745593349396669617925570833308287228049257380615252851460531514026243674937658027923101865764855708872203899879075896607612703247969339096850107626822884241080614240652947648708727777545124777303717439380809776073990298372105021226221011905174150649877801329807206652381417822953965743887330181897911014799272795620118141517916275699895426782562795490364859368165169608765321308235201193924641049064720730446133417653306431472528920240066117059754784613036419395084562186811525519309511138712305022198397601260167755819429922874357712925817322001217003633925906369963042611209053577709905033145716307092254495692998446404811264502214508752913011196923992487570834103211689399889487726794181252770731855532713710804153707559185909017795866046637818123846888868914074247995885462116629748754436785078966574091140077426621658276281412272299829879892700716848748710255681970935769517600597084408243414929604863808723711859162254390933757679566226940239688579369748590852330377209443410421638066735001493218523838365329321249241927599650005827109237822562907998716151193096210618131888401669220802397246930589766544114261478862488231338583173628215185752595361647328733535780150048958030115758292774330547865743507431944398875099973277918378571921314851054292182503776102379573450731321884651016003622921832752406024744213546699858757627101282128769872020904818789714496747466040798263803145334655702430530347417556141893324323854894436230509214793009907401785876854532978192819686051209042742564330272407246034450089072947255482830676584378521431624697564550868913663763098575658007575268371831352009247980541209160290120513516268776718655854066364191642108769775376718446912776837462621987140553277906938237607406737509799590248747216470057878940806534222816750879192494468723507046818485927690128113177353829615307162081618679886667188738674893910518607800937193424200670071014138997146064756897415773216784496686682397056333461590098728857888671803778423903716482690486179112742895407163067576201202709726704643510108938118885522772895468577860388449401163262917465376827602912619267617072666638353054122764041063135510688537641234522719339523642348963381920886204288845398156621933109482128860568712461075527394124544127353257673696974553476818982293049440404906389516231182985014214806766186459623531308989107449036360063646597032138746552372240853317379121051589016935546573571613615904070376906384708903605401258706954469605589472619780231354735734712137247732720863462700596067161872556522184814376453750603343790815449168367625608795774718391831712771580006334492659675828953799056165412669823792045877320349265901975290960173886762428650445068151822172852789770915191885316733241937044305362891115804801393762752329738654925306589524937438045686398504789468807683168581734748748699658974819015117393573991204494917795193285494766047220328919645473442017646718036241612154893144427359058689597224057795007982314776716200957471224916770081496834624438482878455137074512729227076326229173908208764211611708926238883822398550909986314240217629560884264273269616290344015516056994114162657574032825306490882936391227936777509496588564030149114630639917328631802363358829009892562076564680349919492842021775847454414292109873439228851823739874763033465400146788210800198900093652936534475888065339339521833619822256461675512311528514072570803534147188071150062517581218880127011074347609087956425703096633103103299584275523908792587654981799837984262867351034080414995470662591619394760035904890932613370126912524670568387945250915083460107486395181392527160504677279733654781141054579273472937561702544902289192308417310158784516821129559686398584366534310991061359014280141439573842040625439491850780876853912733841876932231102136194345510257566795023235104596134541926442810794871608528110552160249494989472546466402095518532124704228448735509957036551048361055457082167280216713917584412237247907968394505651989159362311825710874781549933124882427061210246928068229528825279355298380774012520044270846207628909987051986010572848241508720073604596807119945595652882682149515655796246858985855401947822256329654596297844343476743033478226346705397075655274779781987778037639547703166477868886540100567801838477051947193000473107458204879314573902241553271679470901313402243519454406405425812742677765049819715368080114710562124318470691581303036770733858945135501421838709037258210555398470811554384486090682660824975006942230059601093490547657637043356015415064611212568594654768696810798706516883547747835321357826942297051926687607549676880275271154293086587401107919659952254334758730057514646685646894144664794163327839549657774890910168486447723380238905369148701919990793434308065756687078709350531947073348584516349275365506083821298875545234235484486502763799174956142934280453571056193427423841317073753376377609494062153607081227513902845332331461727352395234831951491411073082968015650001263052190687267598399195040010489264789623044933079227712848361717443562687432737602447647641006599078403816097077913243089608229408290314807400927361550212766781664670182222264196545066880866080110332759239006149721123089469551391605570754464260473736523808109940322005372672634257639385247287136795289882547951259276973379776799093348838008583325223675578791254121387246970467998797914439946810739792214265950205956952750378831562723976308956947506220202526087243878210978381233102786989371109915412811641527463088405955594592708624536285420356170799298957063680545118149673733249637412100240387488126207314256097700689972368122314056682987220234122807990734793149612335841343361789999323242259292991311026341494106166378883782374867396365055942794696678180734560085468589534849033626974557887886058458486363597393432966371861491285125916568894447738364609413460940696739717874140883352324171902501503441833587049729291820523180340464136012892993855883441228095085786447908544150487868484722338505804348730470588608020407190165469785286237123939309748541949671419128352563732234116231145478277336065344853297377978223482423028055851316149929157048850524841442556810126155802277334818021476279078570128572416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -791242250268223313553771336260674594608097287018810139930313145201053539473994664071066883590672402370169752502616614942006415648991436880482305497178593978882166585560540609476482056156764980890682962439697062071454119117660885844503961733748801027000552286933276872467310955114882239590840633122997110308446139478756137534826650683885842864365909575180046543643664945338723113548658916843710971385559453407929418880395844196625668672005462349772202729948331233372267504275362488836829714305210853335214026728854950919650195341818248020709818093750333419121258932644122885550128988700481370097159383026509951054784452313668357415049819485638033337080819608317666579402090278930016215486885684165862407495191537908594420068705006003951432586473568379078277352047583877427967966784098710275111601055520507235490295726126455886665461491294930511330847286003795705228689583945753635647070311986090883854988615652038504788059578361653609482705353936247064738666612866248954103021640309383133919987767594526339325939128783517453372563272343495564384315515997296745215183998349688188129517030509199954602109469514671162253474959098527789728578511295133146741533380960341682842196135030600403395314992110565925715002143478078898381844518188825188289487596852795080874895328334558345754748560745298509832786599410935026950514616179946159122617914684076403367084031275538309021381530696709830022517838472876377732883472066215724632445699571830096078557653228722528624111023011234333485586525841229820827228745023958204811903699354911933081926598899740013785439026452323660646569138687443252207607650971714295204406544866025145769728585810086987642801683572234077730397551224088346672939325024685457352804252854063507377754676381556282277832884407950274556632385044170622796920875163645340588943736182937852896269276124503153376439230664843700877637136852805264789736536020088893752597076762118978508019404216715672602634453523210158661251069527922399768877656920080426318832267429883535150042682595232016129167480495202752383667855670947797478887606025781829628907180052965748979898093272759607166969656206316816405704629353386804231215810527476653035403257900036143708917853475264989299614352850573558942948204762557272460827741852411938217071015969950860471276947736647111297429668051024651385195516410634684931557047771495655688241601671181856132316317395761174918905017656342720820085300921651359834399229210964417589936098185870227372220581352249628856949264799533102883656601356119452912453695503816120238274786321878392765167920421862933175328130920344344280120788238782581928212976218725396832600909767891810210705880691377578956186735404490290902930113612449344990961574927820219563008483640350707726083801853592132812832461122202813815648235575869725071250086031933305031853546370927919064735261162210779331977125337684608569696414329906532877093544332254942847126392232319359891217821503417997185689076935543052547523583790767432964364183105811587333545672389708827798364865179445055185917374260207132994615674508160002222193361325540783155445181070693426761311834027721686316695895187934169065376191353252052107422024447178480029688704822832316420532280324635503928682899619299700619217741167496988715734359616893588401517703137162634888133537634390680534047811717445949266172139836219668317941203750930645019790765590938245215679548829909942336139805858780882194289262458338544670010090816413967543489643509006426487264896382280052724009695962354199186223085262202678347101393998108259633521498104825812701419457162899934671729029289452135162709739845904922935122787332726029647887056037114384128811210572115584992841982857494623823394787715567360953986935142130104859155993639642999711419674826424248830726945669195364561127636508512022133883704818208287362053623872379061279151901875472694707011673165303569911052776970628798255038036065870700351200883894698127023234657342625655584348791315305311759032579414627989161052472971259856798930566684135273906513843259206703271313608073810033714347256267203855977040198937476704267801374356958205806369477551806582489683704759890279398221691459941516866633246524784407794638872775161886414465795309388785987907023591330540996137035116294586898065093960110463136844847272103188539551292932216902523277680905383616251718087858911546717251468738734535743690430099256865909454414943103192321839342339890483796780626867017196374865807343686580875355829132743783338450122186143141856767848491142774441364023344780454901512783471923457716730294586540190392690368250683251053106218310610953234577135996089216796594950097887509564200015271108676900783159103966838446823629664224723019041067490004613121802326051181674839350380138533708433947960767240718592290614232170575657722473944765050491549001111528233129977702296992771355654975573146619013253693017873060414328591778807886754110068219039487364001569074701582468903491772775444527833371470107940484047978580496611816010993871047901379803583181413260928279871803188112248629002230810978360461871145293966717001925772587594937106755487436615885624085212593079099684623215763681991412827119697739004915919587458045295732063031375130841440429124316109678713798272929013676081518572218996786864644765420752801233569794069312573437983628494939234615813005467046316174288082308048222515530350767605436482372626996912356734835743672651511484364411567654517614656259983845170329548815674093614690529059258922806285164389408964527207165436646740382811988554683263373609002335781132715570465837541432964021144917440582681128329938984719729217990006409717835487847273599667542965416787306272172768811785522740004921772358340848444472090233483077777814685066677175308076284357848163381327906835738649945878323542589197057549147358310993997538538128557389695882547471158280301451394653570618921198710990103159357018246300081084904626744763504975451277248700514500470695389095289344897093500829033891265484380454539110314464366086856936260044722199403312642317630776249235394438460256838306982872564095282212879907514989868751556146298190835706704583583579696098957828947129678276839808938379660577363576330355816345424532398579070353547139054131506740901559497829959249922473020372896920930695989530314687673030887558465296296335828107613743059653182771517900761016999065445892978055306609977051261592623091247827882782147226433628832464063355524765874307832442801481397468948856376920856962954463052098658680551896562581628548378842018381469687047915349164237749783584152808587389954036590929866859894455969001602540094494063865224511571132445380435006462166258390658390864423913668533133217140768516666629219386440375935449725274777072819610414969752420276202745235514161305532357657087260942208463862037181549333055392762384658208134157298068748733348890217253046061245266577241358822976002314682682177031187515923664982863806771246682313045413271572592886141369689247074153789993044927344489267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -794595107981434700814831291117320734626093541173078079430987665912966197562295237029449883284189540374589117372406206313036458858804038892572082092420308016740445471910238047998775709217365587909686889891693950418862048834026684088538380061525342245823110632131746272215297275806763758361473899987645059409311400487318169567596254998819488049393011483579289048677675825116850451631606730273335153325487902355237950917084409598696302948388157259490270160653058888055508558718703521627252269116844409070295549702717530657504616486456981097057428601618407022480199776046004208544095807872830348831055135284027966764924493538658794805169474516245279845800261063627176318073129906306794136508673466928994023365255589084918136068724365343727191376104955287549931512450744730637491771593770344062684901763801664907382865690892240259637630225848008872563134924069729092112786965495452676559838379991896600047285308791281993934078618853043128113800071661113076092303017469098905333465955971326569720329180355574657698845225133082256313814100795070692754141260976234209773972407334799061517761082774619462165302343454575061707721907259976857905528026191222965133603149389019872959832436763331394080321298755721881908371745458294394895855981940773997220769179570040565330366213007375539711474047816841329314365969387148681606614671562385022438883611398030135871417583803283691072581884712269894850220594327484975381321478817521963039035012782244319244547607673542213733689169733378655752201115948792283917592462745177448912695190860735024668613617963629887527027077478714626750510175232508124954680374077922856231570691326774512609809779313439294960831655797783775129672603634877385914436370992006675024113903893263354476774263528381469942166944956842870716319671825388843211377441144767569480247053193068285900366041672185182235234484449271853910066908382801763577453515921845933694937713665128024308626357745908191375975071508180312445061137559022201549486803642691895265169624785520231329958822934619517732489328289740842680560065122604990174695768145359917105436368994118201626071545396692522394665141934413216600846973285071519258139349570173871329404531523019507337534857398467866906555844974938854983309139415870373335390692415119826755979229697938475631389000433129586478908740625421107867541941340787998856092175345453434295884509832290580016235346801533812586282150271054037865017584301666563551728761918480243813211129279606656177991980008685741119401357583861001124889709380722767943029645214154475389877326394186610111176539778877576438936157721825223506315619666194620966086383403983246249655513749013396707209426021170992637259142329923946872167500316484738617045037772275415231402957886290508439216669483726617818418582866498775779738614491024479203838712750191326390712160301108866778527881898253482881880908356008045462802855888214632246446234455973528924481733857076679527146143645396125689913811824792056515447224792450718651414670113967351083716455145500748714017235773779804878427109947357970664039141638735676075210549515820432927564323119605822104640161067909723450164643692160563080072886855633965669966148223559917638449099589736505359525314091616690788097711625805445281673339726718988861323449413359134379991240943587291275659063792330475630671803043781847021968826512451076450446998786936472907158234073977406145829593400337606285380455624211675692446211513425717428652987183971733262938321438288618234479512343209354424513247499592281716346350993645719126264592393065503726374941914692762911766375658608548007989063973527907515050742036136831955087409998547726905209293558315353994958121791624019978456428932280537588671747522501677412748694529572510530779467207781128280485641420337175026963372718556849550747186792937051165700697448983884406520843900294338773903930801442655292888300489190650016456182924326593380686366658351720949847213124171159254225524770020541244946780100588335533997896747001475435047284390034102546877076267722257450418772733847657719968874907478566088397001464081617947715676637242675641936540776909711728927786304233992727702399562786681880576468800545253369712089585984413502678992981891957579207896021604235279822187862910299355303972512664691278479436804693238686382041741496172114513470018732622443946058279854634151082183216229093708104260926236030690465960336560267765436872955798179692479523858227878071857492464191958868669860492494864319709103789361504946289864957862021969284414870892035467267860725293556858295338245611537962268733942888086147143838336829965422298793368249091560761986416537673568481934908431248538928331748703006077994443506205615734319279483564418523842599109854968015550963899140770716597856569639172739988784040396665114149117408883259521969924261006182926544476188974138710672875416239355561390454462864924185518492571815839088697382176535241448994012651366786809231134461592966834986297774906514599882063754043657998851861562463479951275125763349021253153572812501271032783049441300869553464914468602192341023765521226205048844310148656109982439912248110488537235530326366460246169432722372234466946810386261017712996389772849758993955594838795934430571426050717790129218275217483311995100405594323590802553873985463070130734053981826388626798003410450979162079136639833375316725103055152204003988767440408448152298619302147530343057747974523351583460540915048871294954391890642106837713549653457979705505873175750349749731867852773501247688117236172146721653673010268538171899832912709058211451458248815383798675963075368544787074089827883567476392240156414302860171293701554579492147367944632858111184669589883039995137997523892191194147120469898495680591126831528881761099397246506115038772659597817038052629900242339353495554493818687397984647033144976459580145994908096395275956611293445004362134207196720290180753949458065828060010438870426443073724181022870261412943545230528507252965366895928053086765903627948803767639437477943470072569790044972945560390164216822753745139234073137507353747355807388545786643566586581844053017389138872929414102040521907855270359333966027258839666625812962005953681165691231565055375776839349844969035142668604678912476647262671153983938506906602957748729219206450060856453261823953352925504921075832519208590813658171445451658107570678622140675088095086115614190706217972205072721774946380016619734830094065055151278252638888536660487660556614274660950999402595525905878737768232529761835829415420362914840246506292286514984397146927325613115261517142005743128230537667134727241742840057981490260139108158919605734300177935667266566718747951563591801774692412863409454528684901636462438751465872803421080499180944793767412048478081743873830887045048364443946062936315485218034106246489178743166135475726962289931956192078058881003757475064652385106416823800548345509089626300029488873417680565939947533728256834378884727103477472037499029304915885251624960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 165931773298495652697024798836974915635517840549317655458870849557305905088833020087378495250260582604383227787226711627865066079081892760399738064940614459222305685027068328011239159502326828739762544608505455872846668686281762301137025186482099467306464247392357869437770245433416232318062741053649367524813730005451485737778880212496857467206316342985609218735471091323211346774261552661346181483123747593689938972211142797948477475623174137751028308970601477834624313964404012400460918021053044085133081071873342122753294005775881347023156468743509583413539190684412855152022527416250233052749489527116651346848901099857706273396447178730398359328497735495983979958609398867082860199416362826152059577845451451521648945978850799715077808784438742670618217544529422827682302443325309635844826685117204317722227014771714660424535604306748896322150762324483170985793491091613232483484077145911728148695029817742918872144092476350824383991325231343036781824443145149506450412364964612837299030979560828303247016948679732111635113463079306205085082104091481319616686657303462934431509129183880831532097857781098997270087949672409018997202383124832263578378668582991765489406260199564073997441187517519663329714615503230794143769575464409309963248087176100676753035880923199592780091181894000537982724751816462904515555663185876007054541841600294266777490085466694870026869375403453044956469124496594500764268865174152699381969353307164807381527223342354056631346843933286424176928399361536528505418574330946451266758974092428812466671370972945487223885296308408123010461513841288417437355278753508169639503505424430166329759232085587710433916726688204574784318952880906041952001425349519230174419429985616183433311290771462676400685307585172690299430932112705902814196740749370314622553808307416490205877557933127839686727369206812497307194031219762911433379332117782160156426985672240619715096773710228754538546461188492981217549594125655751061915238204722675629966471940076127565003493007018867671837618504816682169153455636847374947285660765960470180216296474993891874285637052262303369795111556196230834502727480180361081337775328394096549510132176714471103281199465198377583156311952583743499406385937594763257255437947724002462174978615393447202444860004525013435611929871677033715040534263393839588522195430353286212999892311747575200020347199157809789081759748089634600314128895867364122753551930406821055050061121939314973807109458691327765685945367629537469431847494538795941667742023135384409685976160054770032383300458109920887620604043930901775373930200020114791962542380818288555164015101230369022791225901575056373726549428901385705643934666757069800257351468220789300700026079378426593086263226919737111557599328426871179525407700396373391103609369629321612995907813871103899192610395801352554606889412340450827730711077484637655590134488477613325022527505928378581421259876425402364286986777031405028604231157895278840220919239282585103743983761197074070838196977891079325162676877405942258197466069491995361423173646714649639452531198765080198180983595540833517537942467807495128896040370014834461715103954567695524109198372143729631193942537861709419282154235155797793876502541059260308044061190940801595152559990021172292686882330356851348938498170176509624032088745778089027760155407103253613822296086352955724700881898183509668793593939426812734123745808686377017121804919815010967761828448084476232833687757610496758447401371152451023513068886323173336798032731328681494952536306993027695897516987776846045917408414362672655853684495791036890142965589817426753020143561987276728837049260564891241354701149518722537493455862094212447380096462662684408885411591697014275281750400093539491249324086703509491044371229438328903577302627131296771579685966118575743719012748067042374487318864811806633246936423417123252513622610041701412074797026316450231346995113173821978413588431631054604559015802613676225030118619645389450230056329853197352400067566519471431961175799996202966779766977925361500186117730766329894214023474954494538261747525129560520091623990297437913998768957989561761330409147535801733902027686602743064170584604202678142251145892653901476658187767830980216521220627146801899654608549228069688762233127363214507613739094865025701162338169071232156798687325465391502456827971590260885422174835652292117404842504162263788447915893507029286645426825233515097309503242645527135615118469360517190820889832603084246461157979684817900013036362112733502962266750415942710405476246627456701677716237351065861435030107153509991631555093883885148193640442159411681031841808097771654410407098943101659430280552200786443847135468961980873346560299868611168004241437830759010562154360655723662021961987000470766313243270667224565346798106181916825385185642162798509584083288156837799838107449565612833293822655298502295038371782820722023374528589364409144974561207784489846613879533813457950650677355045606809358375965994856415619466022021597491121084687876618098850773623254137027564078460484386451037956319379910441212636516482314749413234759875281664781751146854661017292738859348973737015249192481359906763097165644415393114168910193862184446427515544722136314015190003961345442785905557517125971889461866613143829630042472248925848577977956139049273675997329573819136860093886896576693675242085747653713516949702452940138605364185325363834261116562642051169613159616187820131488562667472466313577250384965856814055373089238899517311870426132692837375202391057467329719707404797387558630974935819485680488335944927092671996704413850069142598793449497014785021244085387062647185459251164695497942017686426711075432275492570172746246650333313188837430391407442521537517077335449795467709478706781835018053288760226936523434210170658531587744856098235094636544939925127179688725901044992938322253093107486001193149728965840311475660710129454137709323505825547532374182323190993428853589063194698027526865117031895398353111093567270812181640646897476733370590822586303483382789085518046135468211304471510680554009887108699861052602061070946608753308285145829914225866899160367010814913352349370606455638873135463858822791842076419192784282405570821025381527721377416740297509644062462260724037983329885668341940454599107053129524657595102063566993682856485362891187137107911479220275106783882586585178506010933151993962916308788945818053835294914612517284029792421897687884443597519326495259838762394572815713863591800807563367224779059086201824719467475441121510286902212550957150122737945701175393534992540199004635913772474868176337155123672655383989601137114562802983439688794389837840308623054054080171017572741744612797350912064757767337686047224772071077533294368644411088696731805341653991059012647887206279453208287220584219573628173207139783717134868181092838177803876898866046521994172073404534709581791173055170973241116504668882876760064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 88848745054485588269180961896456768290696590028026420020718467393888222659750261702897451369971375974501701069246925379513787594552004682803841454229220964612917002916877969261347479954491887462666539682464620525362447191881296839562632583273430867781234678282728790727420486873776265929050333456093796776471716375799399684232295361611322531650442278303087160674875109075226746822342030289663185295054106060865184275920755825452893048315055374154721870044343712746300548017688174192726113696021847634069497798459382087685748622637741059911179792268941851094132512590040034647368248710010806567691093202859820427002067232270021745655503435073400689088893406487348080127045779457725924015538728203647233865620306758585033712040907100818869076721746578072097382833512714610740913533621224515248600502906474001524805927084026980187103356389087321244925384788281216622953493429365181344325201663678647552667097262419515754075302632488503582561627130277227699344112146065855555524713382909844149906402227479004728548964344323794335315922605079170555433426044122488538856197892589697036830185200946656789500132710622959125781906637582554838463362132668055728239188185929116037189576544280641808989424778264823238598672345723121838917123317381092868613468537966567428540566217808596475225244488298462306973953853767595243296283867722664913794981853494026028915977807681226401526656977516335286007752873696365423503583004639162599987705617883565552634387276343838373451939394706993584883595645468975497980666003519078529894992254837666629378022070704576750461868811164108632739596920457313637974221900231177836087938234837890074396783242478068657012387730605804417624537052162910055988342328153099928299464911503098181267459914914521575396476114866510946684968834550345835271457821764272779572955391373322077524873089385555464701189192150083302591850311126626486581770754711083248293108168006244330605998796778753563997427074547553304984275147443534813038160406238668425357313937659625870844672848300068559545893178811770483414274201571012317548348870402305029970212347623120061577866700431984073470477747685594105138421133705973108587717479861216292673949088037731884683371100301496053478895040750183085503513489547227804487542162244765617568868587974832204002308304288444621508024960673309716800669026001885384901780625810450672052673492846397011023234054151008467810454531204394033739955795598099622187958033764470840991221097442296038527676305018514653179532249967588052454746709947139639722764854456169769906545373535365139127140134911251716727741693896387653016252225409878712871260605710713832607921779635632878547902554187098885132829097984525822751992799746577391399596339211884117259760737008834097235219119744024991548058510316150173841192827408254940641556151248062424273427743349140294671865442345092318751336646954126595984079157982438389066489627546986272696332419887396616005911068093244141446470199101680110005644560556497604074653197807885342038758712275803925444220983714536746548028014988751080721477070727912852612202555344132482019902418830402165884240968663298846763225254556655964518634131374973319086490968519519161355678302102282343773501552074497050771493544503943760083902385923912742640567782096051875084346091763327989654026371838874024491016272619050767006755808885997776616993834299720047420358890792744986843262652860437065849880889677943890919035016133801860747521402836249695171671666840280348339496362141395085364123842100260524244362490948829582031275861965480980726339758054391254184943133618271717339169629761371193601860590010265468989072096316120866977412306709869669297436692194443517516458545512990438993798226480911511341389839872651033631849730051594881415904510118633491153155275053967804663574900260189551755868481365743952203826418589780030701841932546794103132164438886728859007668390970156392377097453027805525179475611599115212152179415662424376334260293727863549328518656372205603236105288055971797639098171237476269146265729270586848740573775716400420471502638812872896852779327343501575425622330861897975817542820484945047917763338591323882859639229869974666078642964542353318447879883977849833056693178065237458363299823474405865208408029711446687317855894656649399707950843786436099474854631629617625319395500969444353407544094243565808475278137232118107399021387183874221550543489258789124017541445219602347864577198733556535041914807433520413547009418486688760110987968193276215683181251054531839164424081340040767837004892304294771223341995225474022121771496316709129109941745430239821227533651870480001918868655304158886665079867913447019542764255077582190118591003797919655716865669649077187760459267852090022847844657010911158372397880575173623958246921692486651866805382594615266156726017426192292071126817469509321481778605837899052715047393918057330180631129206949177519513098730706168084352008695087610761477625478094205566744944904976493512109925201310969303983751794857635454841568584481424299830215102721822509645886580040382352755044453610547935373209097486154975248522620568758393152780897568990988893638768861866957212192446325948303344746282151751881024842888641323653217038630952015064936781734620072905470758989658826748570523113929194201357995293550129692540866316839048738865328399411384392384922885175735068166551073476123225481898442015940282552252090175293456271147018924736166101712124280925374713568614691480614756477719502192579519955451529988920798567073594827236307093411571660112737528855774455734481909001756305046838862542206669599072496079182465250969308517707473738482640478269161167540772097936023586750272017400520789277409186824820843864850259327488708179893182122083466172156404126620776647709295897451994181430838113413534413473645365756818240470136818571672936650441458491098234991959182168286739069944444366453646843052518463537881125036574922190168854897752858340822443778282864203267610952489521699538971275861792266912453161415444471111403895587572039726838834759368042794872310305295594140642320549856311763708940690974302881512274321256285997018743745587660681779396443304773390786305393494298751155125466166429492116345564758231349114630295480813353898668968753641775270222839188486124980108377692406485324381948341078240702184321658326788746184477291864396005331710322293600159378210932519357991973215977956027107242822626601335982654874900453959012965686235499634041295696468800014706661269756719195907593262165803552154351732489393674372844732435209242730407350058289586547550348055080641862391266971028928977266440847279873166708053889916775437219497199374210787201261952747924654410920540965223904025255672563964200737847084489194006169112792345952627270992641663483643267536605144566256338666920998571771251197707072514024790554738638495758236178984796598812359545697768181676391557851998228849845706299198963186483648557147935132831679027465681190287902416260038656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 18945467105687063532902826061081097006500728998013120568795807615430608181354390493249953272240369123324846843137797825492126565957953301844541374780738054138118757985089873346485330037661275291124609948925929174200931803762082430352586968923121674662739911414266094535356789293079533698901466913934156495383001268909378959423198192214479653149729997151572607869371571678095199233140442610868817317787140236875582803349012110628450047107929524697069728305231721439973779313320815570381209083421422994773057308888504657246242252555249298822302921357585456694463885194181137032571115093766926479329466679381314210862309965747264895972011786826294395087710612660611805113366345060992913133417374995388020360317467788148404169724860932786469425505950573288194477238815388212811797893109976168145967166388485277584869583985235930897092667126842063415234911206016562389035298416214123295571384285605427614215587572503832322823682125533712664181752690952309525966082727155647877122262549591915899736361679626454787772514593395766749440063009698852326551951548129893179067255056078747940217124313245839668445868196629764747887255576055947118860434566721094563424557842148528594341834917022212205629789244530799949324888553614439192667057429538458680278990663538974122577917116817111348871930380467986715120900452307854896426759545122514427343462112956294969676089760097822872033769904351689800422069906705878089691294878192473064375626587666681969527827050852025896126389718287460447295312142539067765214579483750933624275858546341881981223453151840234699518331634113650301482288427334771065844763925043927920412373608433783820499430435845990504662365076404318170213369652859767145194464427347441642832539179525989244571894023816886778131093791998718181665971906914712561332937431385290391786328053638771762100462127607484848580257227443846264478706118848242194600230380209480975446759010297987365190405898690064701781392922824138331148292731632050273567207392509998859567504627740353798451085307632991693649555307828828202950337541170230846049465182200160406761469884740347950483701244586440995083101693951421876101362089456912946601879005404326392759098709851502910294752294530059636025176363196297517339717649061802868554424715576884576149686741623268995538800404284455348456928378810321558816224428035257029695719274391102901959078271134317056616366078534051760358061121355174872194658529299574567496529926480841163708755513026862636260682849134034648701482277692737438720114107860486152914671324631502651252787111618659384469776996893816528158906399638828039195379165293787907036209970527558486788347787599465080432142432447897178303894516491658822402555011719895878783098440760595222657903864768784714727760017902794205637774248402010017757547350132871073941425975596164271295468778119542312317675215804584640487309045997437274507851945866335685164157130494244260986979475000265877848309201716174465094645132627871199113653536079776590964621592320820178532035462154955528852386172049606398515248670207742359746267436539560142054353076989569867382638657066602122646756045115173245519628651400814309115830174201286670702623815478119199755376815195684837124933256278506746108989850336491734784441026537582689478152512025399566776226941911362251971779574054519350885119828516602548909643437151370630643452450640165416723695629426643488709287384332575927337113622570576013494481844385835539025513208614669725458293979737782824204022570042566995528203057008612915332162350845236391583610465952475283194258564131380531666123637421357836648004524827185009447676497402950835916816327728125072279229103430251248215688662359406998500057612205946936894948060430774980702512031069156116211266693312258290406622099012680527460567707906858193940662380325930551856778761715901191949387039246656547071383771704383989271486092858656083900187049774526213671053329344970503289803517671428441138028875480946610601751724149428633451716500994377369675674653782312901010916017277247851724675356500598487621113230279171070659476138719300831980662615368713280536673519513120050100872975253707768220623714443938130844029710847650114872303010452333473649842782619807034538630755113230129281359483356083306516571360970186287223728553809761464422501447331436866618043971810800782971560324905495396893321246842912875772604551233374259488907624490130745560613377308346281105198299553344691671910898926488787657080312880225854744542647279261742250388940337706409714947855651965405518764026492102122198075275240639012356799114076137027636812099133936096552234458300498790951362994483966424120340160415614452791058911764479277950957944067403913681081862802673287202855294802415869210943058206106048898380144848119338975808827853662024717353007981219006082348622425654408001153466860233307697021361077290304093367163333147298513245396332816632598865102398784610249651608616365456094433366459670987721130566938385447367055377304583416448175118545170070735196253379592733498314673588760851651667052296101162243841889181542877344325672152499465793026299952254161718479652398251516588739680228290461567254690502295904819558382947700864674500256489491461508301194678550688501611278250441090656812444155317018749483665005625826236010098368290414199926202725209911040916155359351824090291140024412481773588156758602556725628257492132534522940898732310469536785267318763906763805308925404328520016646012470398402851724148905855971467581994333472334804796008230793397244387009913193980670734592546770999354127630293116540956886809109479859911015578849612386162458822041856309480922810736437995209095897460849440403627587160587720970127240011404647138711774322304352427684632706360565990918752536797000957174666341537438584350597043645225391474730413808431356547870878715123541108710062873177789194379565630601772333906559486840470162205141793349398604390943226023270795881712809315514191281905201410518232980939936961957968828312642637173031707002519773599760784156462547188967734228187628288068899362906271350329291800296210720373791655574149494371878937616295047111455214504383357231086908107078674638614250519766222042922924096887735310944877859702002146271794805815518990644575848258162135528108956947361970402266151337582166717062145866507870387904699492355612079942749051614611625362793683307285292604755896350705959150232696117401865322002740534688359019914611100053492085732556155947426247531735875546796468935173265621807185896712837325922516609653582689579608734036330070552070584071998412069072790212424402221930216120585714520902114450457323859595235478890898015736777242825800856438073004734876331623675674341024259047129498869252681916881718752701648349174153672340626136235847867304681615535485495799123394255283597271498313021720714045071149246958201820596079898759705617367412299961452729685604312066703517380552783580322296719145051028253200780843059227291969388809115377694671140557066076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -15183093116700305761542147520630539156461687927854683558488626915413969306872837420493100668550758805883175312920910015578723544125881134073663793099051331899005172919527699215710042596301141199252124692836512174287450199069181399074048531062191327206635161965785511917887405584470222210739548427141842450166272129431059759865003884645840085870390488240756747247753616003991110102993693106024961405527307577217133057634165085182133483482457585967097383923506731376137801154417262670962478925358567326821962563518184090115911811043296660179219389174877838149897206371560244482936845308544451515902415161843769253871502717195960969672850648859060992510380718929933197012947953703260140273845306387598592300783363581991532404551172388543497459119138121193520219459780724441008504259266460391751828856779746846448038566708993574719588995086773904585255646351177445923459179034195742709102700320892701182952298543689186846958478890697208902123553386493680137621257959107675505195456000191666618219925602008561359075341379691053781144448816671202142787798854222356509703697178517301601625020249382435811119615692223532337526572476445085364227861137287030631255375563528008546838267587875281894734861346347442194242385070691476984225011802714257243255931068810016842630520651662009678252930359326191097991896905750624654886272543234625697944205532740307512053115582553074619018407202849331935349842398658895981217236931467942632324643398519320541127228096459069368461442602083345861338336712410081385700209720121409831109043222713917614300234668430803411168090498813648053495191224450646400078235604222997118693299235059875832359408484126495110331516965554739496572749930537630580616474383673422425182498499442679792193721927850920349633535147941608997614691144983661346232060924585254050021144969933585010278122173115829651479061083711738665680937653498289640030655343605976006334319747376737217166644384153588459837743900696694032579300378289981531541066656362017414399646647638367762682930651459299652232660700978105844616191049352848267610011533033823065146277038233116401769912578009443996087998373399242062614258782713154910564743860124687707613168528745915627455166946900388778264103417464697154236287596124714676774725059036071665636715988876858718603858608230906296677753159681522771045436806080584604242377716888112615121795691299617997311582818797850974911621010936462463008444223091322069423158150877695790543599330319147270692057592543614605121700832511207361987394562941411122990683449640650814812453239440966751088601014985435076265445313651302428524725513203697526964145842778627077748086085086187237038536865481545025337436829741218427906876990626766907337186756239227806077277070201839684875888746583424833709826703145715225101836959330712858082946952111263287346027872127073657265271426777760084795732119529284316622184074569477000708693096316359514741707057124306784048532573483581161442566662359700958469026366419360751193694747354613068826996498624947819698846921310940320424399787135714098667662119310294799024343424350576736268888691828078884787269179805751141155023837756999700223392090343424019083499337055563651217537195489346315650766525229539979890891799252361046545786037137147595045454833375209491041006991534437523050239860353354078955002134288043863633144901141212287163745488059265702059656538890129727887635668006083374756516610332212680738198759220513145355075288650220058401402301135847933204164254652227408751589009185460385250469663125740848378574278064675319477962529310533561195523515497186795010464306675902230202960549145000329492483659767585156600096161108363021600717312739612138418518434060405690479782283567346799996128218031288764093614963056101992091201599882212965382727277678203401204402111302354910993374575467019699285330724524840852232955408318433424578025592204848149144475287219741414571739643747421727780578210365685302437780691882074913741465465530073245651157367387018023311844745659379987451922975168923197750436260942175164108823268412401958437893140623781400955171442602651350931053582729289103149648540922846293181286152777886515279144656242169433837995388572870095452235409256406447391578545922879769681814137554383890420038136302116236091184963996926362292121309819745638503954393821883915040904544894903935628698167435413141898143663802587835517513374805533316099840755549245110304593596772857715051128718584189362970278445415629103977780478492591018223664644936752402377346217280199715606175956499812026077840728955997138207157987241501974828690383952926377197820781813894628242877203955923222653049139067334084997919758734849990420339499990978951548291675879935038159243428550549088642334030059256669160121272049613191538913756421200678658671847686343883385042237427470565121612482964412634083880794449979807218744232076386723067880720098880663563838597187380591935423245203955450285496318852685352517579733470042401226940206369147468543862917206751322546677533472775492147786086566110328387923742090192873267340553959042679462028615116536536964065057490791350408771177142282695913296133255172950573248443199711129140104381770061435246320801133281014238642993191713162382322861969376940862318869822814032374812399466538619359521116909693911412900161262668418996377040599352018833876158650957117298714502631891762130417308480525282999937963605862699691588896555975549947096825096490944955424867688393265792702445200533375522787599890824460100920486537761585944532876939479473822355889415019768472575219876293484934325284808991026890968844219282844590578014248434203077727117924797969046964059138017710881049536110486157953341522289588183352412716692139896266809275576866262986922679429446876233572744298913474807848574315017628871284072058189792480027606422297738246214012099579137671300477373318280332650912758462852289927183173942879615464220074378386375827768632940782294653053508668188724462316875024167470272193085490939557155036086520401858986940117499844278982090592728711701053364052107260244085907246777505863012958202165251614073286446498315809570088414154429490166559508947745950044648723958656171808443031287159766693996460407746288045123061692788657453048706573012090854340267465984519732134521128233130424359694950030061035138080005663804008326637597606359436052653753664572937696493626639755087927795035062439551079658906275485043683327913195986858989714497284320329560756040983849623482592758675178983365307209512880575734646139189388292679611000653878141077060716442475114264517228060133207229718046538465617330236399682270238285764624742398648261596270573085717094787911128515262422227499162239548460164140639106602829730199185171229567771778434226478876234984440385552644883455412621241845700322262081782771075160769535813515947662908184613382096319981332137873058887185621937985165658649588190824332173808848461388041356780367379494683650707007891773481467339433836490983997440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1154529012717693111554616148624618645916771388938347003980399285013239158171763003090677067185795729532355249559170910201684418912979355979531528783731060482264923032621140464066784572582379394310097832077011067394331803422285412876004365935716170294542068667651267698130619322998882350543887653563111144263071182592584519544832996388266949157145098750558399967025076472119708557871381253377586692192770926427891864222651724113604379970440045536605551912476868079318791077463434952503942656222979694332938321989342670578391693195679727836208593680924458000981241865922454336700296726205169805608268976951389322320441660413878352738930088585477061065077976281676510529820759961285684792627761937579461478603043663664288846900259340326817214801829763849316651681325448459054010850848381975478621329081754555914572944589771570693227245985615012733647985137172811936870548673603579256952845611607331466753330307122719019410239467389184250537869369677667150632751224503879785387071883361023010303470586924018570174220501916261421436991047180955246627916594560103649446249859448514154062501039895393672316844804712386309508540701044515622635840176592377866767268398283366433622658422172743981665470357933450054461878483949656474931243856399963992668152492072373574747597725690818887634206564033201564822175112194489225772623708210097142424701890678475627994883390272094423783139639086719456264550678810878460399960161559744695946641770450832892148675177684226435181876538183267691170724820893643413799291847108953377554249275722946338693684220555205350562983005895651470493893597304686778287857857129906310461839477058026841303573003871169111099028682351266800224787939531378072461750455938583042746035484177717832095503390923130194618666754545726043390357740308010009558124841061542024847191386320249789479697905375336025282101800635860916835193105123052973293006476476602510888563632652273856832577263775258072586310019277699889037669424156302597499480793058538164119727692858368170501762924625463762134534485975733177932951962835925138554280029821586466747112305557613386661147655717866635326777336386639550677504377450748003098092655015571109259438075186781492932317921253196678592024331848661715643738517347359043156903763321426745905687481688978116771270535232794797117128459482820189716476908650031405671950903548199520605949056856237523976395843340630275005195864716120968005402125845229694696405894028345302242805978222373745958598180242073457656071996501291248966096453828417765141672818941508618148837628211894321217351998693283485964224153813497298693627253674592995929691827937906140413487998026316288111575928827845196225162680050900871645597645138073936009963458794531457147572674407220699057294570175431448623871462260028736801456509194195651763351482263460168440624811062385302639051427686781751682145388685382691982403450048460371873028122780586541754030591263882840095459589691787133795008469892884762141644534445306094577135994281654983677374110702879950302176069432416484717192853218095277015321113333781629986538586739603686492055941270319635895905198118587250156800032600733707978741472429492574825128830398440799051630549258468566386919768852178013694114214470026871760196830545321056269770122988602747811984608759655655090050261421004779063007495147454357780840157885813488557872793137663904999855529870919722072604362622141095629954552119703429825815863669470468806471659536683875873776158485909668905402339438772028223500190003243212254628950438335025677549455420918774694381534259378087947676926392574686304690713644445927699071245942556631194385620532102277359324061209828483161673784586939243375451740320310364963848478888247066423508845736485392270426635079534634041664474635005521443148067918776766210440790351933681176647657006529217306961680565781302850495300285920646672373812421337135035258430460905321061199587983219756229399358668368857058843754091202539486752077815063104174246981276468834321640933321250856640531851012331567096125305655873265828075784596829730419250867020737812510798862754323946522599026794653673590548360467520224971240027868582999413745416252777209331479914419014423902734219541137848251539226571874937153130325574845344281099231558902647721911460430165584167472711221030938945703010857439093630599686493537387074191035960098701430523785148276827496469707515432238250902969885740018229069485309259382813556925866265445104748672842311863688943450579716412898083642787008665877510668251059940832009142644686976812032476991833754455646065371648178829515619572817154610940492590439940967347799850061970162204151266588012436142266711173910549802641673987177175755211482627842371785476265462892452495820688080055616258056493636347513835525576759833856139909661192261659361477801567387606899321569566476088393842097602114083048932917716829508497711243423077817124632527780836245286488297825242163513627889109491824882820711560429774513786982726058613900394020505280588696784810889168937936462213408431049769690532451765055017669029556281403358147481094462382247442060995688784927655831377611815839225335570330854085322065847788392704474944436111967056325143856778931209847783444132809546533493853184546058707276331433783192042254609746535914101968667141383681782118509838735280791964085521042108086387323594080710884919512261516229670767865085679942788701071838181631928055203875676882912959261228823294411639055914236057589450775070038259437979342189348823166853707238739207129485626855240217190465702570217992003829202923235174921929310360160646215880489152831212794243646763132947016414377688304946287408118355076813174425741069856825612571922714135157896100094159248920633730638586705385899399529480023726798928184219182453595901312425221189017342670013481571435334667673782726268566227808942240880660072722129995161892893216110917936752256444546541010425679558914199562586481305025735516890673597553341665116973240824386732794876229833176936009706433202923637796327175454306551103312829664983038951285680735751355790428804175317213749489418478357323185280980825356631089887785838470753263881691928891965871082713887369382602541756005813086209573063520874595149355216658549343957280931595222155671049130220757792796698379467602946324928739829980256470859335053061626730083854297612546225193534459752205507151661985843263765693031809132820834755849181696475287525728821333552393727981445742967375693741473316952272205732561007316503322391452951805659973441873151590688758678211579991774265593427407802498746410804002034246195615951865563565711252032599444072328183202251478569968642297265465524956040394715974428311278311366557424427132851379097327757324488579654258776714997512153628475830919088680269660919745940437860753138030201350037347451898451647834526523386393905184334023263111702477833409404800547287437320651254318864801269825620067112387153456810872629564421669617752754684181179740979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -1196917105090625900943680329154230134638706023879917805724795567492959655954237302054346428457137747195113922252359458896767590749738022124920688306245663984490741519145337511874610933358090421130336098260931027680773644906489278779492064315684045712611273241915236513646894367330441255224501907349380637949984497085576789627004933354223755508048389522262563145761592715493152763377747699507673013511644841204087825684325985313132715530798159646359997615289584687908617285433911556751881742800940738024113002516000407774180615371754592605258440441063824520390365193640796959696722218283367348222275741310676257678600335331111325545662739857725370126629873660413959240503415561777217404095191888032531604623603685183455195241539060077929194552475858149234706229342576749580103388782390445811608931278219990750228242075639681203487734129478523590533891927454672464841257955424263038953174145167348496395937668899689574408625378964161670231754744551404533660822856280118182125502863870699416407115013092555788556857702273536338599567934461476247562381854400613271568907133157915786342394905938022958989265028351092905713013068427516558960940511027074380093704509682802937264504850236937753794066099583647898743378076531396664709932389555271038052844248181110106678014384913520342857099295383810189026135342484255517180357424097090498918835157970945986931582616330039691131245362244228626117502975327575022732595645862943358233018651074022937904519185311313187501478241711667172615992193019713246632140890126733540377860538810776891905949990205543229949927769482951492984343173979889697208599078683481894292985266440537993929161988445050391133161048792148920457393822693137490978649969145127515489241061078771147569052825394416429437959821685798785208020999605271511718968717652521145367585863015090115360574245034468999762142424597506782745254360465730618761068508193309192406920513882838007798436329035995913411470266016683024340862771588353621393740807159095264057220241025706859589162875337902339452620077757494439289451406783004544778602075372987403812513590524964290049882757086012893941988314085873025036758463143456114317295716024747922722262056892007113092817489972843460000293818730049662559310533348490991193198855907567364677259424212940311633528494738610245638950395655520745582886880878849578690681918693951517266143548157225430555537882313635806353880711209557284089830916338502036144355010127776288672381625205524802810847202699196190199858223653318219300733785096242467736665552752303075136179361218409425011027451322532475689757332648621217353353202342885752837909770170279322712384507099002062578269147232728067950941026631400032289616821318764665563926831967378338896245043866778663291533784971832879978018283655847850745985520344519653912414758109100166974880661634521415501944903079109428064176946697733955213650635886318380635285815392955091049879274852275345108426242007872537683511543666450858827682815316898723216845467483582017714981667622307578438155909423668197216900130080169432739540151114905331972351873004647519883119031427193523267904598055282263641511766586269572746449027884791275176154344532056812370600504188257607242608088667595494963708739308710856519120688401741713604060668005307101243482575507708492863933436469781202567996086230294816036926044202181078436698375714068782500176726579623448263294483110072500437887223003586021581607106995998461700448745740641112978563459936205348265325361234683283965415956086835970214110961690757458969550066648410542146893213881891522165480629649749510356194429609181951063780789618831280921375101719403355599867284072075778750358180407512251949075539601174333785418398658563238911909167716465016697100150620361277502297111224521260071427219388385635547602550287959382113240652907124956175904848518099636508356438060325962813202898328961180820424824347111437039706227805377320115102723621106446351605189550104312724915927764446772778250721203714922794788989571509123320683224662776827018444307951963676558712299686962062349397226138562092319158952851764119075373313815149043043912798663254204512905918925586058458682034535260369324274985806026636351874539132603811476168198179185121969520271392283878200736167118580550024738579684191818696309660055057636206043327752663676739025347972034795819618969853626908828804792036030256592539084765393624817648169373617822853584422104523480489570000608872853865991702178893364122577228570729233141250300536515384407938215985200045194089478503569039567174031898975039068527827891709281653194781392008430133256958812922303033425550508580145350014276476737913186264460495226842964811195518974699715064124063746834226880037452441078254136715610212038589588091407204793968663390592517045305192089215532000614470485874071241747982338133797468533141257966741715578069923110860761162367686169998567082287437856479332756547045524700999086939077215870718814053464586838736893938388438664363687287937113886616243325922911874969822321324555499449467696602845569003274968611732200558947745925201903707909528897300258888830451949918478432768786266509414014637139640597596249799786780467805984498010001422868728244072063479176207028153911169576187276888430281103944561300610074125276917259119928743899999410652039077699801675112474580974854807979844939371894634890245034347858552416639605966326047003648412252673024158209594418273765027225619393883508618742234822528500165723249117972666403536575312251869137463853348729259885072655548743096033920460174469436770283453268053606312315191966890240376545453598471612406281619236822776292690668684609788439268749456125569104194123740431612823964013002834323480546901036049043469193943866965684891250087981540877930493521669189879111982718448416519761854607179667127543029774776330813136513470368641884159744822424992191571137579056242945901982941352826807041162394475201397704123080703104982382544740570718769063357578788639139779300023353690486950985915632266630782907241843724334724664019271292199913969335852813006965044661740391114051551480363824272613500213114240048290486831377485653986942682788740206951201574003443212324969342146748493832448324598358624711229039515963904417497240637307134738322110989948776742358958260886877960873173355724851402176824116915365798677844173902476067840971674087308346779270595177450318709622805967961126642955514425412470831614635204790612010482907910135467710974551358682254875084426419197048497244918822005276361518588965713359617914858151863670321958034792682875321239745013767782848999634437253839999590812144623915055300582520473597877438188140581292151453336043268573088320383695753518146395413315240670220023393919438490791641052573936835421690851552659389402037385773432374789022121427690813266208309782184429588685513615287002757360896583881372069489278591567705992092013055919772957296301725667683893972211454162939568613338953003794018304288652001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 209706207378700126310666189874798515250654691241129035945068767556894953757453769037299820427560593883301055307083017763968607095523358144457464915303071075559741464936346780439605401313790823034000457528743769426535195753099115754005580025453021842351101663169003409855967650340644254138747338933680040718034731249956746503194471076546508706821415378427942051409776745758383254021608555986051709610632884476717419858085141685703594513587901922551036266299605077445683533824324567240405459012944258069605787094658101071128981383197137841961813894456014002105989109093100692489479946709250211660362364877685295530845837435791927398699299940862759203629239710141109719637338935196000347098932829105710958928311950574693554475820450139221735168177275000545955987696721908006026120459359879530180438610625312839625680638321332431170851956816379385311927145833720121490415421056002079341624839732041353799008076031187234512255169749833820355453420416959297151023046400218482663322537533969213260857511706224279405090641202489532548748753208205929183129525537760907166188086184801464071095584237391927133047967515396828861058652660327462313100778893887335420275023417467216613810568094953168437031285755335439651364351300592800736321209578335936986199053483178585439094174688783798859312351256906755439719653317596259247470521685814378548967771932593115033972343679741467526552929572368856102532059727470647036340567296423848592151095361885543536181391427311104944620384314620397490480380352123749039843213880749506215628728298267673079073544681471463501653279350111508933960612249538821557445155071498560422064180401183053546852576969294787047495595642661517295852693488772095044823930477258794504132947509593628251184387467003286850396159363261519914430811294279050855715779236876139378489786429492015854862049226837597993515989340660509750018467620656609213354851743782568260599908971061447991907161230674587477118952084280684780632502763685092103113797325442959941710858762932825581596670784004584507341607334900526222736975960075270180427871726483212355751257812889718060962173952210265382113403947197589172330443110075801600594830407334261186396973571476505568009420995634609429519842780059109186008166871905520011554728461708976751607541998027553351563630301248927722167787495366857311466993110545024821528172170300626618684195402682835627478131017424551517844269047634715449364040658935150687125200384298705048098724055686332817767362072280227918872640065855595848273519239556476853365888640691041347358471623826071706745505027887517912797464136379348324112759628052358867078886472822176104070896970637981363522781403707794439085649829014293475910417356817222615446854098680114180514191654344098050068716627906810230466131633070243073514929205920491899239027147270394493486145556093798695232418255447419849973921377908490041302117930525331254188667792761117838064851807462215704639657845926997176162123276120067952921862302228589047187175628737893352800422886004882730328460214680802990674858225467892797765977045469985331596824292829493808494247910782766063231515545228189246351833989497020529996728493784924131234010573121208603831065339384140276904640774038083887778956345736555895984931357699416107472649626157267612446307235012302413835274648887391397411954360807897693620481617776570394921667456923643790568098873672598657315849514186535064918871917041867125349960864025403627983322872445919476552891038588809131772671342520511887270694792922046025207310929709439222107735686534305823567943232165615053725423136792442747943074951626344142830415015450933523200609919348821342811572200875218942680983389535315678647106016547904296813694772861547096364760600473627540158637878430507789418367990218468980891595483556787456544291854098531101158160852566846020805075219369384186689156119105747886706151146239463210920031235407703862465783831370267084870645090801167747887151160674356038174020184719365952706736166947710155983037414851186040079272299014566387396495774023188745816098117630533347542995430071546094588210430015113254189456000798050521929587207941333968971729661927823473167967631784545227464232993441327331696755284922926618876723989393755745026117652660510911421622553231635954954563911485731085995918168141559673739575984697788278877633931419407741912957596869072045981197074392779554638441390043028015718803024605362128878161899294434164363282288995153153096960755504722587243433466376692022200271132142161209899241988822629387837651003548947666284529061286762731226199477256383674788694920220110193763290759416556057632430709650132673519651254677104275998465263856982029884326073615437480017183442065073487541656121552209212577231040395431763872038995583876104284778464359374798639591715642762087821779063810678924669280116906091246691096404906959058829240649114237166916010114873323527689079771722019766289792379698935950333778652264424311795514562864607259910221102103151257089648068269678253646538461707996397075511059487908133360858591529555473958637664875418171238757649793427765730365560115013203684166262527307676601966339339755956097854543921810756942829778567658881243585394168787909296258214091533106855517141978463997877910577398185616283645696482495400756790773629788289992039562870102063716038642291968670035400109953268690139824809759641709364894543132236007382329263444277745172099294127790201428398885128711924123919871125856922756729823491556280095228361588459151481441249664254845125547217552396077121636985690944353348298615497756810183624306050074236383696037304390343480199415571575967894432241373262293372037745949814520584839451645434666808418291837062507446362234121032402229857268222513420837965023777107993156770762024830226905717420230826144759008516626144672090895845988506119419854774325618810903896637976092086825204893682154041923095153894598093595465833724043219877677343447419659373265607223487107229767770677442695253959754674668996105494235107314612817419487468106709006245511685415440007606557495663575829925888192977270948402517651327065672267213143494277629691877959598661517688610683320642449341549524710798060463681878866177958927765931881050305172583854750841172693247942487603116558760659885802227635534049686624343955126001990779928482214530841182302954230830058823202280053729763714946570372501892811863041483029094227004238367429578295719270264670174548261125777594449186991323820453668692952217934583654550334267566680667385722876089742498003006644840604729251567467719605605825775058451353850687273578532402104901936665138035644350136386018739549823104760784068177908087130785930882343265905710567959619141979362988731933052216724411541472019266298264018754345660575939196081834014846746127375896664231482265706918889235619193966938242958710585935874686314179695713016532359946150100187842547078456058138514546409987796019542537164498646235595108515616504579536572716679168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 58831576625748894033971565973132520972456570194798385082800374000618855498761272450081485850100548636846322459450776797869278071729442796222004318580729551632735748893532456474600517531556452034524176884159451042582173359704496343207589394456201409945443562126124760015857492162874550507256969585158547077636604287346436418943633732466045611157718561922349402111355582193910932133837386852367009312592579644977129049510705216321242013060276553317316818848935437855829634840897143923766196623634648601014752049498860836898425972531968851285340323451495930928327641649924104170625472684740722112864762734889924292461260859941001067043212547858254265722666740595550426311928936885460196694335516238706661711848640240177883848963654195519274466860545952913077387115936013615384287644701037419530712220428485570535547712879827370848323889627110358053750223684145375314382364383092020390331658195858759154695696756106645189906419133813563110285678296655256076148806325235618013632458378012536863821456870959498859707103275310567725834266339647690634390297774441491079002333715494506561512659536581935004038470336553906528909438050953405782631702834574459666536885446078801073249707040586839773085966390218150750914748996387098993746519322079516815359025402339360683790340224953506936474895378416512169836631362590126982524437659515763979249711935061820060239654025708289012942458875449285497459406138993245801770537076002002901727088326624358473809857079973840245533715264701765571121298181972478586378492651052797329006348070432590590754055673296624355885754813581522260837232972329212410340421387117564127896928045302953105172807008809308766651220556045162210545366832163098434494457867043725145732700218742200947004385008462050392195508683873789866551884561054567073986033831189247746675778384219548468026680572692629932620232856790313588357285385689756629544837456063473159566792186077628474838478541036587293585468140678080733354837481651274708126732142779724647941967056121577810034981199611288321553003218833977496761016227641799281449673085093054473166817196677331249620850455261744132920128701430299833930032279622202181587782410320199519373102924944723155019409157569144457859966458559425648248028945195130757173191173648061570070614937884181381770973473509231725127978746736235549477472028141821394960554221719282640274517046714822741882131781040900040768279890020753348537598044230872774201456074257869363109803061391151018286723335551179885302578576719348288080736423104520272446994967252047318812327901567046873829844395653567370369726371871263989085650441682170951538187023774735030238244528904554146658253941992805120650298770321356255922001971408269668538831431481304546956042269758659771689912695914606044955686870249398744151462860253957958411804192788518473547809285937599019416343830860366430574120520240051314296222456100439730882668294919947936972382027478228871181540921141071889838997855778348372263979258104052040578284685917732311601899957609020928751344423413972615382834350544410569102000112685724263525479376382789363705699010437145044784184969670978977365398697570938844384692548326241757332669898255907962693081479354282038575924840047903119928484558417335150016850210062743600867449078895836746257157599985973322554839446178009701616851433430230797268530419821058585179428736812271560837514045652277286256203364283490779162645577482571741148522308713150932304859684644611589145180727277557450624338827954660679643928751236912047625472567063552483985750492886763280247256701541049222629912464585446604531367314569782711216249502709361239835067264214869076391545567010821028567294840522962157100387202150909708740732944296291994906749120355757874858159682498174361180210124230832396598786141032487901318415722576888184295908565885343009236642755736358837471828139170065691127954385019485224468246136702165234580489258292371608311213703099044174824473347168229429854703656992946830915741785183274801066451683134873361957002848776215293438960998869235611406561542699636141002494305783132902866938086422731423880230325437298646785293153874718783643387851632597862366392207723777793344204322552997982612999027782401520461651782831078081629487204178277335536525247275107989589126805847450900119137495040536737416991634568248213960478023214540619467055296783714491109277861244207878766527826123896045260308339239470899861443430304404588725937979043682883174549965376630159102771082922386294396632009480000540631877282750268206380326689955881117595011137101302778084639431878099165446781474586783935035136724508197608675296323485987270498762463038446768835266301602662252874302045118536265009795551614730249828631423298547876359860067711389267976220117403541917694048993289197211683907674631429611539856835453149259995755256516823759089024256855666124041566857382815051497004322618926934599450110429971556213155264236069398622165099237580744948230740143805550299397113658706514055069130814867428593214153999767775485947727316986712762201154720111530195391640511067069200478690242008145653046931801979426077523929718644781258097304445677892698820080917886127210022588596635238634662599560794614331770393450788168807282760271824915404552326603189601619829554753578237717403279760002837348477363230569700627456934737050391908024656361855578549172431412039451131271830832076229814105037067755065109872353265095556479433266881619721051696761872541756898067836165158097635207878934471300275055067969255653503659322090481029892776030437093027565473767693769454188422681748409094402322275152494565552609120807723636529100784494477001932116388618633391481567111278931652843498205903551955288290296532079028526564638540357879383546657957605638550935479330703693875348724330981008119774628174944283641981211201424770600274583413937313784903386993875959648623708513445984662234931389442855533471344815848921471117787429909931789439794287961614115858600454253079617484275581722021758746971588474554019144132216224510313462585984091547632621691373360141822172196752900152118673028621950972464336333446604558997847415492251769235146885495221899175589479313647952729421543071119559972231880347748035745517111465001505005086838266893026251755986447546194138432959141313731155562960256474940867562055177501275466341312646143571131274687388185130987122509553953042779460227216232801233800821575271514993704024508307527381531412355968657086359365416134974727094675413694652124151526314530862602753662358498267874717106081211689886037383358738688353837309399898284003280784141925744248745826149627218307650585737781691994792179949526076752616779016082459439837156898022261806310442128021094245528306288269744141282105795595063997405695835149874616313845933932734728778031556261209529547247101805461653030982805745824104204907104720269831720210630541087686087559919136176294685802881730884039148999341173853488493729323928320350353778278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 2421409724467532541153946297776281014977543105186898177875143931499787816035126433339518735962272072429705501964771801863631433590105280336855994687359359731414295385247222856120354275094244623573800738351117860993072653261551411963867277506528681935087300397419520449833237463554207774859203595912392354442219089570023037811824137402085735626241416512372369955368944486632860601461793156984243810467182343796134260191240643626243711547292777684428108498720820851221358017973636904676050704149300527776063252106781334910662278114252075314906620218892369485052761492188676196961084829010061040352497419119220991853164353689694757897930472663708131142725129877649470481657218255874555902073125225399882288672063157650085994808633943699468779658193776674324954117847433061232569347431544045939428222034885945273873980577723598863196855558474463625109399250996856655304675231537017269165810522782435415091192103892980764593391487670178562914757738459694726464758499025474456977512417309795128354911015447915457436710914212530543869424118471305411383410344376718120152131672210418176629794509112176344795983634309252699754298500178314050465042612010547058980389641617492033655616200981579115113637127963804785819587359213560657786869277331627806262375588441575914074789939298603401654945518680578493889100935254949317069772208293426775753233131245189979265476621945466819079870651620712462707578616809736367417923692610474086289682320803238876082716354147310840785483350964870485520400890786994169730208995773697245416386380686880408063762721890958312373788631291376685503944062908331550271191702159772874705094270673527905686538372417343126813260429127576436714708336374709819934541366989154822702954205256205571808466995678288701504408243858611413186332824489922856181351661036859031758779649321100364450602313972963641351753887989988302933701900037523839840950363604083970881143005105806306571028351232006016965371039771099168417467350904616890187578718557059201953707238286420945668329292248052244089795991341417346253383320215997879485209284442395849298504917334695709244447001170652153756583427511346891751039228815270657093303378168574928279126245768925094504257622353286266403468208523215101482196013393049915454241674442537287269016808525970467505574405686215417977946090992114004087412139370800491398561634424575900325645976299900430970767533535102503228862971430331227212522100625136538299019437189032772102418347358152339171651633080349756619749872944129106491182525880212383127802389715825039428531799510382198926492469714150764256211506351723038854523780622733229178473862836207249729076737215005075857435536690571127051493383364967171669239214743714205878940562140446972608414159311037899588746600251874723928745209699872167703756125903682333570773440401089676031997382479610398061967779896239153865593732480406291594545289925847321865665929894152670952622818539913711406067951978029182830727005400922350133295907575161832013331219112579618829842603673867605070930781155430684769178271250270897581276081388674414492603309458350048861873684558602374880860499518366419269393010692022686947936035943727976048971463648005342993034147164635136781486218131900221621009791700244583945721761570029198120482968255302351307499195502780612864087164947939466784396088231897933263430109245573958477057006278584351783017166542670495237974923331106900336439734984019234609614020591949868397236596541275604904076973068485085410118962275209670419319714749002736868116208945045949463961835125496713238688886507842355871743137213252897149127381991667835022026917959780124128603043272682755099878342335284777163389488001055126306720597751564953889050430507032266365729137494993283359416803947614978639225446857439287216050691026324579134731382780492063480377692006717365894023719322699625087112458860852007394918054748129608688153010716438644478555235804388618047981255860166072045212435765292338130610254247154333774760210335258380669740161798915563217050462420477081790788596239791658419531798183344429404919006332489053125015166927142025873590840338256116256207383689194951826778472203555490245810758776411074666052479274848057027346129502183837733266101868544626892242270042221302887491844475045230388921507676885845750699719833397263054910651459986701235788481722371102638863644688492474710226135300267926022849504793595622851323287806296495559080420068761493341775867116153876857689176031356750627261509857464588226408007822814719690417673593922348965402852434821450984630061281817287972234729257218009630455008978016991950524955665710099139045913338011493533461205162174491573092794101909249826520066936798653666224755545650611109433191344980387739475960137975189723380056210121436014624282833368422059394078266146702413189598844024613055026083329866194173640259736066656486481009135214177959461214628971321652554400135160113184843305502724359124216811097672656303391016433196160137950274059787308734923157586148020603437778408976792762915527121217041262395462913255027876947711637062996975970673020591380290914889328106543188586775963837408724404434972048912693549878248257680011953463193106293003843728795655335012535370403800962188976595341560305300338185891788470873190409565539034219228161189993118923442727157517641066455673427255866372973958000251821659030248722128896142793015646020129515678619385397285004392890104772286310100695721211900725433315812223785167514943155895328416399782372591634631657209196930205275292557518668884101387802214915026604585031246088975699513339944162505271867024543698594167454335858806767488852670071644293720723619515453773524979275529587197952497621329326451678362407062781122086893192200746947689297653369328054320223655868738352795927919048843530552261324455917845094020058427099872297780278889857474057824748625943114730846913627050860469124617575535343189850795408328699507212405406000560919761067293359402611695551599504904661706853198127503975612403328038828671622779976381596426951030298404044149631880584109142526960626803675811539551303166800285783959291502222133202111054644673722303537950757641256105097268942659078447898532875932290836222286237469180758538993808310486706879034695048169783289185662420011796437644032044309605577529211540740374232709260707562309184914110413581792519585840942033480135542417406502429255229699330108882806810795357900930195796987226832806275901657569042045820092276512502834004429218788878659931953628907524606132419335500173561546909565489500761016836670169994653226926632590475966284307098407207304847262450499487226642285519092396947544267103822505481769278588266450470105795240650382130728521611283262991462086312727447962859331548708921069277191736885514819118296930885209979411577758499624337244947044862871497262533384697706490955225393135447548999857165177179492271976956938230357505874986655070123976183859397502285598537026460509284597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1886091882936120810450587330604347651309348437954807353328925884521111433442984251503067368527598381768657305351445913702693241456508043092053842393590113341114573386728962756450940228655203672896667196193572768642761622151287492592725230685150034646882915321328601735043191767353832112318346904281245153877031910588657962444597956211179114056496644279408849532995203871509656700988594989887014573223200079326941575543080694893834776684984153268808497924439301591078697028459082972446333444922688206220235270020180005881369851625081629181011982566331320925983541004086234890329418589810908475325033471747856242802915938760395252730699629665394704280329344395636224218924137439449917359171858677968488276361273383651280507601299057706529765263319337704771041470443360723504853618750631069727990037170897707843922269462735690202665962971442856981559074643133471048239986848732362635470400724449669538336217259641931128309423366934791417726170136954739396689236542674200693294128184662034257040536494722113640860289691732865898718319810598357280948900156099173511182557747683922158433890217332097516686921323827580475430943919968004359530886279839549017088003962471048058746968771400092904409131572152582084656146427346886552639296040331593554771999659280813409968189816867266951467420021203986107150790485825411365308800470210312644254830176711941141064378049175469931618963488665633233935367891566991482177780209303395801251370167834631619840278956433327747299762995340993576189554494761504374925338286132888669324463563811400835889768115528256332940840221509951298470339926244569445644032669071804286217392107979613487368376909278276596029177656435800904859212922120134602916808938647627690112293170561102174433508080743194739443586196692010935736712310260681953957596833573804492170813605078890079769799704561318068035823642026139658390027082290726618663443560159614726918184432769144129498129101616382254095607333451008031764014459495169277521406888889726887678250522543140203699844446974702705068952200368281977098995322324966096128799361548173474849496524651640538330345377887564607503387848440930055811889450250094660979702779981955461821888210825469441598168613380149646482805159313436420501743150129746757704180792451129796891443348886974857950585843112847018743035526810775007091844649397432117426333447834836955798695238161560749638186765634730098855018083815822897651417083295312991874903246975823329226309997433160981337179198732906951874017065814693288695220503796689544133576452427246267138670075627954369734302523246695703739318537609666230768278111897706213365925759503676867194921778581246328709644475851123538151481839256589427666188904583426591916724845274658971977054872872825706547638226927066049178801839313000160319180229804099479534326664524482677552517517036673582001969362003817454293018214844392642056921401531951014693191700414757522033158889475786998132555569474634501910304322587209044844870438366869513952910806172874323099558268869292077334312825450402682750751697766604005318380169949152867344450034094769683461614644308136673028812449846872729877026988813895640876697065496302210885228961783933433149136291087872528324311618775041384743228087945128140267942164508946997244081702398373754429469692494156165777216736143040069001949949601823738983226389344799698133092183416706842121117455858168719903174707540506721337826169987000104082924820451717455248054139098899397561701405663376103597133119900367133755808333425337156374814052009357087828629455237479151617946124450740875759206479714987183857561063120563761136094935808037896453547621226515201639721705766252299481094054552551564474663992347031386767847580103707436024297113041004748160353342794559509828996372951299048667706880217859664928133127936075901216913177625681221761029409263253579800852563747979870899744274098581952898547934530883211367699754118080491817288983023075694872546359194872436204934369053411865190756268680440884406192790124049702787323197146421292268835886924307052390777737051606213372101547856804564761399893958355505609063952530878028519648352750224694227452479972888284588336152915667701808833448716348636582156827827857986704140064731106873365094721848428837179306897130482541271826237385136622168961195360103044719228866528320430959896194105089717382370151556752840251789719402406853588871675721086406256654290821005531327392924212798290700280710211633522894670508257980974062698446570197329485562742477393835265423964387627741729705811478727766525908632652498382072770699341187931843040646426199675946333052551417593384953210552498101930326966061612655927705381772619340863826858158593846811617286876041987833601680573067860870028816103356933541315160930010522828039212808074447387852350141424923625178751144149682246594614211069331985457796016501898258041523053747617729392510949907169930070159682189389298739621724116992063288700725342088537444870851983086835501237780846121130682712814279660934724506751234754712863735829881041812373397905543467094379186489757996548917492980103579314174776241860972435690622626353166885770377008475761049986384417201209828797701968430397790946500793378249975931608459663629436134950907093941412288620961435644060839295461619331405563432691497276987407276403344437401318812689948241852578654132455097618643726905587067049305832762067484884959678766662540296415737594266827347617658107647095534336017887879163644704076898378247731351995776274078294838126422507992161894479698369016072454982509839527774899499394574997065350417357323520822877893533844063054846522494359737198188662233266873257398537192216524896447209774397705014653850159424414466949473963308920608570032290933489802064000260675177234578259138977037031731581960154320255153824880553351668779660020404841464252888118150722389633194580823289964261492942713189702527494178136553277893754443035824689758910376900065798050416412488930705969799714521664576091136343467910065936621286568979401561608592720966392651336286039958411351765456570607684899982587202336327424603631511849477497425270394788536019312341119248102282615849724659486106405092311105816802123895576592048343186799352664807052772500147680043046181753028838409472421425440844235046098470793344977273769294251388903170750515778181363568672639937157297365727225754661429310865541604051297126474097484206912231807269055940225249877307706422693320359385708729398050554354580467837024310090843498636094587321601606857236448327852422042590734478012777893529525614373411810771326437276643092626123249497290991496069322795757216632085749697732819160136691100537625163175974474272475717034151092180746360006498346737619524767286791507393209868147705112483709791481550436584606329219457298485182043363549800772684344671268606222667577923390828629271684853461158884368417748328010967648155166690442905014217637741887417150385298960160725217351268489494528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1339390987998143532634930505351394308224301339201165769972100108761660821765392763514061710260764443317512522166031069879700041468833527631446015995048969127801314481732594436844651975095835063635222444166298322842751545616782320329724241697924301484214844793502649284764327696082151681884090776142263525852436136481160300877616246028209363482976258161320699328371066289320158211414937163540150733114082633502214022194257014917186307211252944731308866309569634086399329698714116827013603927687549662806146852712362925638456990785463289636635870305050777520479237399997505467180332176930329134151673437239461382120662660422571418508823545990235679265334791771388658942001287991642653606398057752723806515974244288408541191282765041983073886707635679790209509362127471195139264819468658625477376677711923502963686938535077760804313041782672657828788259337794063186718036185946113576073878531771616775029296823189832017578556435792720311159596513612233714333246020192994374216398879087983408586158928969306791070004189653714245325574345698260956235030443380231071500137378395636312449359540056721634453421081555242845044031446395228280899001346315379928525831263262514928453097338734148263232252361841654767667569741212824993190892913165665747956363708269772092881341164898752557318957217872747548162963461392227833932679732728273386624895262742073112831980535420799791969177606341288525782441890481512511632985893174830338649349106171233599550851443702087218579671519252883848607281871705990570508035191079775156706736728497660258020153301599880442162363785169914444981081724016443100253367545934883288269461466578867146827024001081812059568632204347552071750389848444089516273283827853387964926342936715303523867461919677652804642325216277059938004815134877253077231253468570303274716767677040921805269056874036161295069137421989666128425203625858283449419416940553442875353211105842110296967363989987848287819284584135388643500754074538811138577292588363717779282657012659566929016791762534379651649487573862096169385688571722657878215645326927158176805415943853339060839060410360069033864172274151890750910183372431771327050378132272233889839138024323601916075292117827105223557090680001225406026239560547382238470104690057719073479783880995470573444608269608510457063557397817946061156944543625418962421831981615593362357724886426815978845566978590122950342641241187142053147009170698462197030923215155846180308065183198401274553469025899542507172079809192636588408678046103246799324226077615246246448871526491424236609353192931454883603700950588286540699716486291755320975195594559842032644609283237750734957980439825322753748767861541982778860836956527742140709773306353370997487675462387614963306956069384818818800584635655721101329790853154408455199025784425497871658299131880570284604622230866803097053271932959187880745153938446702734627528281404361423742045200919510292491669149515711772196534457054602925888492133328553300773796757533364680236499537861100530802435469946411234472144951379163927737653447742416778829084912386163096329993019517800134719697461318421014181395304722133764867158757376146912767268782370045013510024963569810610839092060042281173106677486620660377943231395936544507801361215647529199506735314176266751792864177032269479381251523935393324480292774374897856516648704206319712326347323484607002831966269407782949489421111678339263741022400858591048817611898813016060260459360459370803903699302189227742108353839352147910386592113293729419151301507612097225145116509441737215279390566046418831518472686585889044351387865053649794442572403370968782078511633717322989539097503791377587357937807677097914490735925086221059519839026019790884334604871090903574735490410790822786336270650704206130867064022336348572304092070288966501322822421963023953757394099878518450691546940195646274119588429726621580232038139348046983937316803497245263149580805508669967916524079337198462335265867552771741288365594212054952259051964892996310468586035460228567507075071606767542277600751484587104438337067537393734063742427219952062308768320141694305217081815056963687340948276538951445770456751564820989858957353222528069515747722069134670645615640584452533173180711810782501724610365576101715746412428804314601914507924186117881953810742815302635813509056018497381276676456877576002595953253659693487053702602707496071728285195614884226275939341106021667431978169351492533232201254157064361073228281960966440817917545736487228062005089924076139882550690193066272778982462829497259890583878073980354031548550176512198583835869268314190241391660836914233875913580028326343791500440251378854107249911715846250678315690413619047106907863426254806390143190914844358592636560048501677430712443254811656506896082268997929443346038597103368024213284787560782113747956672073586614240203504297490052910193940060774452176748889592581024652357634071396887770143389294017920234466038660664527743648773950018109398566451782695086612091814889085925762419273824145703815496132233728964338177959882965298889875825090804473721136370975367764235824837764433240445614571466043845970740969649720066091177567930848725299456763140782922531329010947003221615192822129619969263961300490473868967966707607164582447728172088097289780257541236608867200104007547632165230236219118231020880090380937902219943560893310226095802351584095222769490124530656183601435069686285212878840990958339257730997695970213639140043372131741332910217478691658873667316457598484983915604169251992720810764017678695063042896695461620790637854531109094283404536258082059963698659743703199807733613102800127504367137062872118265333693897022425133357561420322563702334271351111027874208267155245037163227079871207873530715974506919519525026199947548224932304061176933112892030407522956957565761516192194535909858656511686239614765860336378526539797225228826392359813066213995105738716428973768473768648908202982651402163561889107643137676516818110520880442990948912139680233223140141256033182710863140499111970329636576388204314855205567498591017439647434091013401394256219934056557284428597708777481901170702262670189597862916019344890177601920554239930886571417921454542582469924010371897107290550194490378876315966140043460433778102450735889915441779755419341812115677771067831468696634137279283589665142900708481663746228597233881265005458517641864468436880848143390261935512003065433225386571446899257372211305528740764418291637329618758145890981867290104503663159232679283414410069097212207522082758249262831883512432746040157793057835171272619271376800904418093344827960202426507355214454669635685222175467460805080857444481758780605947429552837147088671287397495993772104760592646362802454237283167258745734838882437095898189677987894247797608999039277426747511680116998173443438220211309692131404218330518198568247733213323483827423956225228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -46736307052134670484730967782282781064812739243457083478274796717456340550094565077548378510540793076885574594926526900339054546805978832527692294538003517976248419744663641975501291824580573998202606263699366900813246073845689620243841331178263375423388647198834949158694721320333097889785552569357921248307476542634140039308431295541176713748085726909180252826110788559350967109363048051084324017889141474131020879542714521211314787360858301999655199206311599106779189049994412887035873999558931294529130916266870093148703419398782907924561886630530543664967702435852012730327901055360168065151116827185844781690561802908914529071834946052638376948099759781489907790001949172519169986804587055686229103042672268215540529251755548475134477289222563020715099677897876377260906508576712829299621887267237049316401229542189431946107201223903940312985423411852758698109477382465689631143346174286398699052943662772698384754183447732559795791158800244170695359305077433702528810916326204081632446626062119097713327419215443848231811895266403219277768916411435362684498627071766274810600336552019918667006267630540119292019500199666906980966438486837773031057325217952938998694243608652453463476633960665923941111308860438296066107374270197516857921754255609828575649524825756047952720822755957354037477570729717488011611927748850920261676093451899862749721354132214631826048847729115811889612781722028327421116115837139148134748094833019837337402352789533645126260028663499367395107256238471702868713325937448488915683706110243107655535139201552012554795430492562572083665984313178395284396016683377007169468892522291388275729889282579554865550387366426174232340811760266485789396480300269999328456688671331197198596046604523948786685481285274479809868653235870497246534890704437313527092615452709670118485170126794491245920255630710701270406052800738642198544712704273576980566540577778920396525050660420278098168486488293412350414597656132818823164553917687254354752977393052562528232850769313688853353143657987041263401147671180348820746173423514954667838295904568065242934205744336586924258393904045233982744790938989535831193951889080068394115933725633475002526304314803018306603051590728301390599423811946779252373604002659360876434958213046131786472650477969152514240142354695051293320461008621765910105021106553484432050222845560981270799380848761798256261046167356615041887459837925447467841261809961172639525772493267206747062859930892251188603039725060325129666957049185520862759486929576796642928193929694770629022264981805692569376932075978621557978360331347681064204399543282855801532925512849880372967146374862999622989635166662173111606135335569897336985502023991413322055921630106312416309043597444646767348522413384715346148637542788655009981710312428214683493542748730041552052234981214947532495888475825796190858316943327830566611722700659059508244029243653174212453240655303140567150311801952653538367915799123581483785995623751230836561102617861937706214101974947655064789726711027194486664685999913342154264555177369735729089985460948545869950928284875218700729091096030991757650642550400837100544774919267549698251223694443249970231040694074560085085849902873283963118764187439009732992347912606964435053354393488325200544554992351188858384300781350117710581470356693747340126566715247933033331879202619415830189871450334578851873190234840377591253732841418550310979655356337255592836113874970658601295820279782037335072943968065457625050484611748178835810481828361342421953423032985022242999407592235402474092480285514205491629353728520124427343509609474517779885077777644842149103610780359804267623734406218725969118780861656641568815022529872296917675908686003351558074195809008185266312690377963477243570492850935854212175613391228425481538705171061204466700063588003721123393511872672685584054976207849730242197849030873401884201321296932453857348084198911512776017254637514079005180880242182103275929816048260361205339959148959187200865321844622560622342555222409458896482925233797265133941790153515750686291900041239351051743406819815785775858447551711949299884482320447948208877736816372898039062252088971958261278031957418134678708089525605779154893308314730912036501668692490733991782309778318005640576697837941761421010879657478816154588386730104986834339296251590676033235112816973356306216695954048712159937829621057773896460328939493804184870875598258431605958925252380612709275613388733966498960976150372414178175567684844260909922017122906755285740768941124431092051803012814090099659957415388672621519115791733639468528537998494777322284705119500527530536539314300546224790280009382036285536016761711930981126217067204429342216844757881226668153249447261161745169710007433468040022065123316064975476928651198716831288664305992503077021316321047570104517530281579822824123341213484935513796244075856029787882867449013843105286365693590045382494142751945460913833045455542557051868325365976140188508386345246589563170192871412113777324131604284257815537270453250271745158525923236545980367129236224622408141064611996507474798222284062909337278533272411474560420997818209792552184969399781547370907928515929287934936059161866740171702846609341115003732145519763076602113356115260871057869105109863215364593534757300638361895399935655096115662060050563367409324181398049240653126765901065815912740801581288085211591652854806206729807552304021471228433131785106971169447818778900732701959251530377380744168444318692961892026341789671075287935146246535332395538966726121226578245121137334763496449298799645077034307129580041101444604434846519614626751405310164782088725622301633752842557077674249751700156724539877096085191786936478876091397795254610494608646818623873112119859250527305940678448840399437833401407974795773980081204681403655889853683180710283855810622665467525266045387858502818367601176573794633401921934434661546093095183304896417055500341034241069716902164367686440365743796893456774370906333756417750615892591392193517000661476128735739391953863583839922291579787439790865555694543248959649295352741562733994004272321011683747248000555228687439269843750890208139926747320895024593172905299876218687592727091310328067146213801647031520484017817919537662347334305437268652594346736185955604489871778798269125582845628710570809122096919689481680816588066126273235793485205846075153796835355514824407781865180432088355048693300121182690549005419926915761643618979622200566039566057017730295415797938238390345014810507998218043605514598783001760662542121783036777280034009945949333091717351756499918779874846658002049324728780195100295129645164751909273501617397626883119183868045279613031668702684205031716702638308067746927775775156925132879858980151505190650158457632656488112196381849651827710664100997814003056765453055723338625610302020672004029868406147645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 3278938465814956918940654733472759575277844276560630674740143440166950454747166987649689954855965957812785711037438466237372923980112122380983718167330948699130292724511662825506537911770399566338426323397286047565904166542886568777740717103673640145013485578632027169146740874874507241108849650840076529710336793555463094087998813484622067792420259739098901151087976103783755631317152076142370617374501249242676970778813885406626742742285311638688553789177068501418888634541542420998833793530663357388499670145982593774462041026311079592844570217127989240788546998194864335974029504679749899087943736434974787503731969141301910268371700990257535998795081990929050044005373164376236129257143290805726743668110841004669059731244406999497200294079894874180048313956733132802246661367148028491511205840582049609381692065769353442044145730787984982762935669645162420785037576348540231647622827554857699989675010331483833916560288057603963174795202128055078755265427385208989536155870898835618488786089308906506915171655328267579792612033879864411622865935961242468952549443448507037874240727546261752399389247569629062638265293724267559675711489763122169789994480919075428172496122964773798872171487193985528230809938437823086169455610379266154232593689897342688381533464440865064383263187429550894658524738157141462260957031072683192260361865506088803230862183541217424559762800834572773984652629253932277784236922060105550957418832097498164519315625773498884501878831234139964966724857587965947021022842041600962970492291377696250602781626533827739546523303322054472978780296090773562239234841903836868983152520457495527865494757173488148939893816041579756435089147078402743929959061324151475370577529091226769145820762856344094467262383756663098531893710006103461301889880433640031450434532669968853133100470756849095810311169034119525849590290150459990266657037936456594191926967400695526263487689522305650648300580107810060683253294760973900720664817231049992135368686423675591678666593875530666454522523007553428750327373587718417144500286358041561687782055907055618426069041477694646922438549914174069984688349306302546490348167275794951737367328106920561754412175936614898823850659462043797546126659716716193722113915663244129951729608317878396625951861331228070397496006881652488855273972459999033833035348374611274315947643133730197013407619310000663807344105272835742663055228808190012634716785430753801650834108255372169283565698139111059095770000492674456282873901219335241322218305525917615768334219364883638411597955224896686278883977042670335318732548389293409587719779333624869815568521917406730366929495467894337328548302341711882884398344060925870978662712454775420166463990215151258522273573775563632670193945401836658628746359597817234381406589905299942277708771627886427559999232298775106379039403768600327812587744068241583483185845147647253586201422511455540231320202145868808003828596004898226580652128737035275859179486687380446134601686666822053906428954847790288877201022569572417132628553493641177466035428690707359419497062965263427257892191212717349659256053577274363458039601327806007274880738975789129855633544512378080651712491578894478534702418934781250144305690827106909374171123082711132835873146963755241901073833536390712815982018304695774910077625549727772707137045626814311538868575562907198824957030305527801994342801543294152873007988072370121715778341910456408382548308391461933782338763460397871055578987042661762035963962340538031936087820773718610949936508264058376439653474334954537782979991060343367022407635588067230122793778575560395424246017715373911369751135206711589216909227458061850130507825288302566382295425718491875893136105477252481914976480648546193965950557832658845358308009850260642958505507290640476234192557052626445260197653707738060434051450660177778836176842285448145205308900884257585246860412378492334745698200724293659226974341813863702731177331574009101487488287876015677089105378214287238393545022025935418727729836354619925404823789859597787404902096263773044097116257143629165134821184607710758312446529022879393551752479900831064370288845173933245132278258378953994157584074136567464274291594610785751267047520164263595746864170579391377058599624791036620004260449633762635809457996026216814601110433649399627829323575663683964288963316295292231420005278315735387123118343509749756607763372069887877075626734690855737532878108238734293197896053519783824431863815203195236601581867018660746668576819082458442169156914455725350545665816754702416090265157232994226252871880601907435514604422469435431830022017245509888303130158465320095335064474097885592581698883224037335728987738843192399011939876824721943431485398385919032988780782435621890320510335602938940023229371359097044744814789812222368246499970060805313454547103070952774720330968955616637480511180158099249927276859623331004316107003274134936989217337704050676209086031431385919116773502016132551475330196747622664561386119265878069018810279057990462671412314621400632749615155348632254908863708689753987383638121913385499312299826483697727109612230427954248497787279411401659904256000483800398312731290304957519961445619251044756318466761975820272451890776435055855905974489091559027945287808546983091476680617261479623257570286772276523910124046678486118848231681120797922346256434027979366842160274255700304623792281635962134176035537186657521497499357459327286453893627287391560361049123322533363162492451709555103710933295835281841217447678395442627698671234441500186256176935924922523592022955573019186029507101929791799256568510870274037405896334513142469863750706601594833378640007962257019760410336963813041147998384202014027586266457638298990941343517240321008265234628140337424837509497557240344568264929474533578048157116011850176843625566724214866902156186862072529444935506028115569668975686161149944558499719004090168267330420965897036303602286929627373021914332004685994016952786151343403745675406559617634165090400108233473616477989232085300347527071729702378015951807663027456836096277321898130061460205212547265812515305347840427571519823513744077157209291356510978560753556147679472570535988203644986840112807326853569615435131004896356212440893051120328441949335804631613882674765518601878371221708173096095534615461037060219569857250785567322931532273517311612240785372005835802717841173106332791474747815828383467944021882161711084431872694325944102714406318252017729516422034997482514117098033202873371578593182070565430022870217488387152726773086691492521083278221164851124354188744029474712183965065287876133547411494449416544658547432757720368221234075994996322648458408736788948343286063065619368086297310177083797721328703889076552637155348602011270851573072330605955715575049035067436024678971499550606014075200837752750370257229278062051328000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 2443835403829848305726530212582381670409051567397469315487521412757041640869300859918353550241059551565493517630284238380164935682442887603019987087381307271694445043911610786654113509181665132058007167849599896778767596696956126392393639603529339088177445732428189181111366529587547013815898393148535629226033737628796467372687555129066380288998787530748862042465450673428583668876172393725323033762081723047600784957327233070776837755238740343097876333363917081746684267835119879426784914948685997356506030304824878377142317908329750141391772946783269747819161285559145158367458189052634161477276558546584379015422105758898185678820641223126367510648320290225109412133860164800978293672589595509268651127576643579965912264961201895975314417238904763661865814638424569218104975120270318647492115241906110244399745808523930466555988478605711500924753926156398678936334677714310962718849320516685901570561009001642580654840104666395028443150022372053413106230437851567307282267996141579057978862310798160804493001281336854457638758721327950826609738829879535945751967224967197956386273200429481901814749786013475556653228388895177914312550434831877859212049129590554353857355844649101397518175147696370298529475071502768529374917058081513735385534560571126432543179232511911567613814396270662647081918016900547418047547582495893488208552270541403697540081675044329844443130419668874675212429716565644592920524860070668108658606689318317341096050793862758407049570397124758907665699659537764369108753957022092049237042868132911007616950068379488513936544776651461486080439858450562041604482911353411170710706864298952984841459247318109164286461915240312488303352718396170295934797157264724276410065059554040837588140582625060169384447300570390705735511125812126578631059940101907850926315708070683862123642559446012930518633726452673982828352668712453392834187212655974382147517837904614474282194247066707592242454784489017902159882828411025238789847428126903487459191554973654246654941156553582665547955288999407561980976428446710243153109420206952081938441053971570413080049697282285114945235468358791866374142467355196569384385984240888805652185747133390844571570426687635233544959394864024729773496805485975195724305843598666880442239138182103416187387637311229385276972024319526702157107401291049594433023922661980931350351296472056839081409213875640127287104828268855871408402888367099586118171946146835918337825864383204575062943407351603832203078176911194045607054685321823249745680563572983345300998243749258864854731594440198470599673557059742404430257089724525843925531982894847649068860057944051024423283770129410505415794095228864237824641669879001724038530314435454921159529837954304186354748857152422167177097238189199566209615890167741750056740047206281249182352075094838401647948107462531170865628162969508632455244034171431138699514446053862235779449509950699878045945488001965894939654068942923476200432639345914128325303972446461267934934134375648077081589189254578208835929661281422252160256793117428772959660887225189704575296544782510999867328770039808177120985651438547593250818979208869874822873372938941240801841340727933822802665585941255390218912788141774199344024844156773035822224871588977931505283252631696311535722714632012744722265504430571144299267009890234827851991790370200182553714448865073035968587311742768882937770704059571341267494417833567079195007917420760486342083837527274200789925922094698579013183530727366725643569000683442523461635446921612085150402857755497750017245623546385017062207342210345842447631982656110926335932016099210209083921279667302930002700862730895427912158295287346638245330489609495157989016944667806092185122933953852371426727461479551639381541982990704700319778449613687889181611276519783410248511643531592354831248068045790234127675589049594347132430305765652713525153761953853214799004884622689933561869046006312314497560221134148928940923964698588692043376561857473554766812405875162021270001213939161589838208378925788016303796345924749175246940718967330926427273143096803262426068221197236854489899874663144603362328785653904321168440460296995115715634246423016658845451700519151919974814853317723847725112148729540616630211802814842905261756806366897870595952336264869770411024208360229901751016291612174712517355276014728456394072968649393785832104941772290935249421727318848858669006344109628879499838582037077092759473420911312925294210752478678704103722591457654886263351674638185333914050254527312625140875238956875034783047199386871735543275437752127349668393003406852616156909571831399482383425348504241965785649013539450840106674749183833358723656629795473275516108835049510727777187898155915210994917087810877560036962938620647858570597326691599141657558190346412933929519556884402446170628988277780939502173205677531161371985694857142164148169619654638743907102149099012376866027749523031296160881949148735001413029871441612124581571581646932192189616057437946090670919024112475035783671427241098454492174137220154018202918801947073534290943435398586144547869417608430460430038170366311311187529688731414188130300233951521588112280915581896556003667124275597190306368094297998746404902425898826895389386954778876660103240023530272987403089440768588306981235548642550830694402310040735165436742757575177553060405556113390811904727918358256718538500192664035429620036753980781121770505921155387556798004892717516747417443912925878698678867851307251210746235083290822294594305207468816076847067816166282713205604243305146035280180981386419580300333036349870343470104558991433671330760586173131187773329876772036760190642709928763644551015897638097476896230602788368478976993217470046608755224675861020811007216367693387685503405364711377603580411926650150588509530251230052471179668624852155339715831289965497366584686938955858744145945390294900623316879328964736407062473619886492954031417307582063857272646310287567528887246774242976421019934420362950441960106214091360527901845416271068087886291908032193628619924672814423438057111922040516728196845003005063989628598018264778764677578754458742827163776411205045117165200362039798940437989224832626321271534499606168278428760601985336721136498722665256917166833384281527235592574073786461183341528644599443735584138994435695816146673888225904852179064895784050433443867632143343709491809517526349131668461713404191447713593606669875269324857035465202310615739087113194345041767792057276840327985589668343566641979102572295998263763283539951936449478814866450654237928880306023014411196295427854376957090015781675885968854437228800542973319019312969359669600965239239445819477158920643008715925736076453554501826545027037072759075317086538549089010670608135190816366751710336814223381274367371954444119379293706211714827878251579345893495021507755426557660182557491200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 225626332863584417100823843345495916786242463046435630100179859817433589296814749938141941009593136530121888982863246158165072698643711330490850696553888979624394076911894809209261397097128914297243023132404330879890346285261769457123977338561845257716619664488193101867041902930591533252639501080758516248817519292118573863627231000053733352035917986757412980315004544695434982134285172054204801024556660510321539768251800119341941425168021723910707430508111090209594008762076258114382917838464943839868559802482874571888290517834900932410372558179126524381846334860951825969980108491469424174585895139419213459254824611638085247995975240209198331716192500027625368744883589073879825689808810328851216768999026868400189682764203929059965275264297569888470824035954257713072648566102609502945600971948889058605886266390865740100479112911589958644417558676364610618549960021448923322208714657005951265228728410058614424637640687134900773491513586811402905733264089940907952218436090858772452881557436794642030733297246782106181508069257540367023791969974318051859485313629814113901438117623251140390839768948398819315740473271741317439800641308346412690987736984482958898199153618006993252320473934869864926284091622959254061387666439817744553634802129268251689873213598814164645599667381582485964412800580210189302578729944103834960184071060184335806218857385960825820950266644078189212439062466010150033982314661727388930473379302789325579845860761830427615747135466254767956616869081555404754648921168343963989105621476242216523457325975860213172241073266774806496884067670691114030543421745363007242152703672246754273163868849671013717349176632691194630177876973269277431476401416563140670881198326476604918934298950724493272664791761135617626822322936679345970504284773819233604789448699746824681093540881122457234897341430828580012354309327370617540694159836122798333198676427138354336734629190069904208428015088248048151492362737635260615524250924668867748719758787336500622344660020277015719881282747821809836657980829032851404496034506910725996721419592857192665232616867183033398293071071314434422122658808962616904182081163384925747048705748657513504522906740766859063657818480168337334937778030445028611039140688934882225726128678911881961514273590288322098500672173257200965548225549745670417687599140678790523177171234778132139557661022390719478522166859422806731272092981752117883103097856097151131508986015394558016543651689059536600170422743025468929092678253365386840381916521786695443318848080648748252517281908444876338817101614031893680539208805299066311384908104931327962452876343349484778756592990767381382596988658564893485963223386614575904034889938345521917799517888024629467028161905301119822240566168084299793208631094689298734739331470292858323565611663135157142757725948623166060469842768759607212705004532493686461055926810980320652817745141970344221977106658765258062310557740264074502341151143187292805552011774977307178650839812474005559837718086105577282721696822368559547217692025922878975840881009670925441421486899045576037864418633691729334204394684508323631973242152222164082438854523294735862867455569052252201037500618595432876023461096808138792443622344296920803401325377521381584292868082957617271389389385250558257550639621362914524287280866045089655536304065834681725211424762032795578926145098783474772321481119692287812641843748826447281533366617811785543815088132699718469832993617808332809135012932383422886219225716208285605579832676591618081442543940850054308800717626149425542279071978856953713040268070260031878841234471655763636590213372727852986270513611988182165015037806277370322627918674591768916558575733012171936591234188036781079067308064041144833877408756887842863154914228915242632235783490315535017584834741401128306430266344291112649342126892498184042244242415340275236602039164872757469766855239152230594646270964481716063057186368531251364440952120986202040844269052513953216155303006402821022780687550472666512046022777338115152254267932835065261176971328202217492150969376456614114092667483193838112910240191212669784126927384233926057641504944583989575250440934086112436599645126669807166925082505724097004207762291923062933770872963986217245498876949743986870727374884169528906539863438719859498415398238279991170446619520984251287933616586504866737085726090131704753054134710409016546578369314694459183671834149693473301576204906844734871040278425713925195772412119365257218837295271677629490752557266287884075727481415656577966314892107428946285913846458591192100198326010560017445821329033518317222288188448448481941831233343326022335565893260903039544831751011164452691000561978235531804252791358218403032499751944622112691543352865282562342545469690554574168264892226128012092101320481591097086495593892648312170580177474661089408325326472772095569649569921800824104538929799434439702597852540566410219616878187372351176920789952140491345472230922314698703990700809288566142292080844123060536810464236772506588728013489731672803287677656109333694736444453933180359249342625991250799611867346354828219551640557722740454913482750972569019645998944502322588774499852114440123370902301541357192480358136116614342198706037877812257037176426847050466035201496041966180748465968104188436747073962318430445889029463872298041151746428952994387299165885669715219370345083826695915106730581286946194989049559821159669176663061108955783851880625473640609682437610523195539101596336392744437068941064043698755662961801019601343653788534093873990586556097328727853051743783867802506208458347203508343295896326556953305881388662179500098419586137028867306577611619341130065889726261616544310253820863249954913419778165282092453005037132633345092065050442276991966988244360711409931581810321756806195192877491920604203889370096913505353474509637841899731378117175000035157476805265368105708742467498837466268517824273770771040470682748781030517697497586106402495032862293398094506246674606585312971322871768651647476649810260062088064064434308294416797628634342060877596019107322517507026994628240172185567567032162883668067768084746225074556125833617296830943376322341013265323135973956436745778851805957666279931975255191000997012838779096314091219835516628281666706187975411537689298588008688618391988250311501317141398376192762011593742160369574090165404919692356320909757186873418737237449516543708527096707092628210277115761174848802386708313063201175639482993439682374099553779697850937908669981223800513887529382596089604817177937942926283208926039911886602669397328864816709596814854221583842645129333926000239280132409045865788517658796835572170231921081932075962634556365236932356268064850043961406165264471465532253906756615972418959349173481697010623037808459289764773404533012129030083532973025324913547989225606542786560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -21991576250253261101818179420871369059550675698276275283984826971124468447191022070203844827577312699011729121487273052416383035708185016604080116593694344981343157612614817719754430104071254466952004272173234699112357644135208769175309591834812734991273845442415518202228358956189635850811644047203704258999274538420478654388233843710985866219712295863938890422502065683633879100357898206330533272739884792544235515098951702088240323817392714284127877964627650085046927483759495903717001276640049728133494053587440405200659424253009928535483687508627284217658435754354358732958163786470424755164343090327468536591693590160237348843519287043318864830396237048609531141406561099009872839548157382418602733162844223909104847329816273107172218780000368779100988877036067933002468479244405916911582046601683121329781483184335599599233474621480168395960286176194734739770265042102393519613260797102909095829928041258403107849762918968498455591257769408858750452303362402350888366778295773336745344862074319522573059585910151820071209184497402895296675323566142356957828277761887494111390469666499277318454900839118839938084067781613453210132691975495786127788721391265986122611562749155454645415598376420358699906759169384615730369074933886488855195954443588862448771111620865905789494019872721110786114157521411479601415013919176171789239971800215103888368732525100941581344422069660367117384417541335785576283256486623228300603000621305361334699936199268266613145439410397761398028681496454337763076502620047227680652094803914600556062300490299312723506080834854213271607955662249745810360085571723541688744529302490058823962816865432672349130572189854397666321707938713278469788314195199488039944571025052950305884840486601242892005875659961292851602875826914012047035048101488483764800838440110088704863998683594528706226459970532153160186579208254466272818997065742085411697748698979912006608085913799907370111477349033850959918232237867864436616112529350423958855519947215404904022311065370829932623371148510005297343014029228227199916311584926276603921742486761678736321223257615585104805497219583998641965647220100273606609165436679199062083039286321913578156146201030162278820470690334759492936768218884959491054575985788588794262709592711361029465673506676389183933434687471992991770256810065034362904577560995141774784547051353022023484226091953185176993687037314711535795069963394290245765505284155808349598647517694287642404695233224111333666516165282571765700457113770360913640425729709632356493401743999525803480300725258013220756264051086401038638430457359230393633183998036704512261154296090124280882839714901884568681219495046835624261084343235480667349853581019513426627435774505936413600604492779454646991265765232415523176801673997656134304202376313169124186372435675073567595499463339143196703110351034730440200501215227792621896526022848470789114979836187100923866928404654405612826321998056680921632786528595461736443830094968435516674235626007451375001033944666329610061620392384130561372033835432116707181348501272804093805282561049526809462428958267767908876992889706196428602853361573235313471124885551080257914482099751955583009288405533828159940354164047627077012152443938533889535047503231783854998316405145716019691120552355417591254399805922820702764825975284859957691254241470408024875027130296708971999466613537430788604920416799505598264124237242694210044939026718244880868071364266311498748083695520303768887771388940313959746539620229193063047116452872457083706969321236506037431051899416980077139756362330507373735414194445330567792268301332880275971747079200921228859283811418817534164211666006134714592387550626842737861495287172167704225655629456294993713395024133146945345537998222023887795358811654303026683543563379126898961596489188872459285105811341397089042256450278846216757183400675854615931322737336202019640284064549741172010108827408796504582506251215643960581139371493970745545524948554137729338388824146647651432681355255188625126955527306267695282319467868686797011998781519461260864883986076526965173025897198696041543905630354011881838805248010361203581953705994988540417218443922227273212584450926948309244503969740547745524506471387764939490327958099705175781265481264923930861542780431987464579857046677649149547679585349697542225391901147517384464037035955240072390967893252396643112698373933251155744087676951813528064128000317700975830230613595278962026216704014476626873844079625979235024761445852051333074697404819761993776307490944308208370065447321740846052895772062185851960507519714595856807732392279956647427931037631199448075567588390232055928274205478059510298905521311300552095295466847591264050415297804996827265796504615038015206077630223757941085895964244928941004601205882436838609173819822941897971970985660103120979407435427626433851806200145003924668326007732698130087659602374979577124523779616012683219864385330609151693493720246824647610212521512826660700770744439549895829838675267738561163029769945798012338080083706524431671182063056371848306013456493287272333579495071948809784271416505806279488382637416371251315530763858348904141430021159301791032001044975027644443089780298838453601656522736194833856229336720949025218388446175638720103229306920642079998823910464682015463224965260240819032594934088585422034495737799672357644625324616573919686380273129141106755560377475811536070948285649227325170888490467945468777904705088337126849847923387453755932191331748996568408797455561858282177405158069097238377808323719193542326584602057809004154860152593558503241817742171396060293265331439253614016557483888807045405775024197536377658079439449137316440904333268255215610653784763158237612216494341237458970227662146307882342451949952999748424486158469955007827981350930744502327419377007386327887409373806653162866484400486094185575036598956867790899642137686644824451213079456800150889117171308312273288723087510278726870029865885197687174142811838723893637213879572642043411735902348929667811497894858809132424185601876252630441111308081011029054775782644377893500841335941428681767834130696036601442549114573108118737680233155224240381760816654775206649852788042151465313569498799426160264756475740751031305161845386458316438402063958788900063750212302465803969543287385929882883040705104817786256828742732831310134156557848869280822176397015295102145632135288835253975894251808580123888292295757883893473786450694480762238127520316469203127889881977295454331956973523695095312745579351789188647866492587686090108558144594352728147936800052475893373384600990235404343467608239430416183815041974802442260325093196493367895913178109870338105450885522670961784351809318794127759640143413057325469869251215215473901771006485574832466197794431786667389285417284926111338571605964698155133849256263214432256000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -5589276111276740430124898225085156245641307998485141558764946626413274249349091750643152854101181545820586940086901813198158329891894808794934410961581677035829168378617319668175536655552596629294258449691964801471409170150827907363827199804513177110905422074322414124381426716237778570430987393053395822231195292133559785673781830466136534810426463663241274635006579223274655286306547051902396187093930084837264529302459831321306833720656845237116712384850803500271254847982451543704838729679055373178710673313619640035836730746895240570572804823392498462772874568385558516523240652790465488811500628835967735405788911952114619949962160478276197386508420396158485529600822323625753342257837198063083774099210378474237006410500439773437275082119834734155851660012907111439614693228124275306056225380792855125434322630683968391556038464058053379223116407269958196681412536348027156499593785147204579245737067475965898727626390778906110914814866280000659318105892031845954141991216261414152946339682055097918567946365704774783421795040539484207510215563197896220221918703433329029682496619850304223299693993435226323480838347280247123232304843211438637851527978598945861669504418151340706565851757818300359808760566911888859471464960298492180944936309067313559403351156509529032834532474223581212828447461317341801763051783885971595843366928030169061709267221796278188626322856623007192015864420172347037534886424363845819371159073539906372105473712183812645653075640566592348646570438245688544792553392845511244940225328924097790006599065833083504112192015374061100820873352965297649882091229036551520436846614692206042279100554705927308974264110298617510030022884430670548898864340570759517156336844373884586749970599213125508609936871386599490900396756948702522400814725911819970860105885331866257532689019317178584942240990773806788031318595095056672095001530799068148690880727354463195690156914845151828736920063829193020814772596151504639244108549344913175430035907526607369210787699863428729566293023560678338940403147261273885549309079217560865980344092324167772131424620400406082224318839892728547675120266389299773746862453817376209667484630474364274203738742778260077466528827936463780683571072901362549933736379975387680113074686829344534536068715046195961512856696775566089468988586722103723554558779108733525251291468044888702704244783288017516179661836220235863403662339224304511981193725576161395454579581709366461858753567126763312787791048529252021112969256934067874777471459794683116996278096064379235297575608533215122667138273261437202026773700775809783276229195183497916322414218987923618105507714887569593511559297712850786493009131047208043603903720465807852193294781539235629589899795194337149803014113360342490543093546949467405164245670744922317199171735710610349766066147707179615204791516024769222151558744592873386700106134291525743346401205642925398388028923924646705810651477963666936015892544830306184484278189635464320988967313641631427263499673744868654709074849315812032587001777244835660459364008790490724093252240449556546225515138742375274327553488068847071358490833697010564405306721128960925183721356960759365702936236311940914571307955328799404421105399053818987054101888445958043917966690708101091157918281010752058450313907298710926856295513587412533119856694085355639684677766119439269220212064870111723111367955808333243851758944256515073396769228900389844953602102936765809810344735279640486550008639796674952867398424409961188708844608107784735278045549454679738440533915243533936862204074253258099117858830878291417169543836128329315952386121178675227877085700851086474794953691798579820575783529393550814722853921697089580276321147591679103646297652066417615890796777073905739684950182518287293211803456658501779473146659486758301207011957647362876591878377628076560727194548753361707218703739602316854391617314738883199277468369755594836812494409421310602582980766941553191804972047300733449821871214935282847072118223959759699772111296571411194616330979395708846256729629296745754537964989433397158848660974295030939917174895768637498230874241927902614701103673073906835831909155909781359274808759158378865304477953389108812786867676916425652861566576592001026411711932988687402194185324468228957547968233318613652828932519725603469496754400874585897101781769163168402284871394373571377021983743717753398653439441049164028257728559373063162767597591936310460975052731301862710820430328106039901206753111632804391086148899183172685953527282631696097585632292873441605518717564608434324120574394772617710164925691149961259531998152743005194767506131360121887587350485832801667283970371460487627866671396857399991944713775217520031450003272025060457285340342224666371740463519270390542029087614647960459205766627829651433553330007430224960196921666936530463409710883404518988792845369128399694603992208265752881586473095509345328350830436956993632422132816717870064990414974548222734306179096216991062152658956563801317715003910119426663360799466717028620906341378641490548650344026123483078321681201910394252534973658613143995129440864926431105954363736942340101976932756984272497503480192135336073046123330833929769155634053522165085467959342142859462633514752343833055407394075540376553386960972200639643229909661025394145443939037455438368614283041871980276931049813985823843973799931872889330426585938579215560064951419388768529880743836744706384569321122866774664568813306703187140084912745194176219021382632542113258662306057057434573336630891125756801388969272891802114413628293550480742129743353477187425601564599569354691523521732700184305298602325873136707423580653298669185718477676488858529507829530178183107742468041536942281182111814265382767339922052545163473465286391578488003376417107316399761435162809992106590588201810703074081920144445870576773370409593684297802146739753480453156949790500482055046379979890667875018976750654529073348150985511046852928516363587109076641405400304235539400343777487396195210982121816001065121204482362294374014279537542183302828286015804783099778406698836498637207426198519639781314044911592805353011289291812935573077417715956465700739794532094963689060243641555395624348873443959266987532997946784504079485455813381960458459409793895112439884574061848631252121179221485439311795445252840276610307154882900752317873614629052326686682619356962164033259259761780071080864866484232529760706316693408997095638752071380244781253408808708662702388558392541289324095794076572200483839537384281699673050786684007592010209612094370192521068832913734267438794814353414842029859451450091547980920267069676253133129745611650630794682658065684845259811290593620209581473408547256289476094148805557074959932628128397745004682946718757623506585697557476788440735244484374902714110694169338760396800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -351323242456206956494381768229322332249712186006008040959134809065869804175607687177698204390255484621334893780748232365270004526693080349569714946530515521284874513641107297542731924432099882132168473506674474902012002217644528473941338815621265710537708347052516698983849000122293671603687116565255077924219465219319595879900826383119796111473150880212036341277604727377233855201523918650292235722364700894114754637847306611752073032061678522487722607806330018555446276965532012468651760940110636073592751614502399531908821223565559643959311314246344492505128542891183554182396461674759912725292197872805510758837622141525979211223369256435299795861953520122403911122568711515697072275202439030461180539231190019614339034267126938044325743226627731661510740979542722180570017803083863635417551384069429306949046648086246960579448819683047386717925603279519643309605088739076915035526829301274881170570310330931925674854796675818454929541945931996865045368130843711512771319683105969461832931403523648527685217636049966170702304509017841072525771673607191096541555686783830391783988761528529545861007140431996559447896502809895743536198314552890216524732298315412402039755459112401088529676152893442901252160848240219848485779175549021213046517058805667474111597192158273123363115437803504938742167367928945383343440373637822379936345939875216246365885239349072127598702756653669370832326773878261647987449241130194780601190012626637718829285569841717148195349512763424339892349733029128590346485869544454970291482903229232799910820565496903698016269724013809802410479711506609828894942380520089836304436322412442765383191970551915266447936086402341821555393564835054027731458421865221839552783260821934311394055062103783401574910831763735841516419487535826369249524096444970707695193890048901413866119229878268708233255078557974758982892515589593677039371775058911946587446547996292304963778243818305662335225483593040035016387225203959343793218947619218828490595990030521246956688339272616112505232294381784353085016860533128295693439754093280537687574700522114608483834464200012446404099382507446680276700683316412226729196775346385588173385127949294834930154593362529986353567444995246395911892080972557200989308731872257778248922008393751880831306275633864415261645178062550834719364045105478758944181043742857408059944198761021830714400516054799914853323280574462450987500816953477902318379582372743093319160939630911121540221655881107159815987647414040434097111048684957081725562609040180479675607410477808878404162209998545945111802591381851902323113393112639911460047547413424356005468705068511646014370397270399007451465647593788524898788922142294479865998019169213160634034325864446074903716581910286342537016383157990271660116967464431504807691062433616826707696613737239873697264765677823557484910052685059252702056194441079502789016688107697899618719558497101946344635777953975678035644496382836533051067392787165791865423567329909300880257907402737107645030592924031914539767212031340518973978524290640687354150319271935871216773699746632085108673925743940117422274773557427778224600743161508181615622017317440339740316189289100494662938065208972714011016901288754413158360787862538349625003840753246000915428953310935751173904183478378868970561140153633979908417718042433653923712052272279437842107423606909700493384404839033474365588259331912459298277008199590721112195845377478809135673211908078510740598679218730216947682767182177182383916985198135424938109236946590626486143881328891133557034659163511091647146937622376871551423613476779400484909325868682611926234336886968713964481886348169742609563578918687837325377327023770153594796280249788324335864971136792548246812360613513281439707863481810749653293399593114592765683864710107865571948182373450905582193521944724606308875691087320232707051402051350095740550587657815231253175250897891985562474421430664948231500523415781417983097689823358008994187961462044307561796097625125481165917438440630135409031818866049009169081906884297829302202060965726672678288233614647685862485625280756240797030133734451299610344457339060864830685141984477702252401638653484299537416469138820623881747522560111185211000266673828874916778155062739277899540211289557635916915509396370698174819402888508886407600968554292762789643325023863987163449021788558406952812755773274621655016748468494332112706701466485349107340878242477849932268880157319335578909696413218139713169268803709517968946671075602542583643185681164651335829204901131291205389949914807381391054088708943122847038092944120252454732877682741000253007589285257819647771249620038963283703470155155384815808659825303023698546254553766367328161362485281162497336770541894253120675626317738181067917000038363660838786191288255095457336204958665191448629896775784691189607124069991781666172183844708171329291281176873887605457306310713879372220753300106586211446372790630989448628912071182443339559773985553005707219504359802241665081570860572938306445068355906255366356004786861874402684719519983407000226764004859639107553151788809121187220477449581892224825009104918972539559850712106725053623325231677550060220677412562462354060359809860601848493108325065139238994559186466568755310244978018101847312912259852611376928093076704592300887542315886152801829547169413869632876993999420887162716298980849129917051651998113990664388361537341239495588303357929175471498909792689247851099041658048739471880186938155889976207242690551129255101914618617674231870815425981641753186172662285744075633786360973010301014189920417690258756386591545388897365353374303658878236455311751742713887956069188854152855886055429923357228976278624807744266769821276914706125301777717014781291936364754218853323316734375764925554835829727670019690679346063899364711699729625699349840607276456464021520813170952325706078630318791992942018010970579113250215963510461695280301102400118700290036390332948505977747405365674866904310327567505001442608636179427864413762709398393796698582553852890332675269000444507184898828191380204757721459819722600153845308928969097293221631040175639084848013778185514691039632245784989418766294494791107692937224757189372590648191802210739303247344229325133550934877653745272323779498414334608409791289877210222936794914876318044947799549819152166251019144755450241148521516785356925948157821979503102892758319991314723961222936078011886672763882269750884314666699413754469891536018183372075432474057109627964537068826712566293452555523485792451061929020879507831357973554201536070953388612089144762309252205037669348708648316270767069807648112905349885181137263477462041793451212470144003439191900450657090607689956827971404891624323594223888120474029369408418443884216490655088764128902552730680607817095523005751053289336631973852347094290923520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -2409613486804506671832913108669715668453507992212765454590654053053105995625825552475346296538691873174866338996143251082559613368045719951297585082502499878010043416119279470974038881968529413442050413837808674333122447201196114429597111987847562077725205987972337671721014119384432963092692658283167670814283729602229641834680587618187048965694074565849868717208553025445460970324916975946174713371059534641628823482050769607011979201008733301708822749979025115940507575679323280846100273027703468614060432583774349137789521952784470910004243720814409678688430439103177454281852233185853681831564898414197190416134945799527885922570869736881927249396784032415247220875323413828040255052723983486316283773407827558277516103118035023419317100461583030040632013639519033734168288738075101569625626129365775812161856069556377561670160535843406112179028045899187866031630095870465474593297415117251188193748445270047556226717353294953415921657184196928699359701313947973851097429347403891374080423528809278667581809854939736686411371475085704032149329398793204282036836477635171661752885354961642996019565021111493263104161745038064652539113508503298067924821965573986115513243224708203299196671610046163339955975116078183829888210846568474387078031355742902827591833964965990212316512596175715430229363294960384701092349625839356354577918476189395304614654577832885951672763926862670314819569180270573742819622936780083384684566406247501473290798268332249679198542501471376305988587454217731972668491641338491522834004094258053999612541126831142140229493722619818363512111814320313455593306032722866747603888746314395070053344505097349330962842294092023130940572414392081429832852417585758477251970278962029439340360908729031452470355921174427350430826482036612502584310451943300736735992601621798783565500141246615531518257678863982967831258574685448254212616149299354605332708185472243663936182876690488049108641581088414092060251943782484376362526813684100775457562103224096456907779286272222205081439979681986042917948239737095496165429701941834133809779822152898338561199865220019184429870375026490075975028313829817702238433702242029351839962272728150578710046525280104257633143443644155823342104782551136251493688324295237080613882052197116347025373970631732797685753169090962635045888804725088159490734591589883094720308911105773297794351969209068504897908811007424788747021558979335158353108423834422953190404409037694229930911584014245845549900475539765663518844451610436720690565726299780995941568665973152348144035722734319918411913008172457474626885331022652832644855777300637775184840395920816666942174108957181403866686900273101925674472440806148755062250575924724181018896016870567458753221575889909758284951380878403643986211243035761410699720962269086819459367958961923651565064818669647857941765971583605672638712321781555932377011927048067816075191111400261749035548859828470154951098331606426542845342262668761652036357406705938838725642835567716043936079859004301699743810905023622937829868643291119492846064027896640655659202332405009702073720879762960296510090602095515367447631086098743283231103814633500055521839245818704245215819740820798852362650834259314952879340923638270028135182836823457253160273878070582785616531632150639897384826771546873257521076225284390326174945882997313988614720819078447655942215364702551817700243912803531121813121729146369862029144143889078569527545563701425967219728624594900028878743654031319021750205314176324712036487044425657334482943467171526352279867362314081630062509668464729993339426565079731877533841920685341872774380824155718556995545616547260791112885914463419725293592849259819291192869033657438391570897702571547647270976617202385983618964184245725274309667099903088519469818460902562040013901271312349526285939688392928188740924153966036928565730546422367734796326256024005472081140934627068160399577030476542710271397040270481574765878139999830158316274118439717488969884589998754927302658093973271996689526775824208743708635872422701532136632736421038519193096969413853458255139969622764466121924402583797580932271526891667360832427829298190680326089895185641351007590310667600642079306328605269517777070921845647949278585403436482849569487959500697492190579817573195411815969514801968647599959014608011975391674993171588330534485258283675128796327892908225999888702020365088419017260431650124550822660930900467064690862143896259935134100994171608451725119357876363011271091090393928978167580820717548353027549220451468522829625757864793545088249855890071775256933138406822899995103757499740644558929450862815362117378848121290691799136251556065694025203713385537547509593413183565858127666932651828152480815564502867161556370808499854709886454226926647728659992972651926775627380258099263135627272131799647945727384237596738113139503729489978846076275176752404589693007894699890986143136912918934508422867911581556986343806590071416750064196818318809051267440955886759344709977280674364948742611472228079875224027801870907762132429094460297694646149815241734056469790673252983826114765553124552108870266691334542869134323995652668539176149052060672674308566646768531412092133310521430214951163271191364352265087908193448513033247205062530733183697635408356093079409009442687071046415702581746773254468886057397652541571563239218890534056980868963372313295335755503727409977877047352173355873727368019700707127793751533143987073389140466110014076987129893461112846962391722513388567877396214180499734219045809012960263210192389906558832996965750655233046094707452710235249783188548128330420952347759457990467363364613494100142565388863093328389656168756648348107992248701382324584088254994002679905269269843424033495807585204190861441844909897844006495030957597587064026155088886566326415144583894089309325018205235843899902206502378277477671594830173069140488438831237745855019602533162128804728212201092223045394519933327682371965002055955857135078291929112545081176811025375338283611720380980600923410687483919820958064167067959768584056805089220971769420856546065736712557155874495703087394446905657263474228415646153928846492536741601787159993045089644544537423823583562878308831899587912920411160721323806422025398873417947418053244230466350416727065509151557686808534436021918964048301775558516824738966802338693865445987115655318397832012984824627464414445217565589798321683292000371877572663159508229667881675505358516554369861464577823342962906501210513166601042259240875351736484550380528814045600290293475729299240962631447794423483689551904802303946810149418435744309934821591382335480793736352731960504849048419501143011951611106917795125606516188091395109829274481173356198126934063785721067761883359209453120273541917527565920360858250786386326791082186773664880188450936979456000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 1363142932601352954670003069915144730832940336449212129844114004490333144801527909870157371802934952436863543946023415992844700867894101721338046698122022019418754786410857697861473356284267967750889582337080877171299643346115636289597301574741413350477882102480501036232009305389260493040995314410393245900429339238744819109670021377326476484276489823053108707037691820993646468051287748205336024118172132762267642406477876506123116130417485939050004772504715258698115477623371409910376605082619611570027341260357008122656282579318166159633026010338603592070202936589283514398241498525715128456740694678686859523866371689345038049151960657960672638227884664700987889713868222220829079430054625664919254270186614965533519564859543480820071167486613691720121361003064384391377940596212800112853413526143995167639946816530440392209136169578910090493067564817896058156933579215436644705040142023660961109624702057672920413951888119271725689804742568688344128011665840731434092551492837673445890360346421017433695726799611358711248199049169150300532980569453587380822484441657470215920678453329922798733398918811353233652720448661313025856167066671068843628065793601165740540770223285530107161989565829768649218576441517404612237670815315408964905134530980947712456838694671334468498263838976282745069769500311674064116589931825238905110430415359974942102214701381396304808892349886088992774681519613938601489352072804799545818047365148296271340873682554401517591894022478149927200809203816454082992896490012118591553161210998482876620576510109943664021470413944741491645799031775459095217146123846325594751058241005758228035191408126940864502127829359559900614066390297939408772182157842002876294582280609277045079080466144484679734709189816875916546874690836477296593179309000152263162693762506635920435311886219002896918765939145967162433513302359738381635190324894298172967743856997903128421639699558335959079983907833151126680558897744114752519868765383164586365374881022040014953035429986038348979974852756722762038345431799934100198003706188975802022613329082403063481323611997618372428486784890749786476087873796341025332799155889167084668474569217920919111978949479360607518492867831168815697621674296712544425356459571310787058707999756791847561106546228352372249075805766895374323371319238776902124418129633693094122859063288272769496219868146067057790147460565422688920435398894172256071870256423487915039544389278054024214218278304275291438272170741438229399780919068701273135927381832267142146355636451353033291096124640552608800272582533185240706558561273364293585206921275583317258630100948946633863782127104297150463367503845057604765274806122790570967749451198493351341587282471273768263387408018423889966852665331970294647738241674424595677495712268343892096888162092982237597636267557004216341350208906579968699472910007742563952344788622499952651326548008107897056700078659492484527157698375209629577209769094785807328845918416682338045404051929306627893323980566053520575600060750434705431210974511360202104353756453943701960995883651229169247716789373055324650660399577486770169225279050984144504035134761950828137005345770072468426430584726523844912350045688674334517810035109619461787723679053517355858105569383789856869318666731688102888641536422968488141322962155363003903839757716634451066623865181325136995476285060353844659770956936184148302284865665763855756729498777217900101452846017739868640885698289762377153452894094718755630360221065112417214114512653699799016645134405090954855363287690264431681741288654482404579215570620716101320815890055625977557295219880515185005111441729211022663766200210146262319682505401299995491698875786304440713970568184944414453849503796907920114293221040729419656432262998568890129106093370538535963179978772219036519377314123928941175891986316009707333975999629934935956831707093737076103018356979690344508264531564972461355055881345221418812660084424594462697102048208266468575004981026774771583219810957495131384671741356217802707596818725839519711790877605304681296174083912887734386618333718167819857407862603378550595097250371902292231392832751731305302388868787528658511456941934144296676017119536356911845584396554967564845450197032797639675784793298659401735683737957151837144991307365502874663686858588593989057382713049941073199259868412619826196839398361173371994308722633528676825449311819244557694230540995072784927083933076867628611423941818084721516839316909650021761822726394143832232556776949029797519201343271824077028611511015511450210999099067094104816259583357641106854824468489799627660586296227297621978200964710086553888768994848391599816663352698352372127794370231844431892275039827480934464331115238730397491628870410290427986397055083744064347361847715398601073407641855263200706244550124010635674457544960147464077856344488117650196000123957163478069759634054907642857478267957274506757044909675795006855599336890811095310891432640239802108925242434271494742641503649854426487580387028931638692511298183167196256131371114781731661693344910894497641535417334380956374245472439913050120469169697589710178170924169228564190495337400881509104474034185838294585768986950383325694330820357760977220554418950008279045235132128136577218963790321596463696169308430491777770762123015526832833690383627911325095164264515226327668949687545942089347268514410025524117206155118789656850521825740195532194765946871907797615798060874112948672044977612150790149926963974344587787721918979575868607065938427525797144406811056268242137130816090020117103626933581264850850394541983308070634185868977708365506086438490758470108308377985356997649672707269500533935292818240921142070944396742235614913325248057773687741386780433566869922079756235834108130260122145344767266946397008075531335918003472524667195119470523980137630279603210386056597707169377300226010392413374009386989905809676735620818176052887853399940309076811073621486726627482718775303343372188666398048457170901748667409327719814974203746598689571011852850426596593798337156104713969067751749268401471959111720597864825236461653288027732445202502463774300144425961338922530102913647138147457082969137028645105487398333880210406825557550896907266741400081096257666424107249070497188187474140618178109517723537937635387443136365087377855463255529033120746026628919875225901782780511826689044050729307758480553939367789336319794006561942174851048409987021745339907521765228439633683595011725072917576698996693249253524550032756177470204850876270304654900084287780829652140742975281936937035496016030128428475964380693154591250225316548594412593770725279769719612386967444805731344118064488811956192377913809548961693742993317771863323954358616269807056835432593582001389557384747729884644386530724014235478627370820132203082547200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -32870027474822100400597341687381075693953726441464155001868486309394221409641468470196509838424898989483714097596272627017710429199006466795644339342815616979474137566973398995629262708943166057466957340781843844708176196824564598058044319524951313090739535362424595007727871837506361787956140754873123537109703454388158061315930365253770885401168018224331730622134544371923589882475033620280306735298942045099541693194534949566610656060622357215797355928944670558486097801124932871053119975166173371504897024471058422889471637611739163647376850389472333567181277773002798912739831228293362471056782871916727879826254631166195855239734155764412377224113138124344952901667618062221111289741781237839131524844419091732710523995405477551932960618486414540887228788336291332816946292700073088102845819401387044229002623662601892187822267442031744880272811236540783755342330313085916084445407558081920090538683385862247201925990988772150198907790322687361728045136114733260594249149255746474046900486818920533070520834030918216782502685537702163078069770947568865694273619122558922062743040914623089154752809522416496874094682777877867110521563993095804976983052745580877033697355950247487541747433918828318311927332060341132082042331516470131039208818578117523205029372470247022707579639745784809962152544808392330226115001504281057289125836032654073149677418192047246197491481379695215926066635251839748063275153673655997574041335566339631059632777366383340056581514654763752250045611589641400820749792239988941408515001214777309511443000174624453703782039471724180907411529301276417740974381207354521801036634576870791152591188733944566750645952031549328466622071032471769966772264599452698035809234787111326229045996798911491752978853877642974054538016729364659799198361928237755447075635762959307931479818872747702727838561313289416713139325478022625314524218458754887957353253305685400198860902183871823589407053973924929799922377238778795237627040008343593595245429135426184978337186347302018249561566313664828297964498717934121321488395095361728988878986401864688307605536837820452340300407022866174074276884433130452732425046357577154929452247726852547580859214461957702620001010368597525062439755783091570646230752213315471592775356529175271731006791772050078736524340237516040519338274600822087582430561240570952009365206814374917533277404794046057744133493526840820367758025227346792283438270502990557618832195079926795377748604068598313826629230972845478565168682561885282988121463200320669016752363081415355959217355958554925522272318244418063019749275530472021001882796846806811771749479690529448049913706086950118878138796729690530952814096016257112707321095214478762995691509914128870216321612510033109763077886626196978096373632983389531434686335762954123390647905948835905400451418906366903112735246024698195277151441288766534089961450337578510503815866625510243197177595498642737199642943686797615743377509537759375484167864349954161560308381965676455784327221549391037747304958528342849120564526013883253838129666837034438556702954182736231633040305746118532340847739239223507591063077656671719798374361489771377267652885036461186142689158230942746281756629140041783328450788831521051002119153161019140975121585428081549312357128409977311121746398424948822166026608777832118252743937879744009008576205867421744384327650793167627664375080746432636689092497200252729042558588028435840083024590093963935642308680916956212206085958959128018635154590975012568816791380671710246661477266001992511346158705057171004497620160255267922616978828201449585395667867197570823275511020599613606071294665678540699703753281654218396310059419914539024047606253381274033973679728792121342740742501922178053709003414275030292735068686437715962990740228274427922274248887180542109210443694332003408712291873962275972918357530099431909019305562624795763897267406697591586003408105732772372493220440250355191827938150102673262999025624104960199293746067563067722835873849171532588385857237652037522024091257319310091861568283931475734558608863160429305411753091189184376695647649507450626986637073142938131756710635686236750142795119403820776788805438172300126293400155348979026127935203973536573306635636874876578816880307004505835903432838665144520570046677249191125495475881952535997572836010764513241230958001285072038505012747200707114372739527522794026457278043570456237198123663675607859612336570654245533661672127296277200312287323794811442566288040436868085196280063685177898358533212581721233686880138073399706684502726790779034673474703608739709965471452519132438692579928113876063949144474635232069845341452029193104796666779111173464114499678509697965146808914680957058897015552326228232857831886860301410689511655644590569772914248951758569813348154163879896591018163408212191513140605278928801471974044168194501080284171523539615877608664310088111983722932750491687464900780371720230397609381190361823650005050383306320576278209479679936973201569059150148149058132226463928126981397982843437101458297520010146537435381667123935506415727374147776892498498901368769094215477822004929619751601637072164393873027278347729716502341228983064390518236736471859602816990439672023455512797559381767212661295665478254924679273006130144765106736274838889185203724029159659173309339656607139332849891869663317308081029261762841815582236425953697059329116440456778323216588920499392693856369894105283380697339909888529317287700456355319875523434794478694640738908883069929974082561440737807250840367803239642454493305227405449602635891438049351796657737271715170933878573259669490919191674650552095259718498886993555730752861572057073181278414039863509942906218213987918112456304747090702749484593145159573368657758959635982059974144341656256259818801145628014218565648913513289941488888371484896405129116409601240382520566570765948780304454201596015279333630241126302995185818718452655069048233948222348845335041120755305070765272018853821438653452103653420864227181587398401597412516505813981039458855304622469767370052680576507492409164562845342642864145140592711170529263360940674105707593398981367071918196486236355742405491387745036532431445912329445886168827058117396639610795150787387274659829217355407200830364623907331018177785155461210743289976006498090475833817264538451134911396381495531868917954892081925234702633428363122254024533904497101086924706303759492768047470856968535123572763666627610651829121646373880745881292601904484091040047800194133008166383438676873607372581926758892377772467730561138303657194184836319827270052144748804513775148000755545293233953868364198536893857541206713683391480452717489443542565083974148236932621968703110584231654873392342990144996360358902860269366438941394031877054531434919239330045432674754684549857280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -1970210702475619709404738705491503376064788205535594224920429102872151741634968911106271332303766891018101527089341037420265397951483034206015538406558339912256869825197882068589171071075849912680024463103154436046561200293676009420151677757758225332141299370063674054521472603090265210817033668309237728541860051671742527399858627507302738376291892160931099779998289370778653722345010542422606158870463811702310015850504623942555318431984316519672496664438024926983157286596668535041876421601758760424980888332461117364601077832553662632717405992927537597538446257392790383897469747784453562011579081602894268237981965877223682534849804254315066784968654992489676597281591739751627971286937565440091610763915015522792216180202201274990876341010575930471562074193549834244584923485963468112574789888820621640466224829453367594244360471166776247949530249538522698526343377262862013170503689054193296201754708361356163467919525161040770163892444336092638090670402830601865900129373630049536578659909955414596755761522187408816260464836112660575822272388583165364546608511924521002941673523660383028184371706468182934796276113217080327513548126187727072682117108476067560951040685566757022190522389145871321758601784181107332883101497378404342126138245484229771646052658323241013763752131998291569170443343887776818649295468957019507947743950660652941474300714265126700943554066342792657239408863898327497726698959752675339883756904016292353744720051461269277497108721312763281041972245291688134908779067495660409389086718345499625838909966822385033189752908244262127673486106371500937645552474066171013035212281744352637201199247676235535098705413401628413123929399950183617986498626980303855598033557538415361223247216276739137607920545007958492968134130874828887246359811892226262578005392113557886230857007189120165273171871927198367799536362435615567644263214011487321509218220280364178527115938742680933134926886312555426433409875175084814881776845410351318643408815702291304813613412915380371495426176006773234181339872685459518504885381520373900400191033656467487834744805126244084921254454697761907101482622698881959714812089633982728109482032371913606217302259722568455039816021686395166846316152042119361598357032918219171586261562960556503429117057069366004151634928122657682258807810057684094277712906330928666249580192521242105893781901386922198637972249792437661746171585716339284256280159507355871953402175474276224438929013697190180484565149204795463311745683335156410058282358261861031022523187640247987564589217010506098198229918412537391241078927630933549602743366148703561720799848916507012717365058958466480275186635152533364900029558033060345882232019310797193092911286127868791623468262228581796964195117443356335574578209565460672086944099213590190553154266983397620836097086114759456922890712591188791757365392554850132492350219480532965093223984523825873681957375990780779865106518193649658870076312355048115136826814248348280798478291817868292719803532283530345536511284564282114757249421325900325746254581982363853364401917470750008314614022966934397131130137272757591590761690206087959376539551234337694197851598889384104854052984410676409314880441989997798450655178076786118296633008129048415352182897143345060271443660593338746444000795650913919846795602762630433616311542986249195330026649012821995827878066135745161339976528318077279559467172156253794909565877832264721678592193323672181373950958290829813657373104667241768312421260395028165475318181945074053970765358466956685334279114412608799985336199248567117638732966470839707878667755936945755267526636002421605934135335935368142178539183568092539514684989146014005217456585186169297757831613502017670168196178417440358510943620334886101966876891022729710950705561317153756113543004441508990695519074071131551446658300563826164909085608200840570061011468988002963033653258954753182237782124839791856269285018925869658932437466545816791654323010444044510445047440756255299197608495088521302976961414196599720040604153320478315988253708923076920348412810478959858292057607990911150764918363519094974122352697192284575808737204649884076874910150362612457877765751117780986056325632249728981029585186860723473749844723639449637567522538171794977513171809081177142027558509341087729380040870380858297126163978437865456571561483689604972213858362259599326339656952153672924753845404880628162653828871854931416746109039369206784350413411530419372375329975114029200510402458187468928180257169736535791181890787411789255083828844919149045322490780320083453541341630982115928879870885895986642267917840913860342422958031358837300986297077515068314189306628187514207348289898417280966052635595188025732855093152209853099472660408801125413705119662937728547092677154718900023999187059045514835969483737095620615201712023964236708704621581086748022432838775441390475987735088285948719749359972721787320642229260221676114729761054713668941222059482839386963752339943839806650294569986498586812517826494975651692343081121290635445205067775273457603869605806518539628460829829474979821184206044636465624507136865902611642223307337399000462580843338516175840314965612299884368021218886904257157120896039629679901723548200569051295211446488653791746966016690205591488157224851700335496503045917402697988960080956814802536592622115950378193411462970465595386268722257595448004313036853644883031037663814129194528614240158340750757426636166652339040174748626377808176568015359393826020669813638379019456088466776511354307106610686902987403698826700472054817427238593803823549399800602023178126593206522218489798376533820860695398270401472741118417419416998501923594369756341131699078571990697065034007202409755710386175535132718424851820488642827699560190002756314201784656915345825292710971314196527679446395686203085054326557670574050933045248410115332412607965738494301279746499318319554730398785536242735821552754413586667266572580911291792962639476450469187560199474880917160705506527762727089991056663126875655575116220986423389541256778955967629618104460977133877703372789645943952607309108332806433517090524652456695996572365074365000003365037781976434149420488161960710683915724018679994261601435051810507060352414637300188750498688875228098772773581391099017485310728720105048218898265996629194077226833675465065834649270422551846635211138239392962548649478606067857667448433557981148287190801803762905777417204812761540317410999252778840649416888780896536861897581420168114769589146836234390047427337852348873585907179035762535082224061329227910952211487659666978261026665549181937748801187438727745940320177026568020971381532813469241777569728123104510265853009383688468878449901989361457140188069748997659056161889690500903930713245171661809564489200660858507340241960960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 796714886773470160665295873463314530988644151497480346007008381987688073110664037391443381930878278888775157592461153566703635102597792730766195025487752172617876085821502966593637695855884859137396907994792265430681697017364355730217967618892549407196917969049983754377506636655222753150737406691601211215643533641881852731459420412641343447924658789879912794189655910186873231996833668486616545540808385450201244433391351019872664456795066848069904427868678574197939645699110460864915992056175163661560495302858863149078010705386863994818637512204371237166195243674505067142518691048726705185992308897603213613805545335675829822896393476629703989366943469349500859382977441685521867464023515065908449046952474027968374165847208036130825683669994386409401796522490945757711707686886669752328162877726161005446251268725978817547383265051213713675265574797066297741219077899539612096960950467369220351715033825245648957520007053688450885586023283580518460997729319948228206361449847308247561769839372143673680283091142823724989189342597759582207617830193858667372531461107671236476745885784035879489511163594766996288254266009843227333776220344255956431536921134449750488617206297651777010888923771309707558062124124009834390321458730220308635154707918756849940629774213178202273419592942257070145629541171755794846456080963977561423714320449653924356893251322034018570507016722065859003856002224456905146357986221785249534534166391868003609702438259197491106971097411251244726259218469750425950872034155505804500416426914713720409669020113677535108702272277919224760418341970788296561715412581704698996051288188428042105696256973735172876688414797945709265332460641665155654750080061159603622616226539206241050338617157541610053677269224285078630391149756739556241647173923846813768724524602844368319722231617755620817154993901360893463502546542218146312055451134174706205929609838946026446657250424651312404197530294989230840208301758848719253515876508246662375044359367087072158715981353363374183822156423610949836990467160839572031435876393908506270355583514875079258994967788513228780384481899234573179170662810809922745258834022083442544618349605011120922069891258599780430354716601278716105726327163082024040368675606183807560167661309982307138897239255052747571177742869430024156344797073142847187071034730633235761643714301065776516295019527223873821459238205637774125031173885256553132143897743492124983268803165398603137199748385852220982215006505733335977486140076589812924718640893265046929356388286303206435614165145956879979158891813869024704229826675061659721073360680488296500139835347644230628308226724929981233341179386204776349821748897911589234304192777378708064316901458768409230007652002702276267841623175197825009750302555996261279823786276679262212073672851868067992682994761597038291863597128500597763278366291881478469630079047245799378137991454973351102649882950456091441936725577538697351928573987257155233738377581432956108721016803018681899891494199044032679186707385158555827593811174989716981509295400069564465877924477613450882818433184199220043439310641465612095472957979039184420937903418046905680237108583105170075051059728758391652467590089581752162258848780557539113576429141993691666301216443920586666997003594423021368050564234566827440360645020967595114989343908219688961141229885183482930642709451716374115039218238946791133883152848606113100832343883220522952686376102576242237682554636568262598812980868208864745532478973808815455636740906540612833584412168150843745027834572463309903083850392857052913697375247740371100113288298158586877893184388094461511615914192236259893160281630040671647587466275484535645127643672245036465286048983878117573201718337002844547417713227768791517049338436616885713948600830521381497976492145355200577567005787617044964124357710498720339879775928604002715640028681357745340689836406648123901912336206245835275410374226026415962287661901857532041281204847678397261616322349385022665302580850073363070990731959940201853077832673259338353010265200917865538381864930817471982625401548093270614813562345683597874514019923381594256278714037061288273245825561984581804351913275836508611647481110480870275432011489889729558976439174490985409306051576208958223802339169302328899328592391682402903284427102562418826455842702175346344286552317509794710911938519597190444091622567548920587889075662847968664125707916998607276714419094285140383043303136110395114809295676998735983621952767915446256689117619058783769752691131716714394891640236190647799882263716256881937293415879978565664797715270273017574273052328769709188802129476757240748819295742769445081828779848232588310695752573110559070195686332955036608374893830981862550868796906153572423770682089611041421333286671006667041915733637440080099783303554206785594016578851143349387485116564653110201956901482872620699878428520428760238779495574251067779063916384751406381912030847434128321935228985959741174611427025040564474897685204319241380114967316467262062151200462553923956475089827505926226197257998895133299057961566611543349181696745757733631044114709831045686076409574856652840010424552455117452607827343377806060079609999780825324704333159042121538056387380048882413075222570368985863461908452819517923422312641142258352172895548351583623629298215934273766346927635252174142808445108407146812107530242721114801939086601396589300013753874584612854179322006424314896840463040660893289056117268779856911068434206064597616761998426196033434781645670692984495282478550529997963484864964156923926721669299086644499734861790745905506219565450225210423258863375001315667168685972658320524911668954740456532644341901884659441952333617734461768197891596912396437306585655004696199885711009879600606180887437306772971305834889581428431209635386562875717301832851002941804203794017646418666443407366154970738003314810789098095249869338309164785130518338167391222655425306524997391400252286458509991056990292916255260371674200799063914883655162886592120044017552829715999827229183461392031904664063769644369896201866508660006273462908218902041359669860413726184849576137875423007981115819425336986756384776230299054685820665355031761690912712274696164282840538530357729996716348303596252202107607091820079751992276055177188954906264898753755553661898087130955167228804134996498713388862003937340876066034463616211267217951445595514862804670774304872681329924856336402600028316083601512751777656740626681900072756450853541493617184349264848556322222944445688966252694335961346335329699282399120824782339096555648159660342640445614612591891122465767009166620625851549651202013306161421135284103931787251182733413701881014197073427507579993324627126008623309278928742736112889582481665845349881766022227970928185799239270400000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 474974889196653125287657117602025930326473000777397870284967441556690599578109988790031465347575439200827937856812894499727662150787730108826557996375123957991133707316883549686642639996391306291522731779148060800272456745899838454025286717065250389711164418045475506291384732637142738884618675395107051887890020580820681741263442040471242694639661799455714660968241098699105803744784331532983441288297512335295654175612472632082685052510441842015107676626331846707932189480457352547042055583871117078442211678312364102015821009438773088708625063127319419568464162680081112614094075356699070889995805047505039240816166114827044539121741750499838076193144965451614308248414223948101025469785670679264985310293756279521135595979467625283505818727530870790642791628530422945851732438021394916872412961202172284290285693919879137167510314271758227197169420231564019793334541666159460593679259482723103169396515605310374865080996377651157317848394360016788110019464101746856184140528327856681348920713542282317774483660006396760440752034532851419046413733709399385969403973370163035271383980986168348804092801240010562645233633727324111207104040090669428525487598399338425195306564465460675717363935965540632511700986665001372779524507569581617608649003963730011857313480815217857562243327968663171565580749566230237142063035642355453847186665191383083204447742429231586474897182777310434848885634855471498276646076818001221207690985541375317717233476486698173854646274577522714424093922593623491528215058962937682533775433558129646551486235155882624629958495033027627585065082247969183403075010134370066347996735852492460908936801353869586054107472346497430465730239456635921274023330703356079632598634095746118751625236655481020693986230846101193556846495083481737837159456437724720693131328366828757188025449765281382613176877830798586774129805753365911168307751320049291318458541920746735461114876086694310765157017069658512594506859702089933031481243238019340086510150722736982859090153007115317407330567700814079474358953696046656296493951183443494969963605374394511612994176709969588131565027682021876828735937377953145302473029291646637003830612404527784471217578598864300250629321006311488939589008478620664209279433941229680906916305132641791057974771177357223397620446936103759797757641771566422950650968265720061781486414969105479547717539747973322230160615406934484163188410503538602367937285534965799845789530130421984130474795921035730375806915030360630949595724774660079184669899878684447326804143113519008897827571233767641384405304181544008020259166853361584571792954076571865461040306025696212964117348585142635723187728290932155176287229050125096480549692804482306254671124950230897420848241814659577816212901779705811555900378056230406012356632661856658165491685317574573710083391388511703377599118865303299231237836207868625232483331618769687818764789814055454776372233538376901818239196812773297634813773569517941773143636273511393220756954665662076254499575314519631867515023083149369424215866624866957883173713480546042969083905647984602161531222275052714850965695755903638824724260062910931370074660169314343305039732459567828160252151446277711533153633894679722679012354236775095182055149253394235016880401219603703356755482196631939020129124125420731894850010057884008736827186760720511229418118974320964675680485636061404568409966872443898639033312984021678284770370442808975338919450914942987608754920434193164185660622869719539582645948947472921988197697323361207503141393781824581387116791402106247586139259346171855720585701372898013194797975350273027707848862819216595761931192869213751622504057768947691673115113502646924943844283177720964170331032736698886954236070014768202342476492153303123317579421113917964950188725087679652287638653961392045964629947481821431226520413133552308177511562141908865491839540284664419392189818054098218427801101808945801874629200282438325574730765684811225399442543067356545008395679337279876364936919254993718570968645130207784218160406716665827099493676791257125006806623046378003400463694808640022582062640707504135531817683101522647150276125705598944810068278270061887743879765856056471800477802999232725214976122341174309285252701705753924014394737347243462573151612874448196494371964848686232068411374492386771283819418486462893098739131048761603243556589826825085481465079108075286565002301738432975347535341270788627919711451845950283808570984833199533480583831295318336273529022439571557957261691514011438809549531447403957057073456844389036189043652194073557269848568803753308448640001007435285223037140000470502401628435072246699050408950677544240445308614263251970214345430822834539902459839383322275346722630497900505572154079562219766219957499657669901046596056082971364612808217452147468969405214755143490858383179243464490203753926341582303063003301092762542149760941057286115926665642696312269584878142993889294179861752364102925110073570342167361602771658609106645231551445257225642927033340416830035270403024387609046869819811552447768159276036579830739375041106840648742508840541525782162853324679345659833159842052758729994602164701040651603603178237832015324859118923989508612141776526326521932816569585952203403422837917131708450551451072861027456641890322897912597475072452256093876413150677916395818646166092020287948843505385007688614890799893514172253166857196774340103234361035389973759914049219191204285507604299172275419269372033487603569856836069842780202200995099981113922312079122331822233988146454100378660286111856827716434331001150369772983191011869745475276940682877641410960560299929857231820916139681418882923872474525575775668522567021168171541627971417679346189807056771282932941689013500760430501759533885257780491748848548666897615090875419040567873958578833463630313589127265678612955025532772020708796909314607738205822865543334544686083498229119907576557410525280984332118574323479853408028303976170110424548663840152071449561635805014840532554769533955908201744856954317411379485955394815723762348564978842980849275675987696135826917154885795573889417551623647876066506116154771088743757580233156104247149696653202571385293332269549519527950605527954601960266659093266493219491634148473692609101455132848519116694482981273869497237266462201627775579306264040408390910780042784584933807919470513684453682758460014583976017349878519830790724886177602570723932523562997177199462389584756000348895282971122677622302763485015968330581184533164893260063339793677734527149991313751655515548862143832606237323375952672970368977977738385090721156510205671952061744304902682765810816282733067779946329751366830236255770105882877585513407173285718602009953502386572372047342914242013379730008491280343908674289778690928078379637591244800000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -29989885746416457167114970472347872653812221880127239759312492687917257220667693666468116100324436602290825693313949844018021554135037312495589058432863963466953559607115441551663812621051759016576710386375506607506586390755767955844920772866534018282808119376073138814316015288173305799905478405542014008747029094328879880528845680510002108059685254399290472979608866250177834823091424109616190586393292192242509494309116556753827098132451635073025836862728491665361401149530389918252370612785849125005144601489813315474192093477176122937784083307604630986357094186512841780919338149155275392430760546550832098868110514111806115125038117247541534432071379011573972913851394037712184080630752928975690741196968964242612032468995269851961129549064188883665372710358561035024161673126236649541950165814961067961930728781537951032256072213746947557367365737278293983692338465975405311972527984585998414910566185753858984479281706409907849089050364671438385618525674913828688498071048206119486901777373632564263895619171223115158227988373247004962933205322303791000104620349818883900968687747527162277319139540699638349425776714194177240750586387277253648087955926783510877227031584729314120870395915969192578500101380763382530239124445966565338516036955642023388686499448285799575821821947336639385892193248101769727793773501871256079070011550851145548288898102537325221824563497833368706365607139820625849858239534374617869396747446189780251264167510161264222907197318473880323568351265382182519027701382789653483469077005060502361533080358103554746190386548449367037959934788595196041929932328795979484105568437266071291453436278081864359090675665240492747001798740611237315961659973402265448981817382913283024830682186353358639928009414091022390881771289977320793354339230953486093825686416249407762934038169253855270746590216598113194844315717829078075373254555103400243385996729995920436601799625412735756030059976232506373828995049910543143360156313774237318464395347677192037916590427623072753557232318413365960211581085872118200952952487510491148677513832697176908330200183465367958112566295178139813900654710081801310251769111604377396483723451794108591630474138883954385971054551229177899011499668593656313495729616328428746844760838240113735420616202152294961836690019263350078790503244243695211632146859035745236438264047371858593891231972690345861326404679337629808631000112775454050682627107478255137601131400324407018309503604901555289586191640164724377120603615180371245453598345770259815518630047171137563821343378413582603254755161280346926679919885706176176038519987511245236626339295714397489401996528987022379947878530366350834814570206367244181820023088753496572438046454124780096473365037322817966532651123609835390837519133290797228931419812938994273155027032440841109672732163252258298388884596437484874594973786263469238192539650547036694925306538056424135140573138783991655082541423831883641208223107969805036596966039462897176998412985376782408764225259920220915882463853192626277929046447252853938542863083183263648116603014143918341247485389210060262527225672706049311718660451002769571431401476446824291379584026601432061991934860085915160721748834027925223679305808681303194768742837809662311151497983097494704174437515612702036382255619979082260758283836205931876352236170256910802424826375914642919867147377181201495445974481644192048120513432207475506577058987897377515466219438288068818944864727438033511671022374616853532749858560340197306288236993396305308411181959527206712754255854286246589482967826150532352531845657389524938886354259878324693711214841411729852853224705566698887216543599247922513673241508893054502084007815938577380530021557666607330709372398089643012374127338493325117490976815920386984868845919606858001617651536286315145373146671657663688028905268020758914782742078310125416643196118051508582564126712762787495231784104079423261673556780281804111146540853588124631976625837323924486467671547970921431033570839188604272605428730057271060203236214320125937028425489316521740800947801170957874155236433797435197280576345320751787250849180329019352708482306139591703930572667696463013557334725473643767115647384816558640786598290612159797656606123686239494933041175022669446103251131727763124652493103448816962568970457459880974054498128362769171523565130729725788634105941903608259512072959847396680661494769644063230303542869734823911802165966770278057556624138354643504359177021751643012339827047826240747063785560020686662642668450716151722217057082623325494665675777142519709011120980031810541103165079894454740458574449924398825035649029904718664768675291903030866898678121573107195950950076251815398126685219021217666000950469980667572478159109770698413882249945287052542455164002772154287820903465579252198151166433475788618108958284760519238386914326730223765756561722026620223192365209106239424985107767608790367955874702650624372300208623247082888199766645183038957978520388363379980975111598151416194129998447806885427017606940898070156838403156777524608857635129287809087453434398271234028149372630475700477381823808212562425492234430999054979189663470047196256075470533700353849490935092082814434235808776691051154644110287001390104780075923634746584239007118133876613551974572715257352001939912814688329008485891280896845531945451781753327633783637362393262123272082607436710731910559736397261307124191454344051182016960584933022765191380115222437891056296355028770520960806032798992934451025850685426070001222734082195898316310496876139138601324795473819289896754037631254090637884428333874554970731194748031064135464586747249431566495066066964907635352702378798930196942356056066100590863638053978572093640165315299331185532386885580146046819401948896508642102222626863436679362436414811010716259337945023263161881541675966294591474825346020475773971083824844959539904034833199644880571163001607915995487143221872340674918970918446986001528140118575028207998090576591968808504514977205461533480776890683242262165025397315105203050974641169947306634199116327586166846878976133095597107849710089492241241072841255495792847681035883624733481300392538160775047846627765594465241855834886957016661726515042467318378162647247326942567865191523235143351987238774179594036556946485983640296134349847726509472520772453663880418656622762336437029366951699870733779660523135057346989719474028647162008726961271169294960490119990266998656846756603876460827253227348237840718369630789471765419047293964857776522168423052766608649650539923992035403401330124084284533228579349413036454150283373985880805790488795145565360225291091521459791476261247158258779825206044939003810842528570312263139352258947247702436322616017765279065670463400649586167196414441265984831446056960000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 612226487827496762052300073615519606615262812901672870254671403510244856981720199500577482537997411093598179178537036956497481458825966841811453386029990279763204235859502414232030031045230408797019133643838096824648575369962655162128120608177618463612956371371147896773956641592632669928316908481867242243382574155761261946636559856191259367673640841280721355992664793071887292892544549900483400607966438727151761383080129903251091675232427348132554839104075280933181765480949240779348299185002106016682449172359681352022073258408154209673096270277080087275728389382474252098321653175314358093440340265209932061132956158237430307031537727038404672957440157349526736236942912005103481112969696988581940561891650379199269529760869989249758526598896326151587063169744312538048010010989679535886291513248573185901801887126377062372836472872184919805185054840069512876040654792297635587976127479296709469124868924297287749787108398833110627958255257074001707724418590642609798668577131122426037841363799177077818804884977524773156284675510966142658485720726197659845234963280646443993350264191629190042462379707950125256451653320627854193799187900432355271076451684651428919651530193053052930792051824017205771969574629290335622322267971658088277896511723528175105641055298633952977616529462583238284888092517156677356805398573775956563471325387147820286006108046181743118851665708097510722433120281145309953163991297165628738115592578438914791633798365558107598705556942913633482194471235714523942858600861532769867004063060728541814394810228780764575195021447340359915805674188304339755763350834498706484492536054065923987580921335300134753316962423883102591491171617326301703545900340382313323469425926675841229430087999491032364031184985020807845211178990107192428756798264309754482831196143267209767056443779079424366972752628471346755103958614395729923118482719563579756584304234381716266644264725088143900881014111811167102044077651369035892081075423977261267054427181979457941356938356496441736368453416363016451254171842155216130677692670171498543353867771729749763361865384290057560448355745106929809907201563414812785426940719995454494418584315711172430794096146954889168503015074777527767665319770155083095357497061445904784208345429104906710787042621802699832115246225085976811201538465661790847036890181526730682826829055487109750718524722340568396648431169067012864267258901882668386725428737319585408904661266173944089092204489614511722771432425026270311544964033355023363760316435550582753341781468188647297427062305266063766032533180578295177323787549520397159585986252537010478478235057354532705308808248284714896044536514518052166889669514248856185669236741956801230842638460988435438885174798400558464324846211263246956465069269656863562309299498325111923830007729418196579197733339032622905970710020474269240940506292084684835391541944535280695113779849467051961717924481992775538172913105660236985807891321698266510114719783101378931549122633783267469257746582779211047249842155199137819988872712496556459886140238011716732123969157834895109147398921455570217716680004823088819538369631290383630426315336275895730570203627214731897092181372521663787637091650472675314112585592312984086131958464301984326507392472020693583394564202004831688329860938977645550714342544433340172994462394077536323990979420486718656901706754787701250027747778308519242532634976553117093940890392412204664822532628478804558837531762317205347477830162669692380510405245695882204079656238919936890029088215988808415565076201760984038615539472954706707414383163030229324297019131640878323638252324547231527941897358945411932173234263453659370586948645943316689780243632535866788316230435987488346205059518211980681516061373683540653278713892857192931283220548693858497366244358164860974572058658704804115993867487672747340491594172791308366892660597973577483848398877925520825655958060938028016156208303895404673665190274568895439719753563381999544871375883320114431886730399682795689621162511588619568941778578737092014505528575788558614445466522827739809818101178142094931260569457848841953299194105952217127833348251814923020737080812020569294493719768623168932714621191916635798227194462445267513122264562907056984526536415559745524938235170391091610832605522856995562083031634158403219833438343896204052298348591934902405813929952561279720077332175448678263699143833673072156366084738167114991486316791405685140148309664301529438188704553274014747585840380418900853763099574487275467619773067569846724136569612498117704557311952085299255853535477827679748426422495092739912752038418909380574752020676702672007255402063020319067098782617618971810723174078628073237842597733951326625255715383726155118578611222803200845428945084215475145563163232201000112396248569695018227972530879319188962183817282571400526403927713922541410943210161775569744464846036039202670517722708799984846853432671670011978203890013996340315804683992140588614912674318648410147398711403233860243271039503923029143093536365142621329252128702882078476220993672861483385001866304400683202706394117199912323766347847302259169597899748123248403175067854501075448035562804799512647051208040876524640608541787917593881219293728548531168200299418218525208217223978295573657302193925804155870860498667340884850122076866201087229423775715490925752692709254184101212559143713061077817322759073701666988343448824261289514736925287897973247898479384925899928295147331051453803428577589387667980377973813446835713299313899201296705680722530512184326727888200562675425139794921750186376496204379628629950700190016422662590823413712595305181340949053012137414730493075825724395182346095944630386124755170228168383550461897990412144586535978206740635439215324942677448813035654883040824479838676562470715966968306287522133919927189914738113633492380677619044495617422529142422867687110990187623622021067250628379330571654670951610991270723386563526217847268138012942545393177393874585630185475340711422976306874257580950299199319480595788011813695210338671712673032748958663531069002794397139242931402440081501401309990105504576633601718256259042382419160145469242725908022522418622765784242772932763414387173478092469276113100122723143526354068575815953368123837940373152577270608219691560067719514643025756766701636208321805614306739576656986549018676663732580710587349491235487162662775388111483767014795853205464287410431435666643424745806865293667547754605416914310179823929019945383843989550939636930244454780929611899105800008314461838837327826610689799028122764559955633086127970927889901434947893905634186649519909502741208637790918082801615838308771448345311500393260004147119118074410100880326477799727351141047495149216945261947761399938576053608395885772800000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -1921842867021848751105286265657257395289846310012561913460047389258628321509494220261164224764303792856427149446073429704190990389760991571231762182117725727598919759812627845991690671405418828309408747440098134399554498999050209214286487267089630378056165177951127916179970708171347919409297616679410618942639628820135198055489587068136289329662749754210190948476263787050139263543162035239478936450755695553289117410154447481696768369116305076954446588610630384890789349618298510986139464351168978100242456731973851952372470949478499652533861827102923502395018529630545691428684008695063570675703563243380224427158405541384807800060753059166685721719401551506276996579336976862366706341619474225234879629088381907170225816398955214814550397036038903953614283200159383740185842480439436410475343159520063909630280930033145367579732860449285502259339270588613129409157643534080586847427373372221302573881668330037389829087687898826616912157516016853283577901157570920806800592935261316630111279017158318386861744083426890938465510329766194381803513653391706557780109980851414592601042916907696817671249333680325898967527669099722875026118936741977062891339875903845011091410173815862069617330246185633487317287151121778770337112940043251529031602569225509993272116359249728119609892145509903916939260883056992166751575207840313579972375541745875089695170101063304872602817884155293533897998672593394613681509874886603162835163392443072707023134594465105057476290350519356829884076762672279511260526071658412465333897910825375924113200336283680567473240855380472208181486602439232979283332529047750315888155441290666279497998363852642251852901707370254077010422522346444840420100385917610154047481485699472510836652538091124463937123973778314284625747359685361992318831360427153442346464046864974954305349355890045025971839973954632713576196014422923619387992404022278978792063262488842947055644696412678436278857681262386688454314515787884317195504333583346138958749449257527542634010603208756011993902663198173531606420561390317784394765779516056877257540592340845015559590651887078610464721023587178304913704104122951461760216323181943391297103938043799056315049602389624090028029859401945528253394002052707712283831160887293162949451617196538314597082385342630366558448539666227659482717502356622096587819581067132524345063565650221544287579316398715602866127999188337297805288578484551430652864407249488310886456746702818887241723143606475535411318421018388779653508521165826783707999261862774452174015694197585703180296914632556569268498335852920390913046301281891562773353531171433238257648609237242210712488708440113532172943664658483655958077517198418091108300211263133992062224266486572345032920904859708599658384602103964860786666895742384014648074593311124200167649882318117988454748046806032548008241709730284198799430508456960285359435588842163227182860107731349306044964623682414343645602260582113898065022394211870986817689864895166241850376469645688295635195095746553146093917435130013151984660576610834432194650690152852106572302538454430622907299637463150670661784326163280519742574725577291220999990344524198560549190930435044172897406446163491614077432691916478938702643952543502419712054338037003129743419028127236914356709664782356954953591329002458346770196823343135075003916706447171717203698029957012694309144713838246963825693126453765570609558187078290423772460948610774884269783690508589109896636851498572272435758851592576969478014473636687626961138269347149435098450496353596250968305672407362217178112494574913394779043539070861514869282810148625576426375755540521668679607665719374740153948219133841308108800631030702154387763179535996117583262149020685756302769314900568556788420982214100658549486655609160999669177013774698346439089611089097053953407747729195130350793720546431821839489370911877994099417798791721386430506166582176129015494794136627720774763686616401276949555366259446073224550396562052652285350772794040738039013888474271050865739132497793100922600711712836858283247100380761232751303690919972933877902865983812561466630609971132288030086938453305275725409561965821625898490006557468652298357183295248705510544984635830463446526197844052301506173235727823055191389759511121500132979805826823548595549938221917498533981830357222710482957724210158462489182241771634929546482298347944222144403448032651875280510352445251999034036980163147743478241805631516421533731016962540118645668918303273601761056260952484284281368573056714077307113447009310288726642515163170324659521579121759558495822033406131144180892310035164015123393584147863002115836823287356891708933645680736938188857370500844535050869404552017097071612769259842004089931326272450482649608176120740161543228718539820065136601954913433176079970426543518519038513664413119244638611391755869187895133321839454219720987764719673894181803139764150789923957417720570569900181328425840278053124265437252898857635006149916847409356324930813438908425746076410266775689665623424601532453498851275124965830767412777238862018175173391202396038893421573059331595158944767524705117769313244612288676689123132126316128791331905935017707506765398981380848781035264351255732930982504208948617839109508229228628047227261169656751553621016201480055836581190193639053077708793076995221422490191727106516996499067538515213512294221018246658779396157529036381118691787147773199490362292763862282643615924511588747100174067792017263591258979207458223226024301465583721213185423603977134890338598126741932599532287773187886162058742336475017815109606195834962453137794460153926680239189074956296207837354005066370579620867493253865250681523093692738647618636542736876383577741693009175273749377134266567541784629320024093897142131511728217027617093610262225027504627077884459699589632658618433141665323724274881850043000907785166818272513241279122353373276101714800196735647194562521294637072275595516768868553528660480314335675974253930854853789222160716289683045861061103121227701715538312104138802919786381114444085411636091709656359764469061891059477502682613561413087396974443893224456833876844426276836896405705010553478460484857578158942437891294039050899163404052290511378677245129277684215100774028307123998738026204211207883827640895171107171284697149062947313939530470427603284935255375168984661620043890085852345864433150355930633350061335921302629845860072051666640962300005427783614330111934117495456028369525021530448814196910567156881508344350861594095415479793036406669439039200196309429930541950185398005993612279331861590042428356114050390136971153802748501658971744844655895904066525331253039776781505138135345989470543608899863475119543197495389480722980783510471796157625797891526635587454192400369534894080000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -102194854659108442218724675714253928881268872794230698028462817579522704762279848961209441666249825289981783899905323632324936321672674489247402970662787351446092752187458905505707831691670718668830174176998290455124930724310165960433226480258785217345647453342221174443391284141240706991788573588893602835327079957619315531187783555374323315526260469740176331925778567369378896089640887734458956882937620643493858110215433636094864613789531901117876230234908888325651781285055547344644470236470005713427575213642445710196567897057382579877682816220444278353588853927302420644422032473593472673291247158696434495754486927123829256369863595005820979139015958457394411142480555093705657513249302795471724833298947121838526439636739603080291375853681364868871367319689193342423010727194092337954083100691265606353043375455730638528965142748745732809772480958258216626895457606378887751307402529520135187102604736172025470658450570783927598522576348280045275284348257551548256778519278280237030000881421591093727313136455479352666630293735866598050142100935361076974028456802014497176517564550132103500433092106397491908641675983960164851605426478982129481270733540637645051412463799272180358105380621451805608221784576360011263205239313515291240546990100732029126083571766454211542368788102802331392935974345393425093757010866552632246170398045536821848358948334839160595789146263613526560232303460549560672525336341310037136289662570518585395082749325783670822540865397387267590981225906126697366186558407614092250081779019114277478530655660380096712541796563873559322661230155274151807192290627873323725573950304002617971832639897778004030874090180091017860026830900924462188379281573120127306397154987547480192648331627728033703332802752493556191170105496703418379186577104451699998056581769380684524104684848199710552564980820447191126243639425395845021714405120358619118289571983397248204789916770887789524041397834084313300291780105758889847297442994126494982046466241492062452182623208398640639906503032747505204764690667567862152046046982294772349739744242594018030548045695190520285418603354240663912005082777161893480439142010039757872698872034885621402858166648125586599962708563637905510041284140882598977164893547907042763192442790906011423304897687369387947151612708837122898782988969206859912581459840002623264342535180682573332533445732844694301240290572726388530039109535075806427285934844283371517008830220561673008410887600106780361733494027197470510150214439629092714876493555876768330592868475801160596415657848637400956768032723685267104294239482934190991612488692069270675404300980124160967269184460478372517536334084923213556953830416961273643780677552913472228112895072906514340280573645957937539645874787535717365261641769447139536310400289725765342555212382462706551825613358465888815740157677569286071386864285517330788536311859013597622557835421688819674192732117496815787490348776761905185992766540504803802140577645322414923915244854506744666118869353401643163033390175776105235555713995215715473038711640414685551914783887213167880330115225611351432390614871269431264908069939146417623960581297327706663440903208452779592873393976704212161263679066637824752229804800648299987833733299332658520011574223508093044303558559815357860831406402049665246138710943944441709292078711378184320137596247115965142184603061849021021003444426238856747500594826138681622218684965463186551606801912972519686977580712642360388078407876171239093278607343661571422535329671375896407854337775321845352156007263076141218825078114948035340394682019454922126743621534027367463716857790991478617798564270610795277317217777657225817254428356768935145419838658854266049922027216182212281173190891137417598535720214702442349534705919167110158875277598014761400563198035882612917461568699238797499548002636323448346247631462364537569238137839747135435874740091619358714074359555065781422563079923244346802721078388939988226866218315266430171800273460727935210690120533268877425394911348980643986920781826349872743046427419773638955711703098630075437760172198410170561606135578234456023414200660560608349095257594210630990494077719969475524555439307465670119380826936379965725572921916214923077392337910392557532408712356860144775409787553940137901473739582758319069535697153152078671128494334531755723261466937070783324335114136489023492057594576673469711765390503482614656560890237591542256783242798562703534056418628555169345685128798757143689659916966562408736129480103565829622651226253948893180006870350332930498362208777410156971439443175647169827564915462758577535309561847169939072474295578976070973903548127192087390541000365985620070248027081270913851785070131412421269253740150625670327626687578521153655929881634537373899862052397202639809644603884879028723138343007551722396394875667175520955678172109905916914694953661699476238182494852525372495100341629319895803569851787391501349701489539310902451058026397774225173048979420700334511306319452651160313839407767823564689307409278936846283741292009383178148243517845557807405689593701730352529336488792719014890235099830236093465646433303778733671766261981513060981932018751882574779247278031538981655944994581288781496271101038773269313260061791088514725245140016996610626716751086350653233977552331918141490608948674397564988725996506960608250523403743297164399440883179623838655544186139902592633662148041633261336143364276454733806313952707258852356554007782651957682236180915056909725500812631810928879920967788017947584283235067947691079723073244245692102376143914887380742173557420596748745996825796989685945762652668848952706850023793137988029280523536371779965505007597509151854492981126897312711392837670457086548660725591259244403451876441056338966900314133313490878325263495130563069178555605704214022385331809713436391596281749260324369989186407518759653326342349900368620452086285196090301905036274536938319081216958436009563113873592170374008459349619701741781519983841209484980602757853898795394767490023701544936634378718102040760660171916955472392936097021781971521725614332778015334667375554618530319031204198452026299712224429259346222258894067834223020628087698863592867388079397689051740923380465120185017653002872190207303848142763548794143723610990638237956486114822921755655040982063487427040150591570623983098593630883438909681773697801701113988432746687946432554043313653353892034262788138283546930941226889702601254931615639572760757929608673871959975909915823558444987731228182741628440542717180273369941637197081746084554641771846131427852531737793347505939011585076180612946813382222826031924943954043991569981072601694980137809401445465917880000879344808255099131415996704528566293989284458460900311771318778331136000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 4037200871018841275931674910613571204514286031737007777582985953039199868638871848790670135923320629095143901441411463665733028819262907269004529274914812520805786037949200780990133972834574164995232688524758009171786809344385374872498626711922992661497999954178135631557132908351687330046809398508924516785056579632060398520583444239811220526680335148764741753606386568990220393286806245630708250816832220030296914287516723021188212297009723207771020150268767887417000716334276475710359190211903821995825304204030390986279987246587388408972761325559918625452582689489358701163241337315705733412275953271989266666950986114603807911435569323087019130351597184267634177663949546904608455663757570116758933379374038821863515547919541820475333655130496773264884176492147928472361498252776683114616988003616353858900273773160241386497725733274523882334473919021177027474056078721968304945192200652349645294614449870508465128386755271159763590934464387639215722180213584382335877572529269485663114834968631824838364106734658620187798596750515847009967185772181263187640184958373103918825801024791113770873283766165715958470754084350235973951314386110326242172983155063933050342036400552575085948600032214006167089827126303676976978912579206301902342569655274693982214371689420398871776570572974571299563467489015583590048940235516027189894417399367406990417033995085904874759604815123033463571227814686128079026045259708124760478638650690007713380135536968154398048155101666190089028688928810916347660017488218183850944800358947507758488444797374352390532204293491248390722083602359211811894573617396633011849140159268537486977689888333096117666690273045975216429925970804000252297552903351643917250537614866872958234377426892157473113461104894521676654146787529565015695600689124171859194157063351265308469856079351671959518035459457317057486995849686666088176927410404498483558550025522773754034862952138996489296571067293899726909382522880715940945309986666452777086638802190188093042389729384372499386814731463026369066387370539009399807491663020509833509083124983507897053159640155195469414327381928465648588940780182700781931986569506493871707600529967807015882433645077341065772150104210943985377513657899920133650822273862608074932515232601062873991196358930154094547576657197129884400827926967805776857196729225329270578710129744843435622957847599182225203606168295538381943971070801285878396672779184587737264873225865037473054911277693318658001256771385585129123866519738391061393015673575980762546646334003705904930810922366362026531517636138961835111424825970266521407003436660161728674806948257470303592302671476890164768744073739413903834862526943230564706343310981652721525186878625714785720850864764449924520696776764101261252577360944920150752699670289021459323247655717826793010562654691111767414100683096860267514190559870628650955667191919110950868589600677870590572194850150785871426931014129633236572726093023978852102154429656131099426535764143005060496140083778387872952084537271376880350124586769402713626566637839346062343818865919698292888919456441608027186253079911544388719247123460220043473700689358361282922682065562962656900426837684541120708059963188699530024506168893178934160206343116719062322884570861839826264840724561981779995757552609412599337088601049922282954770662560068470196003208891314053904917324846371759628695957007613431085813320089776891732738358345495507270254282645018527442156583054306179712270649106139227445258822220946831933890343345390934522942901907845326120648378145537363319110983637779347544702281349782800660065410686572516690622343854411831518723326682466211218817528798785081641216633390429448364881578571614602955709242426595536897172605646719370608430375868375942277136948038560517086677561771492935586804616825073373755190236178755828732970217252026371638668665036620593933093924709412634338083784689541710225421107062673358229039164500031631061403857179549945719086244871256692314369532157359433384433491066073672530672956533356493189447302136008048745803412537860683574074631203198353144693475601291562182221529529507044182724629832301916743613449404552627416740483368994784966992003728612956998034447250103742086348294587461042406606515405209262394516892754755021016271879234708181306737970801690269012252227433274493825380433728583749104056626918367694268429201823425759859206311103719437055704126852572507007658895110279830521111418491465174518074602108400788101276856592798493373484283871416576207273051226275354928867087415364619975051115767683245955471405264215777526175902224861688677475169419049611568184129970977681379839388458424629979102764923659394525794529421056497967077218533160507306340228986750025774503452670060324507935048664153172468942054932730375848719516284459995004485609718758302010004060778326167637070356376023633422093726343660223810719818273726694183101559985328573008391436343498575771724343246109221647800708187836046020134290281636240765130256159322847213120559788030465421932980712661207226779345990316691625817298428926910341774817318241979825013673976862199126250772227002405824066339565636258407592358397385283076296571703677028600739977399863421708523226750799686996461885048428212023835357722411782752563562364063322214357714260661475167684943437111770286049998016076512705732339775527133729061497763970042161069465596930024708127704075095597735361384803981081688946635228261304268361062059319809263713854533144307744622309888500686676339570926995301532089218105353843778965036987446297678242777711682370674060853808444367320079205469538099253704570107529012913910636428758610225069874283996586797794284231980156747907541080578105749955327444222728991124117371938771982797844241272693764795202405071601295661176167292781218244677454954085838271209957474727047154888932587229521115384575353718162940220349844888197803540054815317112976954002295439865800653375735670506655168661629402658675119679463704970140317027640962203689077893315533887685840529720520372536394096064809357876266030026862692664856385468665169245479138453034426094948961727002788443089216877818054776178966882510860486221615894513033566933127009855640319478163345399774176161387732322427065537316785002193764874742925602214814642670056593172437096180081065854939574677933539004073099093118435860191391400223202955892817973747471013186828586398685867756650528156357041089913499626894306976270491239350601646819222905542133393659610412571074190102570521940160040297221942279559460078658321662214311112112727935361213479540497271473189918994740873878991492492676470586286559516452353601509662454788474667190817410937869213408199070918054447973395962677450490560319689685889570563426292897985270936083788472748246741696147845888262694502400000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -67879691341333030707430445951503643644436535559659652079444959320472230024158679831271562935505813587868458594611567819198273894937770194675131453499155971815461357182398219827661507131060206210876112764728416256425963199005821047685346592349661311256038027552382053726568196319615826340841357152553372089887926066410874099762903148854032855319017704349704239907536148920712748108875556098062527536065345683157688031179618493651176427846601136304154820386825396580132124250226560103778645051467579346340723897129375603082217129308423096139667208187678845747300637183060974810413269015148289859187249144415376316681124004158785747106724759302631700418962636276851271349237607919889822267260955476247682328066922932206251012197993473859785056630969602019296294630369337352823230925035129633856109656831174848281844611488113404184918806911778043985375104372254592794956287656360529969410309509238597029986832720681970643705556724826322358811553378675055726313714921213428461076770507659681369547141950117589996035877121099085650569315273127474417631695894937111486140673304269226308632186523878993194903893709810721557114997762564554114441680628559982266481299173365853844809931966502963188540485808501555690608408816650381130260629935555467649133646811726215845848477757813491954472103120707871037559293569324057258631528020014071795143727603025114474030868796582454353458310348496832312816883554962346005822743201176966264081751124337944286850685541751374928955778386167113801542549029929122333180562388197692720327339789554949646113723664302943330296964389051158308098728561951315848154331975931910112167271069156869309405430356005186184202448156511204161988812347610567430483773987690364818386323692069439426285824422673267254933697279288974824242337625993119510055742852275951489038908581130620265133319439657438698659602327285622775520955887674961324510240257087670806446023950672515720145123185512712090569295624529056672926677981067489149174634244560999698390700284203630202660830562453336040262058991743091781556307709205043292743580073600870175853250541037621841395412997764054316726636438096177797796425766782710466390222958430332155953581600844689234521724402171236365000360198546812529160352570361227896520708743844523702664766311006465710554423173972606147233885574156518716346956048403938792126358854316685663873946029991452586054337761093842882507469009980579231674161446009639428047557392311839762723502289349323383618867248209356016513563163074597424371316612717620307962924746125165060129869520628695197018394290362764085091431318474312540680549823330240180652133903792053610182693693429401453437133394620358545706997697317210834748757166837964476039693952801198070483695489975939139453193820791116581768498698182649805401551530924053607693432243568258027100177587219902574772165675522082245073408726629906003674245999612929899664912282918517124280673594831962045065426593269100801709541815121347896758046184358919720944828199601935060480823284713639270012108780981128256610624344932769490980007264618837515913071634379178158638833290879808363980925173372161134291633661069794153887345844136230918597254497906240967413141797368807337890816903720974196021211553633623938165297248847203215021541649105016017698443227877420609278576261955038821669413273034913275805153868557249585366282358867128975698051296964622048353237869887466701364642463471582551669591955474082270735743240254907933880127106712267598834218991210878102019888561147065718969588442217071910686614157619959929101462994104675656883272690937749272184599200982281339194423088973776633357389720652237976421033028072273754218880196621085277752226732600627196258873102455504418631301088013235843884333509456435931745716983316264647216309951211983296470937749051209926697615304372830149965237793292704203266949077203919051020853017697547802325245609382862173530876763063839670492776959343594678827404519080776160146581829399555484609826606628665504467994148664837272138802370091511206382467547816908147907481230488906051021914583919811089848056325086212047778556286107311073269562508773565404443653612446901733772103053028413848910510274625002570667075929280239363752717407826923186768238263055407395839273579303457423415028001799390564581916687467516757289289613317336246225661332008471426459315836598939568856558999074581980692687840703859859265212873976250397289178957019380346558581390658924596473380018705239846451896815438775799144295566984722874016979018891588359677369325536581665432755927365764579947626192546497383307181128731683363261664883151253038382860722690228147197685391760638594593519297412081779048312352254534706999979058454514378763245351641589479736102546072446692454909086938423202498137844500206057081093867286017424855054043180261881244291310837048619980645408729667422034607616645184995343659048796102332720591832537876475839094888279545736486160892584300219134903101060207018138389770702944807150653976245315869631408835763016280789447819315149311408988742255394853872619198338279682459741970712191689007563363526604730132666369079174087573827020014639400522360685040548092170559432552991342901970928639930063739182859740389294493109151716695892544530195098074278089713780232181670849043094685369963106169588735033370674234553086580988755030828388294174361178385241092292964871145913621379247943604442672972929218777773232280162787937170980602828762730659805431218157425859582377842303509889199175891737383044290305609034599736708981818084791079899498067568153729975395191327402135764783888487596077047664358560266392710076450541000723202137482451798696700382604959189650588356093340560786649849965606515486946598410695374414219574067951648967639003530229694269785676604617355440405153164658879845548081420817245301544584415334256072268004384603356183184772613917326610925167248179610381910167868951325627847061352839558376833613369916248210158429156347349058337131565008899660750300812727043581594727369397471862602050357277084926378592031232637469066448955199967204835570186316870399979072789173615010294890095635410775882444411982893643253484054680609975305310985636575187973360534730372206284440906391288094121759493295297185416756750225029002817031174701930952840989511308756538282073791402102987479974541020722503608751720351156991341082427016549065253408172496647430578769519706298255456557981477296704770715460949276896281076890009439153209164294994419645083052330158751654632351703715586648579730409105236361450684197386460541956036938467302279412644336888008590318102420580018623759051185992260780975924437689903924380859951417847062653597156645656220827330160752467065233017036177696038505914253206637230534669393195935593151215484701106867365898546187809889768155097551259983916564480000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 795936022429590789709032111124285484354444059848460761318428750543293951927923382633989396240064040986011195299203960659781350725434627992892743491934916662365404157274388468105766696054883290559734754790438317092312729794760533094021296279326476440643798782404701648247601048205701397057924040869960968254596278263769874771647324059870185566560372508507090830625026480739653503040967170781738992932593124373910595188418823177929901322360818178344559254676228174438796291479888376877910947552790898635498773557667444849675782264835181109050602278204476604345709234482300062417897508471142462935675286281953576919177940866502856134440575013429430417164387002859618254205867256209649479372103258197596970207182616642372507775047126157123878006278992063873347157366290762321613279588420992148065053842070616013208554585796558733327001592032174843410040760355603099732655728785811376997244266575703601549964258871579019345640151356147214449873540115740778192266448129563723790621478782677154737851911536343204238302415297458602147080788880598825800199589754372302736848081819826204498141599043742308774826363758462789979523053276422172765999205483476106412566474875354698604886221562200684417763743859387216803644711738517051767819886605929697370397214946148908024236159244945732286589096230481047261857948525420375594914940951827704340848128314509358387043757388605735915608838031477459557755671731977783387360003826451441912960578512425999573330518167112783130895944357954448430201444542248266505313114843689634647422849729801290362276279339146858902624700520395678101930146393975983892223332706962361179734751649909483604456772606285296345174242481005900592650877735878537403834782690016312018053387067963102373639989726694646260375910432765758616402292982937963838131660936407498340700508259632678912060970733124940897461754414775408447882005513474523572520322842486774455085844114435423985680989726085186694312114410855551742075531140438110540546810536885687632381321735928446685631712279079659968351730035723699635361676759187854880633737578713265445921120375109962410761175545047504385308260450713861640892771207623839323656695810295088947524356758141636950038037459746333011393047005113530090562603693052588066360966243835039355002739452064600383513267565458673019492871670481878254267099553821314192721752480240825949114380127311999541775078458887284761990852707814522486040413423120521441496141137648665217670416639109029333680034900239659292156129966448110201261514227293533083007729626083507252214994747364375732143406801256857563027256654521588650169686737851921760665164160849502558034401421224708136739373835553616281168761838462673241252410828891737439043610807858832149424351208850172829295290104354131687759450267528312745545156645929515136863347990524240197234449595110446834814467775756885823157960403956042763965262988592664352782251229124601302782048562245266326433822580044074670914497977986672901990592359241917629789183576974327119786164269050204567900959133346052216591190779564479247908781054253729028114718243434317222585716205414822820754066436725785861005450049210723543493513035485652500873550148882542863204928838772551219603667948605840465789328700912522523639044887172817834297498381117025265639063699027764451678943979400556252437077736491424795725438153834043372852781225126428185456728122605764212959786416845537457346696003255495355166868156974097263079896161121565633015111520560042212169715066683751379020851077487738529103617319278655457787642369406539752494350993232666419343590490583091544103266483949357824717536067630526602108799796872863173460840140260085225502348314799143442667306548398605241529404272485575341380032422315566376456633182589361086497501068470829893411744907434845698729622616427800541426876591925569207138826593215942847582843431621043894809538099765970974802640770942325960877378075598299149031354344882599937187460481711493160626083134958135332432431934823689702792313980790492045358705879922424504509500826972713002758862749808371682795422125221575400709925733942272569742505082318187119401254999293526020627811804142326002775547807798613803367741722451613927703679381737988663579791565035251483214129841555021281151481645110622567127434424992670643901384419381521866055005549193197289101600845989713948951936946739738357443169663539908717518309354150703949592497043843704372103542540037236808206281307683585081713564636888776332208479011663341742592036070563604539705289876980222356291485171257757800876799287057122923772921723160376338934021184990556929492611629661590448101448594163195868663051957647672112142651741763861818541659850612329450472156080598629098896943195074232605282722172276077030040717676271588144317773420859810533746922383128719244353970657492233154282230338498739546420579111930802600265621129575555653181063154693313252488506463717607246945837069568038191232081223859900849882424639964729773576133669739512945542895788973669003359830823055039463534666683948616854797369276682288003262739144885718959509734011483350927128778531284598786448820917234496980933525954354330103521063630910505945263554419106239700400364331121639107488050482140279642833555455893706907049438961858211008683215699584934914806932701123004352675185467372154940413989716867848478769031579413188271214818834667981283043541218389543238473819327580695695543715189425966001062221928184169705601527974436447469578017936960817599318776030249240040812740521159143828777904878569776228205840081770247321565541395900323984929242768864900181052920164880871823006693584631397053680526697412486533270788878836363821529518300759135536561800830310444510683224615029409229913669172105084028883046133063324872945531225835164367850961214959487205981427634163546782465738769753264231728171887903252982511017504295222452491772504053377978638827058963567531506706830001594206545336384891434484246618591876457134372819683991265045796955313577952090297290101367990846003673668688475332700073223785446089722692639225005130815896203615971692786770439082433650901996000973777246055954291095287600521839893108866675169464069665910171115991108636022787346151169187418385825550036994582795175492284784487995005898527775419915199188306948240020147652595441922113321081032672251230982665447056091910852593240463571906627511317865030052144482448042639934229614011457432829744152931984366347211100206040224323063932761229633355481442152294523601928490259120837752800616154151328353597045978048118435175277283192973441502116294351755088637633685650784293567151928103564505198872512208199962927607588630864959595659394654666409207104585719403221697356633496709823355536885529803171257326049407695764836606119149637515588559467908036113481562134557379581515885707264000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -7096497331237682630871541993550940876283705712982404175759942008748653059220385713208160577711568027984722206697601557170037666061322090203176841129858140531228197845497628560261240084593673229156930516961703492040329982069320799860219523738260535781965782004541830386375940723892918441796791627464933479613215335451346287204968093922062855760104284765041468898505364345616793783828827394933056696705208093316791124857024348789131346029791092543648625658896088869333417849382176384995411959375955990046419312198764046452350140726581578947701159987763149166120621183941455205465539533684248169833379646901058970800868849541213073773140389796971510272887482275199680443629761282590110647238606866365749710735868576180849771479781868918840561397684126724163988588637463561366586830987120948158448499426631948646585907064626574797119853710866165747641260617187373820674662429790545637422117425958465961849868260944073770430189693632794724010084720735986378485954084016726793610914789910563988772687516548502819492602810663622762318012107639456798454424443942071530896687265175128986112476594863593278718387742016313481941543648590725530441532706862524218086531998752223574699449707815256571418410680756141437202202476372164657539076990690431157686380118821542240882758192832039396325478535998827150015388184842545277281085432405276748888440059401234152725520075362655235230885937707774157337696035345851913971257824057555446570720795104584102503270992412682867373961301804317714655122355797294884167994167073871999772404009697456654627193634053627740784510000996837889846687261200558055821916271852941224308755323038684998656662506585254361842344045325032112508881462981290221359194991340836549939662277615575779831429646935949818492316548782216283692864768798076065352349524768198867345895867326871264154494196569793346877272573728408464309750245749630970170193411893977271109732525085508703474834697568539296002908910272878897959722340626001131820325144956479750321810450965613318512626242582498937542765076636888247163561923140469188694015904069380590999035027399034868998626024215312451467433556675643130522616003553960898019272484305759034430153447221540325873063246658569787599458241980910801579897443830980610893636519981588199602355732335450697113138688233074562622677839619414864919499863532984386592206936889724861846399203532713050468991833492753327404645897936375674734443501026582010545477082114694033730573194775593231208353442796988636814850544460023587316964327630229042950359067101142974617421313894134894218508653572711584637614764756913660203901448170259121955463196056668852559328220628509001959322127913620945778933905050161268379067576337358004306693634934533530455709966343968025586748758061695084298283489562052266372398371506024459443716852566415711199556492561979728671413482702789673574807353348348411671599111308528188471192137848803151951469750765587423243031797148910806620723174913029316679627689635802236079716159279185895111033537277207790656405423459655015757716099153635070201109139496646321114405553897201134995900132419137430993197724462550417161924796733892103438668194756975395925651788248647555007934174406516671090072764208934069843730321370607737760975333680153429099978238862496593430177398472191193765414284058650713564697222263850909669922395263952630320579749005264900627747476708624560392520353911387760338561640084541719414533373769690444485352233248305673325704504727940430769727299693643196112205249554197439197407068557621254910136259224994156948528208079613556776159811804847846763444974965623229985207743245746605989227047200582546812361592092166299358879326616606075974772226470989261344270952949331141800280813072966700999526331234765402761723541078359641327406575511683812421693148569684002811116148768480117090005502012909951243061096496140471423402451263697213700975496000412500686903465210154069675491829320212784253570296493767016431529789064319892255050689631962678964027671392559645063608133945737628762301409644342568732747448150431028874093110666261016623751764228679670428879472696719930236647648351526225736177445692767638399931482278161099149039776020318071858835185696962435284482399247438538698817763751600830642317363555780217256432485726858271706072065633221833633265279228696890126525430545187242295421301334464937649338091372314219470987990472223606727693431142390302012730683048466446245453150354605879583918153310541761158960291883659611457166572076104313690988319320113836667990184540423017327607391868438049079649121444635419373933815102467321400707531979494346918877904992001670176065873931737521061717480088980813513724752997851396897922784155775751643532237641526706069754072397039271413823303875086442737746120822390053116532064121644322291396542748036341645797107298931952417618206805291445438532851240117214018360149097742359196460661486404012933946925994137869361484037550410105442796025274938404177972523928871266581845369914707832569279490321936119686194409560662415697521006481449357582209756828197852065407769085523946231312893680980705619180769991493358678734627967095366717274560618855454698391580841512601932612276960531988017630284240685937130380920343350906090251315425662164197858036261843487215797172958749628525070960330719647052749875990491972756426744560870550011005905750878453151759339124825337562941404138846257327773877310616939049364353651786621808539134080478691479049059149773990119300241955961047139941665609774845436910164897356239549346801410832820130751003408124982029213159802221633279569442491795373927843292325602675791416353415193965558248672589303042041006685553737952582887200735441900538902730397837658092757517307232467559200073418737974515399380457338256964982217863925091318263092311265714912285109157356789626887448080063330656807670190498056368934007326225051241579590476698439364731997554081770143827401311394191045059609086531813897154529022604588179703722979740044117906085604527370713728809920716397648528258771174550154472652201696537831435063616677993284228535357789176420520391033624533956321532712738913063720866361802221907043213160653416604020343168254876477481266036659502276773282198239072891374922469985894152200623456450035375403017303333198890898029012807591208020993530827020734282225928374049366907571991996579017533234759586910854647408100163325772152231060398023038592734551186196066935927260310905935755664965505153367084059244073022498465726750756419101724330973556060364434251641592214408014264168064172501752435789887247358097051143183474328824395141971280403221998147232820044454286844083032018853384100014078384905095068143051166668581330807730595255138221353071135517538680083450316213364911197026990385924805477322356882252945874889159475200000000000000000000000000000000000000000000000000000000000000000*i1^164 + 40366850777233625533712029288031820918355391411291019238180494528565208382937692277929918455980475729697288517757285319429383198968240355083014077290251249649644800083281618044612810747931917495117701940867076223763810623467076499439183768195342605622947672923921187311715125560054370192298291610115246873961450010901119021042300045260549299208791847487473729148264425758773861255109713971818210856310160720046770512846165932580645070833226811318676058011621037726877698312971657788260358001610267766742437717280354988977992952363197387393576919217518717647790848671860063437814244411050974942001882938968762469000216705505899486586130157053125391579513672481810671376600333445962931640346273640806693074355669213274739637275559281338598046276542272568091753866350255428082776002394944363985769153374293023372343314009337752563206968647486636898218340083256580610976182445918594691911552485149540812725359466087820337467411199470447174012057070558973866855905618486798995546081661725279174268286834354827134246225721136606827058246395276509612558159292616134958386891275639056686590816180491940977845012557772579292697187400524033323588846626737191029873572540396778101155313552342277921020714145290368402026848066616541218376600467823583456996918133644078035119405438297340412319353389000222251064950073198938597927310247873034020742327758768853386813816896693003004330120191806744019397898704985202638699444030138677329263261393007588188607374239940602613398631491682487134307978417805267154410326705509502533854850755122160050835581675511434597053037054439976283593364580580934479804626859399954415296314946694763765553180688680783700254252334036549868050860932870180429195363825304571362114970911400580860630616116944320731689287449511898569963922326117997509376360336719286966359010124843708625095018351918692184718573859085661955929174814889439622831688579142755846165855202875607618414828480764166940198043910169804803966383144356639752934983603943579571964645175835461093947159807259278977357335782911303764784302329355218867848073570579051793612908157041044035693787569402606826797769718473386973538814445408511641696712920101370973815361191542851753106714306905211726690935673642808337288671982200024136600772113773979760190859179140608161996366634674681958071759806437305551517378162591526385115424505845757551725240661711948569126340976379307755639029543840686976689756428802096890947078089409967671405349077293990600751501189618560574903826934571466376150785775317898165836187328423298841625741086783624516726766223131664825063270456267744111286077959713669168418039829122876777762382925143744048531077007878123376524621733616214133900265626441098699896291886686483247648045504304289368999119761868665955046960029874652234333722091669124990997624719961258437519189044614830150066555128881243680991328726928187266655561651544303415001467332787312887226411674530552762453842361119757855087899526442639508872297920009300068749457454948996379060966757968787524374809077054123046022032324890237459554894067121099074464134727387908249715895493007659365195549038312071230962444816211806802372025680903906267600355722922301368716401533494073327125482189968738009936222084320348371927136452140045916141041429603900291663835799899091835886513096875001784455023994923641409943266987584723584291096412305612713787708393067424382608921216482346501472410665295077497511921599144522965389702523607727263063619454620847156445061918978447349982472664787070358315713615504254388523728057868129940102666538641774759125444555172315168566366177276108489370782100298287843930969259256637096219234010356753253026173918227478146188976079898267826421023463091586967309084249644635002586915746900499017782670276042022954835508678639670967461434880391934834405805232404175953736100348408152169627406695826084524285872856137988152357660910521381367902273478073970231926182302963074693937373880235630170137467567151987124171161250011815660845632119541155216328790055415136240633083167785249624746163980804458613904042069923563218620654491997770741906342299378274526337237933069678439286306559580473268178112921569611588133119421233532673854530415873332077553872894954552187466327266276373150589205213931268122698587561758081384044632676129387311796640954268309013848268795804386399662094499855722177818315538648757889457037709791965594459066872681038629759943910460023824097141994832648040704557187471365612776085272150973966920143676289472771940912970306740412340011949063849729050977211532400414082026897324172000306147366952584375723872131321536937819985225587609248101031365157281267475186126391210464997340814187248362789150296347389620096597030809176215341705770191732254545607038346276775754906415112202987687899757873202643878684300226011827222726321700263342248857418100887665415121415565942439448753334446153009988671053188625222867996706122888910513508691992369047500703810567699569612187926319749844746069910784908284590176495054655055538945206941942971119375813555012270936725311440959518757135914681820904234224515846896908312889025109281781646267564172217085767412356591895045798030870608300640890435975123523391801853295011956774349225942904750153814218243997794986798425526627143899948783900547189705072571621104240044734640354442045729492837271334300529940611972997227963192801872543838218565473149642075418293280316489819963408432569004823591789446730420468850075825874656425487983400332710599736037935205856582220038868040466869222238786237533709255587572688016549211997772991012008466461105650713607003199708238370634325842366393524329175325914109208260515472510113585930670011045055498080132309076976100016365975574993663040868763260045734136005378941889296875328342240025535386701749129370561795865405909402538665591556881779698081172369876218633152120205871355819737050991205440529249344750991257218723514910244951512147024714707797227869797358163179940343418965909912850095543205152683998248238946214786377819320173691700869041561685547909112910717085538368888237137354425707890105583329865938940125042239238656890214218749663158575143988674696287493032249277587365275875340376210841389198863457085274801543665518011458695543248178127739322309735714274876207043876843047783326973943757563607263169558086506427565546436478081068415679588206690690728873955691646732679922489125624092026063588619366374058708540895305168423108773586213451782656688877623832313993900887821096575256623311282665242462382002729919220934794808594784692326976726147733559199418397766533250671802149150953369185236415122176719835964731408746713397308244466898731015010555786814223501895491128997062051360897059213624561608701662721476451765302243441697792510237959067234241991283123654890618880000000000000000000000000000000000000000000000000000000000000000*i1^165 + -176737845599064809070438582678550370420312907089616915283100626941327548545030891600038486012580000478660053924186307161401134527295726656135664636999573091280240271444817979054411858573455360529184481511901334805835389346680833608869172743231728146579708316478764711112565122469449496471750519216168041054587364873395274751854987804412208954268497919118335967533056148801591168157448352854638579653764903570624631972106682878801629403323845218005249519668097293989472099058235274294958558954947616012441232103957763394147537822877812570880637056789909405243486278343754105568707452169930445728926304212002289378407843303577312253705284567779276260112246797965654445772726171932351150486577849648932975308248468585844404302801568272210035286724903416493794085857898529032535765371461653111898821667952602115790755585586574134391950058529493358614609928514375945355643383490969370736046320750301797868486992294066100622017140413859859014201074374882027967353247369867269667786803463742701306521272581234953527441305959211081134306877516157009857104252818016331072971882484457819474030996526040678096652830206977159575016320372083362251807050187376822533847543184558429736351845462086139411161729190185983784841395170306749536330012914205144426388076592477043399327146416707412654954797537596164776549330119222033031180301063378194178391987322612657347880467636531249946333686047467593298155104883403756711799848205738105676477279154458424908870151239679558301675542307257942836028092083768025116961309936996568069837351261760112565616516408129727818043130717156923785539113767395965284354757336304187607128772191669392279835083429924893081739995395500209376956138828567647293420103215490260723016091466690739185670023831894752643363136575710746303788775675650420771721320501861087210288829115232763319902205260875032893330298294205431300840740468126606109562359032296597518411950869479967052767983679682241638278869312528706937557439567176576909710067832023648775705879659622362932902678852677471822598681930634081884837160022407928348177713886430274227037218789531226170292692371316860772345232203332196950270061917332086511618090014802257057442201214485780543659735149152323532266533682577128827492008540971462432246249786921478851305907749877592357331560904143036112439634765472377189686266715916469515261208077769657417502330114680516329201946004809602943759429880930482011143447873076295090740806538673092798899747932956534706010748929465762248510516618777056764746879442566559359018623459859519108681156175354164798588245174171810503604883266650517926461078315704013324386773752507687851254271007234804952548636600880874542457737011832428201440788043194587731453487850631763122270114939201913646497032189963990910354879990110332027047911060421393713672220768631329534234115934772880594317162116284559496864517074141482158054762141674075234011897417983674499857655632325247365893287923241229114065764944623775062529739124387300181444144835771586505165806016369913324060692343068760601575309086190900702013678113042139676226574754364408179518952926587230123046050259407305073136985867031161136440815165336615648937471805307149552359995235911517525266985098771412341851813276840132407884693581258553756710529091035190461688757508576149388728245675418778537561409389940070309491889673223138453688222100805757704933516433624004625669753499339075007922026574701309308509878121259737793637882874266821580827676421888131234515961166150163721833788449262174249605941035161575215527291475510360446003682704014658896585144754295820229616042128738468018842019222412279921222722689224898056111929057958746304761211899245801032382387551445619073077728012814718827588936451057677429064384364010396419950065295588456012550630106624305264430973738110844701564605551421890403745743105728572348730166131130093597428604858711638174434695332402552027342921670334306047170125104202285586105061903884794444157084022442721848704426552980969841059808903105361420009006156219782964211018101644118734978486374472939665631428077847822712716895763850911787152146178417025855560510626768980170863733445150307482301071753629915799188629068694751882596485752953174707337717695085176998580056464295547470214113753656287049720252773114247399273252847242596231241593035185864167844697364190742383008049859745503741561330347630594208317674757723706437741178419373202659180849864902357426352408646902916376677371512650407878198518460390363908280352751111403745286544895896844536325490869795191283566656140085759885720605128721555656655666086556905496040532219311854347855452472032278265908688741557847536735533520257288235485968644914041110227061529335777349378804674465433699375455984465853310343529703070313285141956262963272226606484123263914468939588737227280985616862838174946038889505048437275931354403365122114070041233195087422160832787589518768820538462709340818914993524547237780726703453768797996354085493059140077184555921401689459994629089978804878516834669087313249472322707481627559149164328811431431961537963724886413524403846753538952629045067659687025604746739646787171671261435718365224255361429886767507864349608984395702798108854206232673905685730637461697599296277171570534309039222358266906031682866645690590714748062129655915836370520648554562580001523817027653320482130569681932761706264001323328944697899954039839257314438498504952326875540401968562570799838989878859547585358189555275721139087797827271436202952493547639032989822480102681426664898240296183231635098144801999801361443049811391504565954775087278035896193734304493019953622448527700300559353642991559292277585251655838471958623836875548026302950741459846856832730872125949548367450700114718375086303830582606758254732097813004529051718777153583093035069704765709390567995314674921443976086594249239654381666193456000540473898378118332817986568479804778444382887126079259862530682855085014203844870840251553166261616356222883005244428370969324705249865441535386974702262332724805830714564903741848002204291163051536688443860471356643255354115048306695142434293681873797285775335559050351631309368742038728800673795427982916494153994543826068674102051656415903502266894189843336210891532672528319787604323200307276105234440954290480557180366316112131126916199534797016782411057786266298486717393172369103618940195889581690217384470514653388463454815484544842442832581829593064701794509818515478488702993198674560722813205970500655186631797160662856210733350096384093614359510161072005311487047133436797883635523916610701243165610002430436665676556932698547105659396791350376711382376230381625201380500153201920607617299664455160024001575705334803339428940230606785204721389186060624216904721635063512324997382144000000000000000000000000000000000000000000000000000000000000000*i1^166 + 615404824177568947184081380018103953615391925208345388486098528678796432546081742938371565530778527614529986065941614511351452368838851393478763323510299768699230151321197835633690244840315180598295685187997460385795807366819123028041516349093056632245460246317157616948389424093477273612923226210065865124648129401648298887119017942015931837659858353926088827787967840026272280648117581064831746790074331157468390513080722209074748623601206533219163912450844890389941128135936002427443487887723709240909562858151431502148612677732090267726003263096046159337135695760139698940155777691130741946327980578877655944394549630611734098361495082853325658880485388999736697689283394216183716852640978437887252457662696495668068597110342590523203015670670314139347199594349932634847948277805126290677095699420457254609219443585263758182097599304190796822494366514474590933385655588818083847244802448804894766952315336038155474713543416403624426162077071309941459161657098246198919895364328830629734604824108530324047299912405838974253588658843969261614256017303767605350951061142085533020238483631195066142889086870210746162694011449843578842114132800375951129721076140388604835921711508838584893187035534894630174489843882715626810807074996822411585719283246275416150422493305923093551463819148818963390628736333259448338890203778788695685524434482297110716309667131940637253890750147583619093348505014285096788547521622663782516325902247877246942011466755316547707360976423868269485601932289515569020336472729640234809281291764665750877644807335894535077957726032831870115265375088851384295516197005866084518719222295430550071309538192441944746938471725689469555469098719657920590032129984154462753469986138929262743961036809541673644027813353598605181227977035199542750251099665309683549400949884499661461251664913576215140879859999048732869749265607154226712816714823752434674321463872958805830894587398736507058121699967960867661853626794458360307334181381652446051573297772865542171674233589144925506833483967689369925086717797321405056022466429518235866382037111821689123282252254788475843467875628415356183610664607467830256159142336457018462757494071381353335259515354190560886598583101242276485521951476454973837868253340845347615569442651784364683428402892322776530041008143845050688004856581842534342870578361538400530125018802757241657822959914078297041630029172060023064664415528528477763091535319151154122873862769705751935368905295197127945725503764578642738832246548719260708204366773282565564133015346124127040719860613277321749013526904543565567326761126985178074654649140724387358846247235698479734425644408720442129369799224910911044565527645945268691946352342662108646830343888260902792162333973795148665058952924728072073062054854916740613829759677665668786899020556538174749290376095764885744554931373663001594662990778641723543260146705675981322363967202356046988506387963518013167858406801699468255342741533314551996303849508306688585506004693468032702778692053532026393611488298606448461310127558611701646786656630324981189589594582508934364789606955338959459040172258666981072708693405553973842579254212556020686622515035576726064881760123289699369379427498309745396000826982460713189386131719286544291497911775388555132911737616101862832138642471170103795338257159550226961185746103548365290237296752266190170000631220749844506022116824124518993123870285524196030895770105685618313335628299424081397299911080130119539732367778908620945120657878182313001109886548868945366230488810158771487410267389758656885838869285805514271863449014159495377661879142724528287101589092337997638867038504421565775374524015006533839369081525804104472179635943069745527131554798758408982747078108110577429210408470644867291827658452974534599444264405049178466312162446222117376721822730353009835520816386888231172070044855084375061172845151126865960715814502624058488124337083536697271716381875359264068192410838429595136166434858179556765773697745619608949850804421868806717610813512178115402349483710552386909236977240831159387840843834408690368844793405604968558785443061280415452355872527166020966519592617277307433975281397009846119693944708278570082343950444923782772663588728177289549376852737432629230933683510192497207441434916658930813420100370975065179375117091723176775709359325715387333701531432892749288959055671118071993127878637889803433027377903442953416578963730360452358343055080438382334267806628080886006572153810636277624162785294281128401359594568652409206380422488589940978635254783580342394170020161757136131687745593564881690498429731907826366096027967353968369283801202292585843190742233611116082717833942682457506666344236320196094850875293959078340492085058716310136196373924144627823282988063335399177118001634077656687273064040269006370161693930143085756865826978031048505566108779939541068819015981523917008271999321640605025044883215742362326649303057906532097465394444462251806028684948547176178242205154434414322400919428125406493445080182521803998231802818547511317134891990650215647727700324812118906938585541612226502921083120657494290899885896160100824563793991426531575714896771706421712540757343935875135485723797631778924288850427099743552719936535589323241274287110972489544698639171028155034524972854515001052194163866291294727242010369676672241604572759731153743045385295022898590446946469449160784313027752671380149450994935465740183013275321021725411414229005871922756255718013839047194645109356615054362797604659566204276288452749293244190111023569250210443226843772566914110020746242860954083218679911740615435660864699933483501328482138407767576952039551748450010170144379385304980551227417985583160794288833845967389597315797240029972087218430139465213018393234896846895243274695766596348956224615518028542542766092054773292938439926134013638946758383388329875134390552346705328456746483289516261134353509148552944148018964960478910339499109945242175555262608460913473598738007773379767877502550440970153275557198439686395087989397123919820620670661787429269604041354300313495074790816176807554816374949912415875267413242994650949595548701740668167839005008876676432685527481558707007377201274973675777895234255366172893890525906305707327710285571068542617355440651709813564151616111450557826996672720498135903397600716537731407120138759821230580873115519692853624227568318975087821743898569218079893358328567968602747663801562690164503126272968875499330396939865511837274989448677276070465630205708775235566214363607063406163165508475182071424459100902953100791764995152059658816884023885540376137782747233399498577255044094910942652859866812038078746370819039489814413838876278327740151877928226038533324800000000000000000000000000000000000000000000000000000000000000*i1^167 + -1702610181804864381940807195005115296054766738361515441843593260521541796072283386029182214961003166690740346813809770554454860691408784236798162423660136270488751109821281201961170314904218457383590282597442705543975555609403177374726913904394405598684013146834613449348050644258665296419474285875208091542762413963139845654791434909469893990294729326844995795006916029075776292782295437322349396843761484708051549792344231786366909208576088500528726778295968108604333618169617280892159270786806303734258633728866886283076495174483219359857129302309416018014225990504065422102151614298615401980012173896064232497753148867430403004269541616568037248926517606500388737051994283548465117885670523744942604261719473611607609375891394952892263531177553128822715601393239063833767068355908184220630573552755390465617864995835894222504481597387610774518530704759428121710094173271183172893922355474428258524947292633947612932118063959012049466588889546436977571746520160183155368377200668231742075272644786835858612936690440603260705042929712734785631225938569820003175889339682568796430756265687178151952376059631144428276385180333622056853557443207962542044278300662187902885625725498219060828860919213580275994612928391898218183072794092591560997673216893656859058323226602978037634665998473743596890776619578838617084222870432046831173848481251518790361671331292402218624641312566834749055185369062920426991002126882014647177698234602790738990609052620890555610349013094978267628473439995197245977077029294664010331547052599750845367417454007461275732452818292713956719110913673729437861310853479406458758141362908082232687232572543222534155765806711707381048035247736912791332974115656901018521734894478496975939782844327522774099325097432820935857331963033599562000991731852416684870182148964734788497225105762516363803775087820035194918650262029804767668889077824446462792957001289432574033937984130157146294344012872064731312651117722574148875531383544677544427566596024115668592283988879181809121787905023110751790151142831598251145757006212113801445792360291498687197572478687495809359610953558002974744530689664286043350442885893740032899854580298922824630420113252082741871514227065467783745912730429696394919799171498317367563314508754751437673847353729741399353218354303580294436898454005417406047531652636142133926119676390164070357048378333844622034324594493223889667530254214429351894654159195472088224091678912661316650972240721451203615173349020137374827600999124729060712541281345853619527601355526322432690547388188869141166044380117445573785428084611389009617542989450758077387055095362212055615282344048439105712156628794842239337273810446083581186706568001890214604884063338521802507718501428718537272197877443528027272837746460978866150551510872129701256467355310235492991065850701033107595219618566572304860350795653075021872393938517697225733602083786859139177067996693338838399338834829753721477260041292148717894809942149233429544659819815922703763760017000758948379620787759365239214174058317715945428145134349712760062694754247421411497496978182249092750778195241153503823562741354820051108950801890435591847333593189512014883719942977695012412960468991225647494486675413746637398383006464222169039983376833370334856937977462519995799730773942195000516245161504468797554987193341742980862666770077845300014659471708459778475167417289124744462957637123352166574867156590250877142871669141009968543003848198653639688718866411929106800260044849084285096240521634432062696013301508192253059472023658069626463684579805662937014111965228832021275516308960801568581365773685932656503391327843904071993821522884545019332068782075588876214213152944588724023934738733461868659569099091647424179360020132778003902138178007178638170807817071905677529370082669400954544708106762483689818924428765477423603510615049088905841840226562810949024069680260107474429433719497543799257785298736370276777139860232500265789176439472943663475897603781184876965557813373712122830524066520078777518719673294071948088860313145527461551501809196525978813411713284690945310625056417296498529982724814341031180227704188337539854725022025198545674926540733836599154891052730434880996704966335095756581937334947768910308230868985406913843404813781145116296993321618380377594245041614146842557180248278734853118621408724409192062128038020787688813830660902027233210457176180842809336165321983894734017819432460895445088996513692412355989595051038638990479539169028831543739604973961883302948942633160893371911169842177214800454538291084198618248061358477200745650499047328208958662912947014405187782333230504232383912981378583284066996072632663724533658658613383489304491462640128716062619963113507398108859371680458358471711007209335248008614397973487212244020821293368791336862310679859651444141638902450461373421499689371697373204444143858664945405728233311418911349226216348573633436600036103209693226127877876094373171307592631041115704920763801086403048556011599261520671256213981212275265334757496997690763040820410733706744556545020346799473248555173588942278957082767587824072959503564178799758758685516153051462229537536607006571266333235572248799206107910855493091705186415017722979347781087021886123107393553397152152991499016746000991240761118052441030050870342036620153802317830045248525432111546838292618906078986849555501190722569732322870311862756374301145185928594470423499222292918338778982556931023909639709794528907640359550870232751887972974735074696074335386490301236815637297972797071948954799042113276957059232408321865043779374775523722120498080598737864901082608253764213516158685745726180797451467779653193286166057913839247679810640630736347666607142934679829276307733332717088475225185053501064109136807578013032417564792787878377384984021326895590322087227942124706723009050923258308092725387843230439985552605317984724486906396937456415042574850995759384800707210280903638528559339997546544292276800975800523385511556856179456865800952398243444925272540194194901344634061818825690948324322197962584587621813768934398556580864588403420836714818637820902527831952056477731254546593868672157887458497638642896700976025163889546511163231701987871960776783598290545869763062521673570616569057919329842581270421214772501282511947579183809746291540265100296764483937400090179272926109885609090213300748336859522510684408602489222712410419222349052543108390449946775588794341765296722105307010453815372160408268315529109814266767337418122032166943806075409769735158248803231118770424026257566570035125557542219126836388196676412961002205102619325557087500692286963494640626577317499540240892600109378820039542778976322402331194036741734400000000000000000000000000000000000000000000000000000000000000*i1^168 + 3649530658741469966040046893828768484899443593831474594378202366337515718587868851669658363396607696163811510186195402395131790330223917014425339750712117529378266566108459339432742339673272934083415615913659924964741800803601850681288588428703549530441010660494093727800062560470090576107435427508887014969633424311253699302862282950204947207448301851967197394943281516539862193713899970683242032969649213019686518794824800990177940776925636683440504081771373076098477781030180880335209043763680256132971109832063230929182869622070983829704226836047677131112951284805834521688717249587164409762087319433019823554355824093997853532475568758649858772515565703431326072557949279013817091196180066127962080202717912016342070736636807667200700968363469849094015596352277182005222018166470987889279085098247333595911367108173276144605336933425910764701357916246427094824685565994507424863853114920533244979366523254606214454804902685431241401593359926388657093199264090629295459691759833082623391433720180427049724909972569955373724704431129986077593519850626501876279315169198562062000168327104256254323267695012725952460377689268039801935067536602174414217827579846472793122495910958894430832534835305015826746326210288282880236684151233321457086939224375209720954715982251846375227861537669977971089557865725507093082856930677792574404917457988259027103507909731421626646109787446467645065913724019121334990997854669631118504176856293321119876600582792008336216884884828760928911719473213719065235369052781778435692653421126108456506122002601108209306906681793469507311797698659918389860753355716893728706971414940903691213946305703183330412721395762149757725171142962936058572097556621361736853570461242166121931692470844986270879599900436850843180676340762822207861414098902134450009016152497316872003821771082208984198675047087155006928181408949065946577788405800323016145409301426088935802810140107920968300611631568705223020004844984884229313451335115523112625741540713783225468519611391428559621475068739081827123638680224249191577467870678961907021003303333891135262078051260465096015552929671206652496744318312365700423796540651306929706894748294769698195735293604303535166133388655716660434621455384475417519683013576857158888364015207103621615854910156032527095695900962091852464015087910474174296739094684900864805080948055067260739863829836773633360302352198334912505349543763630102945545157605116524623539492462464369234404797002205202360675034341044767579075452673553240794232425100686623860270066303063766973447312472010361057073424160399020528212288337951401278783897067206383028260749222528544927703935014247157517220036082061600518993006408494093187658539617078299074095205097142424769570286168825154403383013638076959850973065652465675562719281497580330813396896120220467731693652870295008642326841590680358489725277195617885155060650627418677948785284959094575543533103016716484635651384501445718298117818332946447092902665910741559181708851175108496538089323592823933251549257594909507680389784525230513082283528527094462003177546654684757696743470048267022700075779670414667706926168580827416546537008766862500829831999176381670030899449619072746166685578596879632200638362188851623886097657371798008093473469314923117438007836057666430433410219407495017907381836521287823974505612946312385276754969875762018568843012856857375542050276928187648261334303463523954107524103127579639498935117063253044042727921274569405002006328881608045694641433075013244301708520018833703908301528681847631768057885492440543961971277172377592018907618042310240462519867320198213540960919701161855863539875237977565782783241878913271254355243350504688660607074076454296997652047531099263963275049182433874795313174739892426999546094945827037105754251199209491313678566797661805927325524853809830938189003946552229533207287709926603123495191432112059728287897154942090662570322621243737986547554604165537941453710599542888719302334895589225559102835163647460683943589496633281593808327487131527060071150356808159830445081768474112322438602870859794218695760204569864995920240438233237554487303802192726331312752759448188067276612538558630423878188895369455555055335465758207789536474080275301095547615979939131837969626289208337450219586509416138718550817385493922100606761550415768403718825020371470358944677549893644818273745277696923213655653169351373291857825845759140559969548871818360010125673786378226060484087582185204819784838717138671145909003556699446043476906362537626832376738652734254566822952363405949711349204238507619480682518186730499223700623535482064361652702779099106560712295408979258911943250894146208744090550212866529407237470810511920322973563648174113382455863618487752531086461033334588020156460541069816482667653193031394630452090881839638486526810072044032364502767497005754643726827569974298522918078712796920104956657616276246651270507501809530675792522220789294085960637256689753826734124554248215364667838339182043340816172817709945991037698127727821953255522431254288918763354854776901928356125004493761919245486438866103799048164842334634805250787599660617674916856953456916877813047094220113584272365568416800144196981664767723996520420246926314571420946158700270859463737271079387886503160491708304260751481765415015460843237509868326553727131543274042753816477460174347710740918340528723832012839466064733096625977437930579747674013997141856867892831897458675833563446169791301228963584274208969970098369683134517652744463302028384349414807303562610999110082374181461932812253403546752459628859449387064698384912626439848816450911262630127858474974110834890907371726859498984456483093891333176238887208747300633514177868339193712032423992185744938960467246482919569402104822918871097315879022286786347673290344161970704642059868485553131221316100916040182348409646540370447206209638315327877798932972829362538888218920394548784546177577366965743051827566945328243146369967610766314381801893076434040907625746824412193781874849338401872183795260204918046603351556670938111289172297758793293940794439490131880192110314891986929610048556343219316067285202809175214312709207943958429040156946179766599530135075168503803403554550929484940487342195856315855945129647804657634093079470682955097412290244950816363882306870372425268044787697987307051205691159950507345534539310835486176611420522994130462615965536060725295109276492892256476016929340196350582164012663928455667576559785719975532348010322710221912400569331144364604665437081097929764776483713479983627149323031892584200685966046979252301752911612800738536635361202085914837650338347855756721922801811441189585795770878749269658036299970294029125419008000000000000000000000000000000000000000000000000000000000000*i1^169 + -5924242069885120881530272965149803176863457884329401534314749777353098439082689760060652877718770427167261764322446558223779931631160315568587930562417950047036121279583156570825303936928198364832973451303219015679781817922151174256647548362589166183509395330386426985338101354521421662049392357277102211358028716424387381622311126694115469886101614017662267331842101029588454114061970885859665160475567533521549030886036680064783827581389332789622802941131226893913351300754710523649631554728854114063884263703376021219045937554746010826027298486554399787565093342028841329991299122732855384162604842635443524763208140592266228286088435030826799180046336471186024365031117947771976701024637851832699189638919338721005551861559262402801704947572417012889064901856240241894098885614115295556119784195967182347206521946981241230856908910482665368640534833638639654466695889029126047463233601992743781273679875207289773747885495411329625193133986301307313387892959264740722417300779317496348255118957037879543331299548756019831284703372330426288007125628232292152932533766592664638485524396306006637996222263458105164291541785626516684397413935087302378100843404970055234812782399118765044187534218157235887806041010335022501396747954633419715765294090324696062636129132546127367217152104327978627624266432447702345303102688056155657893867591191257017462002757527606903282692937455711832927540692555015541722487611712125518293183228342870874458944904591679921393820247692165370320428298806995000026005803326663033572392944021583060234453130433724948524439242173258086105638321861475890458204378303389509508687745950067453368184718038641050857037468676270219969350085154924511095454365453683341864002998206965708527314334697344397571757620747483659135944945653172109565831802528326942059082732516136320339014261750323307790821519494836837275449602930114828710720836907651181390959626443025854843184456441321085688448908933530143945402906504271773400229700645045954110389528357136259124867527418060305693625087808356905711034670653707254203814992456445168128039045944666881951255911149946071375195346299127260062250474450128813491417702253094075001162485383802117249436676026178048802703177981013299839781007448666562234271471235647398825808205553820165138713517762368088177052086994794127431225785719160440683058706283645655717016880120034528790291477457539796805147103030387336514499509824273885142488133103651196395354286372707450286233555735332282015024141762145396833932377918883577858184788865850779805706426232933953979804720536559577747585013146201048670372205109608906499179377417958117995103495586680672004416252744274393543473322391001545047785997676871496667009860619674591121544311662203233677217495643843047872768519157849968388217780574908269805284894854727400708274072127308581890820189997597965915908015148909662849984781189289925494427349967834739259701287696226381578628465377939175549795325547187900969641733951252635384718183927938446860676350985825174597159812488248284997878813996116909609329235251115150386894770581282048321622328421860322184731226849182122784663658156088069160283765256654346721262250361424459278212191849025062044266887567326743461701018602435745605452038545279440349470283100308394902656812720584898762840451422345315213707920760145451230178101102811852537119507586957217721403618262077913119626683750899016731195541695426920615116196636415593080581974958868624176745262351820227855609042762682701984349311158948969673036760614364482726223973106421718053595927308054807332882231606757259976202428555205925826548916766402766687050171910677611497504934712008358638057018407911660101545877791126643624560401774179054826273791094764457914637358934431313228224075341346832330918861627847015972271251210540743802852023390285677367227220423091041250751043510979468167453498254067525239408387154216310742853383462226584047398971675251983685673260547008432692990915699266876535187912841092946998928581370349077981727918055500821462903332470897711149366900517975008242714069744359440688039195107054032285747615019943186863886502786639310706460658107066162129198448452015989101252448600492480128613760893450609464465228805393080042361395483415783812772022921441785651729924114407217209918641071712542405816634729131620393891987084398837519018784386045371714518284415139458863468377578531970958938833875722964315392819904836824588983314616069428067622122196321451237076867649463726895230462040709902150296277919218905545949402013357579230527536426908658514154368817692093966579493371572949033277459252845924420533073591850117864661803046196294451786876558703340626864752139293156840856218230842428548301501266915380646348275280771407912114097271613942285163456972862280832495734581455096198654748466506773696718839019495014397677015897450841275687656663651695520871854182757682633845812565156409778131108695873977253656587082344083499284714569179370558884624202133217146031261609114504394325165663222304244168223320661990697986849882433811405230583248684067219032273718805498612376426270902402609732964103935600038943954545805127591936449529223881018752258926552234141020453538109785591910624054239949153462743368640899247393117923812454437577304914663047013945825614945573379250961711965972774650268302957648048084741465176154190390166042944454379151001523441360126836848089534401521018667142585607828398884324784680479945764331272164977210210601177219522943050655273142577438143018952295327014321946488931117499244704879196829997440726555520067037705926157816338538480103183465094220214801814536656775858279839433917572005593257373012535867594053358391727537747680244671104733772186986417037555092649885569087801280997969713112412468805267748385470516527704711323315308786590945231890782530973609204816777555499627203279522397279876008045963948534802080977667084274793457296710559455892683795289667165067158574758720069453212631245993436623689626728873804151722867145648241490439268341991610201504729098848269217729075858872713513024332074796845995027144360740985342787194893561428587054579407013337634753453758219082144696530921228156217554510896010705727571643474031289334294264974116146228629362652084880943871850907572021441349091597893020661091211945126092959364693069136655274201474858009519532700324225049823372209143694866947188276055655966007831417427715316807262485721717308701066120638274189041121469705220470115091281385882053099839659957223434430595532385253192394518556873156242674325118092026090918665255870138665652359893884261123844499703913981039114189366409860922338702622358634403273835867804186572093598820337831572195098818329539703117959559057525134831249682314647093140830226797402521600000000000000000000000000000000000000000000000000000000000*i1^170 + 7195228708271135045157565776279353989072640528444539988692019114211019445455246102857912428526059985551760335584153881677067302056525837158310601978020544686415896940363075268298869908478018038257331216219026604576772301959977523554543352569526428370098552755364796763259843374374701070406549018188349482539730018726811603626293373553250080962820114699508616481546923376055856005669977945416966707292543224914557107531543619522432671015044939107276896077202272248445100645332294570858617831313384370389583828411295280183086682398693210776260154921256006977905624613043316285804990411775182185321315684570586095652341530010261825850030192802346620211876367612394098681949937598689780773588225511137929428683917392992982089254433583015228758895723316944531260858329655645155846112464420672039148096367543914074839741884923909407213467232064189608632835843560918201238708367066976770806416107791570620537037839702914350785960075877996082100929723894919662458144443509160705077616286828865262660998318430498717247303294803007007363171339151840900280460041895005942523223361680925874925510940198775049542316949825645220895842946331562263279228583092407300504317527893890465896341353655095965325803677979187753509227041510146036847125115067094287033333465457944300796592258244973597053520416439095248522074789410558764227778330644481352684216030105401009178610945735861088723676059747734375723122784354504229351609212846197984589100760092437813518262832454760048425781386085065540071576345711616184855114461454181890809479238116333681007527474747799650327050079697214783216106624727762846983365737812474362734434114256627374374715672137387211750063593571142591926316353273666144238088712163463249781511625847573697064882685601156490723755399609135849820534706783449081747894595573411179395066267041715792297001242137359627726596475179532789229759832505197951123234483132606600666521693582981521125886897309304109049249096469008886170382102407146010036904362835374900122762278690636059839879752084980368468136345148267287608895068798275010101884917303126229121047923911142668899556494816508785343941280933085519636405188515042754776065789741901790890282704035271924981102784557391563124952778425127308529863002676328278605765665606981542173589065928079372674897923245830694294581063345581017107521552657577191778171348520865604102993430436535517486085292200020524024373527276538005439668692520575950826947323711192555335768791913902201947928947585612544467746756669868684572708536780518833654710908317210005305875399281978625293680636373922554112367008829123488926930872252882292024355402373228429963858006078789427940594532885323213731623224949270759311707590983123725487194612835898424377338588610284138645840192373939551126482927307072868672209691370857844928339642506158136866340709225131168521016876638705763457705110523247640666899808169959871999566959296166962633872586003975419221905221710858708899300397293362101977989414968114429999571540979250934128589475136245545782344531834425423333556112815932650355428054962921700140277153999392369750967405026626894069997787097392952463095609538898042505122678932031501679670970536594119385164385966134072968536661474128531353350633979468940041520828322986322691469598870495164844740343002921445013216918272645629617707484050577097411113619404405443874958527525678783052193151486111205096797403911246345368995291625597795521562446530493387223023314532278646987261060648082159334983613468053569114136184190536065300302867711682158321157265890592593239691714141778634213617506409213383804469261973863496305285054260179001633233201077572662417849829811346299968695251049932792905270160459721871481708028021619524430735865550955710637720116789420494302081510772217053898749242894142404089466323012088474416935926672516217608833241188493841480057658856586378539235901603518012721081102777956752159284242530900208528196332286507200266778679332128669900245590270401680284697144677403707698959427880485940724446111287122593386419645480502463343577516875151791783104536780372417161264363751706410811834712598828085313013452636350966924138894211928003890987213304835193104913703688893529755881792387876588085487805723820960624587386194889950577714902457700540162594669159094657064711209665126338580706646562489393181849683319927382822203913765397384078273693835357555000163738815061713138164114944574929096509208498751983805852895264443698985317126210476267866769767378840133332238085064166592172602388428520959764147897598603044011199391926358381593672962790008017413974642156182337631922592531707238925017012644274773885372545803671603470007309520703150213073723159378309696999123964934988837515571684845600616564568421132651063048199999119113443274027975528932058329869496935060330111947188838659062195590262763559056134172137761809744963914692431902021348248577194165185296235200719933004675839408278421110301044679426301157068065013251615792634570683108037148332751587512820970165873501589057219912372691532120139831335735829324640160734778104746131602906491114246046603402862960374412589368986700516345401791314485165460074597322846895751595258412919369458063537873592128103881499236415082673978803882468366125863485905295547592405570425037574642946358750373475449980278272590289850397223125995494566130931813818807774374791283970066390142430275032492059680198069571119858010512830826547655214902200726237400352810258989520017842702113215421430439603194527087154483153836514728951570293826748848425168426104654733591159691986411028820905159682349857335599175568781544291645649294407990561107938285122562327089783510249866312759284390174819982538497743490590906039521047841887270093999663256172484390481548219063709086301863240191632271243714644872776244843812296761997774551862384257767618338685323405295776782521014037372368331577190005252570327257935221817631866699200323103713801569385475335141344114083569780536253621384206370092093629937000786831200685243002264926908566022336549675187885682245676481690594393374805149279358631215480698753871218963762500035031704706785743601047741250792482625107067437403351360453380002514454932248311540634618088586213090637624703259672967069732167682631980401644512715472063274498832872736582774271015292672695356964973621388237625265632638707952706896891213035070642065154458971522578575248058008867743563109832681076247265672724882033797401207247925605579188163373263864428023852839084694383107708983271124975614811356474480066076281749380711080187018174597724360668510085467104624389353023376203557757109488059311527833980207137259126123736288587889847057715188745765427947845661322178541449925278659806999444617237183528578955029131066281935503360000000000000000000000000000000000000000000000000000000000*i1^171 + -5547104730284157155656760608517622701145193044655805981229398883800310217547383447063544180594247417589902661701347241357954194580085441132316281409155918590115763691885881756298641140297669035847081814954357461565240320349421576882418987153005599304839399942901985734896331516051525148145235393535862352196330980726211989797530875866654909316839292680577201674453613571516231055552160349051447581482083768192822541951579668717586038283208809927279842676979702487846122589358653463607459636916778737072129417907034609315973415204192269821896815730906202364407463126936387737857998744948917934597725616526237519049425116033086198082977082521162819655588286399409649347296824166409883598252163818950771521570481762681447842363232012351547059071743497952235115939632158501959473560792309354495550981056083095487491891845485145629093547718399918626891148788741313012027601455454808686290839426870485959067970075719129657940050057347303931266578467785482956323605963145505393567880492472822398689048799142302686124493455009263278641618287817927423608792157967104862432143188444621694733529998376406173776398711998486495881805329766217290508311119598139240517764146540538981639869136219386855719060662594942158146518523593961304406940393529114863800345911734025866336958571979409830289531863327317865013230254689659090760059013810136401853916302607468716843308892996373558152504289566903282887682094189499846942115771112801556539687052751223282062511026758144747879093972126176273944455868354394656308003305216028116098998475039457056937125893316864208745515489254559976069866734323907383792444472278896167270878692132337761928460581257371312992845170803629440344485615395780539519768330008271942615883863592821833145902694303295446020253411358100371749836169879855965504920812141930908198748555340318622849903275882255630100466535150274470662195861658073688376801758069262726826398497230691883620086872644859983175554160941518159344897181850339092396761292146523779505426277565879952692758971263984936978833671153064375956724048511925305241908539482147861156507553715788167619610909876047852160012818272463256112394461862142158477049698813929780608271534233963729651838991712337553406105134509756974724424067802641766370681275248687026967468463924725449695399965185805306852153006671288943150453343409573204617554758548921508721753156601511604151432630000365595204112873154500226688639109773544712698415079539330091492478379025046728219423103926462529148698143975469714335124026217625017780779275051204449766012835068103510002562887926022706572537759658612682054304400545742745289347579340839533378567856166494054268824631621693231679951363369687423120996895885783241762813788408850622079521068192778595249198326693313856812173056527770038459038073950359776202546024171969123606161439395887437355639189522342669837079198846069993735335778348636788128029314694911908599619575483751363353316677939955944182180752496529278712187959734222768271753285050337667345312287001918720498326057294494856029676746299774666399853615532349847268341763875648146188214549749540850596389909099216373960114866844917236748333637919522577552624319242628351738672584883751347195064207012253119945355998806540607044893333432640615420395841172987665621094273978009453112476188516777090020474409427597392620407749836904734241882417064819476459246151759957774488867008683512169437067044541416410804618668421809274003817063115044942209119655953487375995068594881126382909614076312402388840867881224839994058483213804507611748855956858122634169869548361998383583429649351017738711729308324913217176144340921816918354192885287860202378317495437641548856949975651727434704299516809629191245513207247093600170397611002761988319788213565005802960439388226185803949122320808279948446155955750897279953115671492587518309915563131259663387756293229636807987107469841931840301053056707335714869697247585960877893582984951849947782950274837439433690094524997154471542952524461263360007336438774752382587119694000510412642289008593953640170703365412637288287430199295791039318711069170800806437965488735447857070490003352855885105857536045397962478915708655587757377611027707244610987278014915408887304516618613099404117782277051129991799231575007505713143473396175623321763544584000255277486314030647932892391071927589111117883942045600355403566140590774928710761553207591781664306536815736891887542185998637445142166134425570863731349924877165311997664803957347522691921117959834735301321702040845068082902335909370897426908042288773763714762519551534563544757290082074376861570108447445101923009611022608735987808429160985184598832566022687129095490142527711693904637981364555674365730187403662675159931806202108960426164852439940264438529104363204162844203708375937927526778211151228298641401483370122794395418538361326263891304326804467392342445260395873721531220275308867990286030191798260456836490342088574882737891353644302474455253915626503284652730493887889267125568800517942129596665152261236764594075956017452745433949060234265041941365377755489820080457669867440692296129724968764235845799381936295753862294398599936508476984874461034172987994440774518481384197763283139018038663147836661629319168855274190713125433515261382565346628944821981338171443659253992026504690753758136634686727288369556294307749230756771435059100036770381361884373767031086559181857870093115290687524069099338896458870150303467359477169636266713472050619619512154907833693207279310010518392139032638330263980921980773025811083464492768604506532035970060068361892489112420745500315148802292177618164701445039685495612871875324241708692664585145183857160684160112857568119487113757515593714043101937569693112907035052472833253241938592445579526259621295627169928919205962322730807836385242030937307899086324949770428356405097553006768198274130627424810110734094630002429139493731052754723382228356054192607373168217910359812912263091408055772655074423750654142034740503359519000840580629297734712477437008389257215838701077343613124551985067829976086145561357367208006039068789731564385071272665476205125396064379381578083410617996892184139770271301493268086178700227114605015333724975521371556538947078233611391472525996772767227455572911375512378125437432561934006279247745547435888212836100086785723326420004955514934447030997164783430317027983455704815270887398635375535830523831791685530176077149590040693184676509030881337810274639605432617645218929273797737652978271961209785784306131939956850143331068767687883862929091933717900714326489092058400049001883738204498386176745127486597205520135986037925018515357343613295610472176304624803413219311301192707184487429046272000000000000000000000000000000000000000000000000000000000*i1^172 + 847150494593084598343029400913099389943748899261293875828362111035356470705289989331232381317070292939425650544435750844857235440365140213338793175877982796870401893166643386971572332945915968306676378492517361998409783383425608213046469330199294679607506167213965499994383244403411457648694059252039379421484789377993977357480237106137150029926209157311302692112790507168847507175618212801653830893788180788308745851943112147519762391844005245013675648240882955577322860622708022228929544938560854613123854721756390582803485923503960546173615867013670496566332179419396158160156720410098518105978076899447616961026623934029971949552127327994472067180506591323946204581076907752284260793616721899896542980449894205457188876620451401607833960840459924216484248362636423321395664584798249453088614940823523213921573361111180471894126698912650941732050395616089098230864051042342318733478987005987589845620539876970554620590718381977963151319507706773622773798587482745728907007017107354602206456882359097787087403890698586622271850984634798780526415431556439946145621468101559509294226341579744001759462653704772370043279444200466548307575845167886057741740205724808626959752302763857147911529044669284225328383585132876960629190012764270192625083390207475800829338505126064530312691688289594203327789090905794452523770447012430663963719025902066347292045559492389573485644330299230327066364272910633481706106944079268199566098473281925015916656032935756590291724839486805840703510530955372398095251267228919451211048303660976122392550816163422075527307477978849840572800665913410574879907359161282012774645302722520444731807927354119721747900856740424779272637474923899816638065142525121174078357216041584550674620606199651545005207358328813742426812327548126687593563892152761329163556319524861660873877224608224413304125367891880599687492002995505562490134338872551187595844222359129055867187317021944489900504158716598587756983954656776944211592228266218474177634865079834497767907207818417682474678963571983544649804261293121543753988068940023239949316333573563729836282353163299467803473154751206848452707855153716187269882769174723474763293862356141637172421851706389103088005290677019128351789017564660985968828624144747725516764551159571941238013913245525591727212013466008694371228810524514331411882484340292938352475606712378756414124680432467789980620120256562025015399991727598353423938631807963768539625972117468339051477571301430000934554839018499515751339152550459476720996028533075847959408261804954648932367623137993277893077166839845127599344276662937370210037586364858139358165457019840862659086724555966838283962656073134451087487286440355696857170651335105474249222922463092761152719514218657070515725321243946525041975713546433336886968843666118482502825160816565021125062509578567008307861641694092852512649205038349458481875469945906714482817025133098359074550534733045487681792447702865605315341710251486281228737383396567508079439225548438518983576407475124411363473028588002954648111282807964277214032762123613382159429342006348635313422160293476806898300518059813112045634064846300395840177376226620704630755232665236521950592383326467836684026504009829983952846541565729207366110953251575948020595964207849782863636470075299631301690115665780740778986496915824198230420602921667269137508711598844739269254392431156549556168239737080424467569793980011152728859088041274616075411020008986210318342157929505241463048613405933564103244901552472274754512361134220279983976572239804641408775004622711739253057464049377509781461657808467927485470214741008799313186624367890585180030708011224038286530997403915858713450986184869528706184316333085479598373646330077451884049799868161460444073503184402946884008140523023036218320768337855474060158258147014444874256413939292371492630960062267868049938365020786986355310839490821090483940343240656765998357693262736431723960293436302852847531997754486643845242728097445631540265252011465430268479872981782043554828734971155292163468523230900541525826146023579681351020097439134576352533177960882319579980155571605056896429879922343210105941302798509234207384747699337819689621572349629776688133895457230033171514839355320533123811166028909204573860522988125182867479501955453262668438282805594882592869280613023047968320942721539683355498478087996018884714052842814021588560262131343056161360182974243085651342364205986866649972275535620837018039362526432427407887002410714745606125556971751888074357955602959102958973479013517506517067103824820122009791408824332137675724750478909810356112096830994626872057356713412699632686245266734189674483430291031816943016920503216009393489426555136583230673425505993070547150182290148799943850995881859625690711324659355747748741588280480782953209299070320970316736728654986665441831778441098320847527355874543394626333215172363766059810760176593604627737057651394243983568974130271270541820112891476986739619010071682510425352203714212043013172325561866684404647268926007058307507754372261002116266425972432400653303920705534355904471079720982666156626561087521845267452435012747023689931177314994665348676783715069624229103056502440057390455013035536685575895882586994752234074448702832460934707879254058053915057596286271027107328781460700085932482758373811432744492999237633013204015680681146397624872347531080951427941577134124589732469031799814734152888064943731499354166727319048215329024216416066271000342362642262499752970237669009656451083611668852786892775013578646112150973115117406574172640444184116299951065073143247612892406461109811033503099586691208980491356902911439254370442378477727999830710657201069884345808714103542868911479224688901092790972283792440580046072140544526584065751533133247900459999521543036808052334322868188796456286063413153968304637014928107296012376602250549994445152512206008290711976232294308889957955723813859227464463092669479846568104706633582068365592549427705013809765501567479259372850567553613510255856498914114985941164434511274133770544560757330297108907176713441194710870549522977054775674138303193584447441211817756686619061904291271712442145289489596231867933102770920025992894853375615131314836427192560859514754348678910407044310663262146058200861095509725027449274928264510302910391515845197149450911188003387743473034640548274863306309730046634228433213355138269461207246776168478091762468915328712213366754652743351210543115396305838670440394182449436191230060947354516145340211559025035238379881234854143587767786361689922141564340059802722559394349311173486843233976101401147411287519106139510719927312548848310211219875764345771351252087603200000000000000000000000000000000000000000000000000000000*i1^173 + 2711638341272347844568600524921854959899235591736457480523796898096006075249748218009918531140328666936808391021067144762334470253441936063281988296689379816256953190197093684451253170921809151008084041232887307901445443166965210709960326241973578037077638959712333914651534798294470908266056868903585101904860971053813831661511174808247409902128153041112330065572161451965281891637996931387241317571249216836039766248614823993561977410435016807356788223246251248992624924169810358396488959200654325106559217908551901990860842028723779324898244750482629512534688022500982497987906587017997610060745041210728395000267310530409057188717151639205719002972537176392629084152512501836227993669845112222925745479802002429947917784552144703696715559291760043564385067065257228080441505909278402328897173995095310759475749549088864973609238181350390896689427334610644104527777882325334056849206141110016953230735807731577811015770192040313578580282113528449063187535328299274382324800406258903312475420653524204197196678332896865526022840644610162853437031672970438349610114991226345257014958753428467456195318732919894095782680795486354611753672213432882749733765877714486517287282953928381555300039148466894910378383024098754475287309525549405680530889248492416846822974705825466026601436998491319423298881582887527969194374403353526212170925779989405391509280138581330909820591321004949185043153693078832401025003570079456915933955522084846033018278081627519240665675439017780932110406485575008968548913356224221019486357161219920068420265083782943968196365753126802990029405631895073596436862649112041005052725900834549157232383081618933733906169207111705145154212524747522490089453943838956471670162630215785493267782744076174396130348777717269384049681472342415046167204365798118752403534350120680760339417229589919882139770550176829143168264860249945735140338606424390002349834344044489983627645888780071935620088047078968456987979541965694271441045482202953783638280683322466020531119547434130661279804434472620987235945483738417138915553990707489534410241280376341449519506643639911547420240208488992866775610311393311164967619658641387284467886328327039899603574560527134412805600782382815740238163512399681568857495261256867932562274201529093777365195442961093327161025673108571757047844994502063712582080385865358529446137535314415125677149850729752408399834967206662267408512874357391046267930625015057258821833651006345763245323369791105212730790630689805150362706148652037157066384459462816775354989557589152420734190660841548352519693778362208140115034275543278597277672473768970531861819707567684809767159553838070377995557435485945603670839367051356002650761599796109062332554187886955129981772689766737653151222683646122884592102781975166982421349996010904724825420114105417705122318194390697735779759213164857875884048240904160108480147500860840629952957599456707099229853097083854126907032165699826395922460315668893932178601804180572735246887386715121939708691458880223748597820697354038428455239793221120369353733379185510597738216776691230619060074926325757886198040762534059937506555491531806671361728290716855696221379547018963763502283121119226612263249214120538904285120115427836887598540736018119381384769581311701300840736774157565729588742113335976478278768900588792439814647844988901914577800683641077243079348532103568844310247391026182676655956162184002701777351728511789996248885691075162899583119304769698495472591492269889003350049602436362533305923273353448641806965398120825773563248931748216759615420941293470198820051253554826736042793810335189857537216459872631577112734195876422569654257583834493515984463858941902985823201139410874216078934585419240894186698543812065187679414382144056251506662196639056901950717738682583146984599663884931226011575376697149765896185715845469555890795749223547271982318070031296968701487658709336479351255905994602859560822700583641479868602475035380310509990267370006675340185588124567188692561458564949438313987818146623892814893097862803372121284563443836461395584342383455434973433915249549610393473441808545650335712788368485955943297183024549471701090943150470121378800903761071976589745194141088922760274429326104467748989831600190912322233742420949996049574044329204649014916255383095707510098561068212057539671395337391313014992435217795934442389008353043232992595242141656183165625718660299792485701159713734740690539984567013818974245669770261488267583862163684168936352926220783147079063979610306241600904511415011499190375485681448877654176431990254847358335042810843772788926423694832210209465798664831474962041431827558408890698008341927398189594291918454471076282466262332108955384089058326816277727061800004943551441160189967172061020361249141206135135279155445677384182902580978989801972102461996716655365811149618503416999385789462661895372465045256997919902575272114966169260520348155128476201259377789399479816556356523038619965349004269844927679759248619076109055565246570480121928295613232794941506938056626653304088597883092634561922471828633700752570795574837769822255710672178307113900512535525256183119419413268705577112983369329324996558899118534390422190978339831848407877796949583531300255782581406355866044982847753025520567587685750613290000353965216657768024916553484003143210655259746614976825588685496186061108938234426154611018516999068110357731319638786596021072216479316567067634010959740576004224918734377840324736479306830279352446041402895306164464599598968215149219444605530677099678297092428693211788585044871220862550048220216999948297825092938085614236136970022595436005266238026490325854848552711695983878595502170695794850968298032697610017493680947485261243645590370337389417367591890546106252805001334868425138445675290639952493757537160591612221129120051885318572642499826305929897122632919853223473029591462993152912654081428582181922942460472607455200667721482983027507230360528459476284490521713549753429937269232637957080231117685864795901984574116413866996813715523654734265951505776568935170960562998426204070200522178053669475570881957297315482510675858139808862476453850412779294163737091353319026760146868316346062248780031330512046450365107698952571956268581142079316432977556833485434783620652503020931383521107284633723654797760480799354522095008579022998535954126420675153838009886375053237559719616443408813334222389736323829734317431665640912973031620648820180045720002498298865420006879359616021430875493664018774818993259870987073964812630952297565510617455585354334629304315240893987453709189505846089095446512655811783465055176523515898725828226131276387719809712783360000000000000000000000000000000000000000000000000000000*i1^174 + -2598284858047254630242829833653650225020527988369285221045108449332026974528417082562815579192109276919735602228193023593079412927325880076823304400496310945113835506564557098470098959055541845001594783179138768357358526641857067996799467332887103134911275653798823158354414070041388510283603797778093893447704074332504746448486314368063337475671156967260310633579649537332214827167325521070207854305287001148816216924062004607358121458943724511181531458922642938547615059801357677792655369184623006676162403792698255104744879615962069702399859942014724856317696557309284098805163050825496996994689597579852657047555702676164648167111487824030679095503391322315254301525843271200534649160016607177771267363688222339383642458340153395687534940807820538986076586549580918761402588946130057873858540975659035711089117145842843390350215419604237345492536411472112519843376347676297203467233155567261803292931872745384205928567515466096443191547086306389441722410947688499637663260723325237615285968913750896584388369360905798552633443375420314237828849679888887046202237370342728804038965152797040436157475696354617406163476571319016105841937061565824633639395058282792587441424348223684342766439001111309829299955404194401401302690593075867006633197531254131424484362377841444190728612760808553495659757069382764333740243223985821529954277722715928702113099600413655213619040256069804754202346577356725987526269770448436597513593843405492114487202395468146996949639210158913645933883689427468105620582092148475941463940800773141004847603893099501192366233050249824161468099345534441323062208765207438191605828391463281645251618648227874050883552334648092069199185922449207242014146046935243933881863954214339428051276234724002460296099767025075880332211849185996857800757656685158633138560159200631653631057760906065793429032256503275953342821103903991463162362855137686040462928015991465212941491534977249888844469991947634709609767607847585009256211281693533991449083444924874619271628239809182838105790977479378511279878904407050320475894776106328210117299872951389804720655472301493825742291763225043479539661117974867358955090355201901240521008698457286048255201695861436686193616907894126430292759770841508218403690551157853051888383382088016032174457436270965618026914648554099704169633200161112238792261260618384985839399319749202152231055732877690090386159821346767449205450356587791589988175088224334509894052932152093349356454189322653285112446614484281550816911096196642280606588505019064111128785146579659073936490994394196016715633947256639329040111503284833191596381661877505818555719798015905488067000586045395046188758543399160556934001114761743541257632550026749536669674277113903615988784481978042965708307731552778677219357708717710615977356037890787378104838775279328259721077236643594245914833344692166232515275841512401652329139112975875785579147839056619262870369589751416386749926101573681706459672555351224422576241305313149193619824501621794108029849703780208052972481839900927615437912395902883176300278456117666599875281311917116654572242656231953306735335720652095417120550205193832331337973065804349563013875653451032720995966076510600708581152212751207493667017941088213309483450132837908105981749925055685469660829701168701114839994901096392168761944189275032646569634758934613170713710377284403180950014734502847946670473819555673606065047579579897772694938265974408180033326713144810731879559449713524902096760788171365431279828249415257374855649410877193118477070902564311828168474380640360110854975109219573140633753669312573219349011447573537465205208478717667797672980174361839458297970229203543618883515277690442302545406584631454376120390701900203770017762317700995834940318172833312491160026461745757863413826558659627428594801566877452513124289148111840723504023340958650683250419491760723061406635041680968297331149492364592795968028032901107587847132303156423004609723973395855137546140119939310087162845621524375106242223531438575648656599606527045134870525108672873359803593836306142706965960211763139682591789706375627599826429168271527046198480127367362875804197822161575875060364565616889778809170271163421526956628232330307196321576798308279074509689483349497527497854455628257093799849984436503975404538444447461791634531135111240618113815256958162958493422892878480509376603173398708305145665967144711109011597410968798171197772141494268921542318056719172123270244240821210547090650631907661092458198274739799942718555228960657688671634047448391107921413175323967471461251204164614634500040110652926637073828606193626480860734798769431418910058791066105659283239344768506804265190863251044008463596011570419227485501894622373617303249722894719015288678012871389733867513171102461201034076665663480846142921051045769943211768576321283779460853799247027924460519967528477657254878097621730809867657721277410928192190960739323170015082729989211763481390971306064567727734324630443487602941249179710571643469807067275784319228971106514989512850991870988288450365066557490786804139771789568156167405240009837847697385121986708741999132187844415261755473695509444360462905100197480231366541679300645741529951637987903874593986559845606967890606047007703640435199282412928178061215944178229343596620357849179215091859452213123562100208497996661849540204745748017717442610222335945969492421195587195941800882814985908084632786085700089088822958681403952709196322135788693721604133558036525085626557464446902953832843264135391330611356808418521302635074886888691755018067414448251256903379034642087406677710402008860866263578764064959546665740015120787606287685526227679387337395866924809844282345169250763330912755976357978836254583084549007655300319914306611805607683330928317072322185917716861271876791167492996247239981121620446340406625213653787830907937159473098828975410804871699736914646153647873195146463123682387845813964122841307209838555533807006604178345503470054833526839077706021947284113595666912573787826664974158367118854226920899423590321719298631717841154842301220957953391388903149077967648463005993700936359159316936807983621255005591505378193508817251066457716534487015307177679565863018457621390133799157956452844061748517026968145926124221316464643512586858682302943740136475110736455435581094357125287137860174967804562916566525612694527666905660294529214496462328402903705790777833607580996417376059360048204297391461498492370416277885218545276773250835819623771622858502143376204923702359639338987781666729973629473637256368212053694595904903548716160136105944906107034065711443751247932853486102353055762624086540588162379415552000000000000000000000000000000000000000000000000000000*i1^175 + 414102378535951420655408183521934483360284350767431746156053430878529312445985653322212960649802173841473267296207219454748417613045021464544651611200812776191138536760238899200930688749320173379609066213108056095756008242802315281244726926769660783309197829278464328615784537938754917726413779735352980814569667485405188100734669959584663857867111791925782283640991604079554371679060424635683006540610791929233668388041484904293313595232198081561995583343941576664684246592026534137940948922734022966830183083105870153216257005549686934962132739581132951916007788234446365223262351409364144641995334738543245198928244390387008078370960807730353175712576703610419801904877561399449571710025184560710254948204688682451503975808632198923690245969435366617453192062712198665282499447535846283964016832697432486087672421151863063716346309464823165898646384434599012699573189603770066857919928304868733311683265249247556447647546076077170896350946115096123917597407077729865939108280721064864219907412442639581935833955168991328034723561769678567592047456353493886279781712003375172108316305435660487058397732836324587439825697171091509707228043868543035634234518140276255700629986123233222493890175392072147296980674276204145870966674367702204857064260250791129422308703165231824611941742947908671457016923309645193199457126807000281310029054696619338539971594377786353725806266192921041860315819624917639784406526725914777806041939892166148998012452321805781617134870401853142283800186480996278358491138546264466941485517668637726623896777057628495086146486133211640990837884886629778496685720581732300832264024125487484127443057545808765441370186596106106340115017219936730833167276069846085034813073527164459318203541565317247795459694358910930936087311525499823824441397827925233114565142293930351763455604054337101331133168929596960311700363261947444519565919220066650963786752856701582970029926949286058796871245854334886292607263187818061637379064262488209172134623511257787268831642979975405943884013751954432676560213300664486026391135451688313928685450205226661085793817693921129173988675135165022408212181758155880588960250441453136217502805762367512169364684376330079431084738060114907332136565064415693043083920972464461103604755854294046400099291054728990791968883639137667726147928058659250290539500559169316016774065582121978932083699567497731067186119662135188327280145502026068901391430339440472071347946484993161323409856314114760244837572212092007146258173669760876970693994663586014152864170830311911587133056527056230343114160754165075403863241834567584214119058858924652255311518237318802760559638258669877564046124933079585511093791595305948971391885913551927227955470894277585114405876481556257469323048505339230908089278007753472824818250948854816210230099640834146637643286873376295478002627070405853111300539441756961214162519211715514250484071083912050884514791585402935151527374653103454402888461304867017195024119554947879270652237856909228890102217460031039798962122179221443717189998986576773863669768851707867628211727792805936592117664132590982028506591376760498734264677984366520606337494315494660140390442538307355992491036273964398926822552858244952862865270877939286038736990091031376102140503206418667495024745982199871193763318034017983258380278533940737668731503990960464371302075628032570612412601907178752828634581276045196714659580540864146408373238675188944146448170632576574320237399285309585458362847106814030090135840125842422507057593110409280201865687257342366971435160928619599662476805433422658400822419619359545781686443451512538650813993099493008597157550582590957849353434248626589976700637302215090585154412443392886725203498221008769610047386002624465478903655820175735025458007963310382504374823290089940236654679416558355495176226069972744992342151838147594634719699838883394648294464926573116032803591356437612955267902905109003681507598691575626328154373211581624988753702732306083938970077809789541274641421724084859333051809920123812222748031554350493675406581038724825526808356710072094366399618469490928140254058740687985499291111699742553077918437631696432864075592441611913393755499992659618863658703883443474691615764139153986785759924272527552844058702146623688832467462694664660330009375515757676107915666318212442317831469782540327266209031800135762841905619745147825663806291209267401502096867415249248342465860600979135217143232314485581412638827525183583858894548551066770995132090003282579652366097360568920606029933441249491047066936264900527352571040569755344673005898071134516107211279482200138996093240557209146540114353705766559947356412471560173121903104670088827755734030112035907909543219433376169008081382903945799668496121813836415764534578408575800054947943815066459573790241955776665532128178869131927763307789059433508858420140915114859175810776268576409581812790956872935484570027921639903078360312901169690985061240203875136630345262287872653838046139994537259006293798867085997751441266596399100770374079281172141671617617921835903573496057928959233275510784589451650123359859152568297784685685737991649578647588840887875838008272433335518562435248206620169307857652011596858206542164847535688363121119078289584385152683941128658457083671586478560619529790566418668319398208313879680052236956615392358235847592932721888694441056756505723010046991660934989542030310991492874008595427656084489208381569212704290026437976538815937237272967000495207752702958425259949536760488417157963633563865052493778979760883931201102346203614472420948035682202666452093416720029997046360905655318461313212978102502278422793800681414319467320910023402712084123317450937251160283133229238998257678975236112462250476277354443901017532734651642273019144956340965992383840077455870508287556876703669233814978807170878884645809056374400325909850520526870923938807283167133919218094725323211305433034842396535612793757077806329706110292969573764165067502052682400766840118329126325061197463418940119093666661767495705342020284311422082725957838121491321522717653606825247551132587437553789695930985744879063514115289908489255906758401491500738436909997651331016454637495244164098517434760820022022127677450430858945121045695837848155832675147873829964660334137620045573164381523498976294458710915289467134546332945092366706615024115474907737732076541308480924846002005115787727684066241544773583869098530537959534721655537423508617162426040082081932357390223546310144361713868299969388764711626446553867935125807546461712555760415737249069785090120044470882990174628458932490497251678696006127448121579916537981147699950387200000000000000000000000000000000000000000000000000000*i1^176 + 787848602889098445292870923592377429571157627319329968738023998753654075686056670820432405382857058898979445977482330989367925957595671829148599112017677808819581140592301558443710336372897959438313970483513872814319812550476030607610331735563217484705374850094119088982507469674222991121766269459375855161109671197738048961097432151329769462546098960838592239359502310050908528883981563135701770495201604467621548299426774183680015201446518489286802969694171680183543980517406308977305625412660222285896716552273754801053578967660416324655306574763393774875734069290482311293499688431725045518448864663268396313080058045721165281661556200878995814043994823708306819795394034097189274053440971156717509529512518695568370546342772359139101452990693649813265475522549583519645601820475160696126584303305938371834721254250701592291163117664117886968840577364855015070628239143884763412698380448501868090879543381745727355829224346980933384808156286226997226398095939655684202804096373641430192201314629090807020485844906206255381145697824271760597652655345370318868878895342008502916746928329173947727368116757547711682833302678960883910186877483166920514293374051559207922181756762323451443782835024568577325485525584332092818128305075136651015670037916820412161102787969906661711356063424308361801130774826808107961815222952970837760431079177365023611636232221005395790288156973443644467331462576323100518392781538156579107266714434772245100364502710836713005981576471729584794434974686102663621677171568736594972109510446132294501892998892612951794383402110322972468976859956201195988285159488366107989924926470108732905624621731067926743477455921110476733564982086077591559922146026264161354886713134220496266743791293513142180488563011151718098253068239558309656816111966439775617224027648248166894773003722395176353239573026665243377616039395910602361016442969127234986622439220061065184344533642012048645017891648502376343129899854106235207559384378421763968769461548056867428483214427598519173648680459982496633130367185797133594204263780549520158780924072159997352940363220490646626095384330809705716269663654720117761088767043206761783560586586403217402452826426208414529090122872358849194270190264018099373566124946931406518187367132428503860789730272982265561773170147083962476010830318420074958555047680754222398671383051694076923188671790200294829097889856636243365895409334890317542215027805705581350427717927906974571185314381892111535132125494094745023853972319366216483235662569672552683017937581347696153062467914921911588084481229848894571727506911731380893225302242037494838688043302357586825238545885142281509288396981047656029451464429579178988049244221825998545558353384723708020307013289286751100387784662834503833727489415226132913019748162382333974334337030901144329684196825375479191991042104971212358144156675985807373104423088182156313435242992481641079554923397116162567974395209179908562634176413390545290005317988860998744342300085704867088592328657821874624518953594817762625332543439294910103129581667602716838267754220938756734456196522837100130675656576359964699920101351008589870301262380028091877207561161325472988757608158165319233558656704747245575494406826608931001384959051087200911030312488550627354446949823455260264690940440867215178896227506534165610796534446850186196703758598619448789985497133612026631623553588426157000362159178264651446347855425952902494985870328368592784181643089390567447029703320892591777746081438137481582970312965390197056820045193396620093478509553932452634553378206255804427082176286055948711268718187765319449308974560608979372824208258934744603725134389094077897831706178953246265003081051871323615650731841298576522625076572666733665146052770667245207079082335705949108995326325322436995827803265668221401407135766065362958013947924628956194677328133400381018862034129902214348715067125391669545511152234560203657278607362355745378840059732170849567223882649963180442113836799513656148677504763034459337196423750680605141101270897436671702317095488470770853887797323833167804160657322366220955879585830211290599456707890648379606062220975933798479860739552069529060536160777049734291330108491694887499804125569994562295805382184385674678610639072452126533512745163993353658821121785531639125061380060777474171089171700358773996981007977958046704834358827901552159340663357736213191707927561331282147508861491392507603307617992911937395998287989963702636002380734863176172451612889330922900126908968923789396775266551549908896158800338045877873670794433995942663014346146140662239879226258752465424037522351998889044575574357257805321352923563506720235174904704438789703234942123181312450427235463813352464586175765065758930395600796680252233143365538404041771145759859510196231951991668961175795023733053196346715391683267784160929919963923251921222700994165292287417056959945790150850137897531621109084519015360030451733541782962458613630888151292076897201158321028469663669282147916944614568174702345889745356458694571110773801109306884601612283176514346640622142103077524370347452083870987484034081126359402085517067220948327828741314763032061556289223708940288049318351234500078890247305079974914637604906541860531803446173641714354297634804756863181999632102246984852031844723511027263307380281508249050990221414451010872056823429432716570102722380233977305990296196431968975651666663778320343937882143058207715175559761144452884460945135174922546744710424713331171393848681888994756070830125958311529469849835459205088127316726868461800552810497419101455648330024488949179979613682686430221421815582917551053211532653928444139236172507142674187539793304325225564043046198960226093700873910223882272888456298484757511107867123745832066485571772169915739188597898307040194037218892694631022881979357210537366492180249619503425701519891630210082369372134374216812286018242235718050978446606875822431288225282617664193656767810689435883515173904766840920059127795431695827452415314910723600444309293809088906340711152000845650619573387894004571840622656485212424580149816460516890272546549132545340236443171942985831167356938754143251065593551964739938524080331156903830387595884972614126539101866803469407181209908647982426961120335423028630989483193835361130709337316446847087148319546002065671005312302433746438424628062141027834264974278523955129442136626719928775487056697508213604909986263277929505819402606205184788261717512278854203232285199627637579821165820674852222692034955405027390412150407367563242601172908140572715255994054243469190090181256456088793978353777584255246228936464842841128960000000000000000000000000000000000000000000000000000*i1^177 + -290345432944333092550727974349694916680835073087615265897653785381365934941750088078385753107016514199500426497821793811718188198597469829453011094475796679460345956544687911002252667952184683926763968037336925355296248187745684359926427431283269465330239453914628288444767554932688042277068355810817455554389713397432723245499867424529392376017824494536298392756479231187303450406311925141180110130931317804291534613087040355953485342820943455059578989685726142640958302105438348798467489341691421467193471258097883252563166138240457272998719221680785280236343650452738651265489939119401838472014283398431680893496835028394188881710986367633605330464330275778855548090392597272795531305681507600590387002586158932949256698633648436468097638268163058132096476231235472899471137832409692787153867598832263081335998208124494081192550715473500034038213904597936764412039373202722528924796631876135787065910281848723196545389308609222928647132268360669271635519906792935888350898206431685144822778000945911495276776842113167009204317681787294046682278506387430708444231735389693476792968796232667015037812136763535219388045761289490338758991212955979415384854401710564051297751298971431005657372902653703940401866624943899439788254038668019777886175834151073444254837344894070916926408348883772679293364218469716059287669255286281750421628292965577658934927198501698454984859801687223133249183952281780230169304951200196564651994334803524782081416683069496587597512634010809532081450034874371246960424368378553043346000700516404812957748288003927211084388746348340049561736672506404613770563791310224486233810616147884723105468846276319133201699376842185608107184833357113818518728171277066247406743738358155822936438372939666994582801440069611501262051998288572633152052143099715501165163929283321314284505377008311561009357327683785855150037998262852607982708008647165335771555180490700897550497454919600072269928044509133838185710848090847314290988774022366459277949937159948494133114735588922155822002809672848696421036498684010114654277748177190453349097459253019998444909206713788255494824534284203121327159389875313417792864937227708406151634001146632663781348908576400922528644464497491929284678141445390953683441494864894338396825016777369225865589030378040522396202271447968362117877804615040592782830802963127189235365058720582801527231532695040984051261014122594418874599497494905740918374005165475413584146983467752015182297446712611897463761125509885258409469453944422207847285882613217150884730604916096380484015002381901666535285349435847336666628098439281386447348273240045072516960547438390308709314505124983756749316567924232874768668843001733280872590520287780963061393273279235199673061910470392119985550950825446029063093687703769510923181987610386588805931223207372758962972995886717949715613220193625896237353862725888158532433297998527108578403631883116188590460897372132445457572630394222588459007979805105107601635297252006227161879356356730376435560221783834450323619869058771225292286253391647185299205712225872441211799088484963527841697965885768535290361498983986788558807525420375859698897156244854166075948107769963138303412268189175226162934547762957340977023092133706691332676463669504369227431932622379262705769343498055024604208900210944083136238608649049297244945371591113128550619940958382844332474325563933339723099813586190253760639746393768706213494068749204682990510625276304580100648275586345304253918669852905292747730772851666442041309860961075347894442953399813680145482238834975555780677530037446998786398328777528919798802815088133988023871906690825913604882455133345728558825224071850279150682566459312162330935181116149080182060348798513474405584269645983053169444460961109751170179526966363960345724004333355308461810909541951350730126172543347739195410606950812080327524218719529035158826686686755350420650557272047478586449129964702086173376651492226243450915149002780145559362726321271492236065297615886773933695813181254213015649132071450907776508082588244513532717481169240603267129390428062558802411545333918062637303188358549490801451090036881511775576697172289079178678933624687404299804375308569306589517335625283808469396488784217338032442811353317997400767592711651257800916404641858446817550510007246962235722041617093643304962949215214724185557476867527264516476713131187868877767183425500721942243794574322654160816606376370650367401392123272414700074247710095043926841857346986296017564898377106785694946073144984546305726573043698338775042729434584155704627498769489386931044131810198826500602869621259666736378536360932429524452015096811214665364421255901157023799457101676233131699393382739193682371291991309780800979397894303078256385117655552438686723598582514444514999959798085713962723121870439728778000577189613823839375200894310186713703055460571682428713009932373441593724599699263462437339202746760592308465367312087354741550643138632477917030918123648446505410407353202174617489904069901245463474410878837124883410533599742219055994018857052358854799501962493978118226536663008928689625426226724861655403026046850060594280505225520219349302810674808942003915457474820769525616335607814195674288978700429183729521631245113092731050971416968528379798378390148069727236392460372129212195814882537137019782026840282418284623194526194281481910767957582326837300677188674162429253276265920441602191182018749763833723349938078666806074501291273375260680537603487804860962759969099703986281351034649914174118201976080442637835800084595288328147018582176616428331867495438215737314663063968408935092533266246343894332426692390753900823053306705091961316870250443224361847209665514324155596338013160230626323409074647221801408484116622961899147200822170947720632123261133500943166039920933171634817499176847772847867861113999240818139056350055911699397763147222120070409442702973551570403191370862112198104156241108908408255628715909218823357172045146219380111397035891188689212088419514423009955845338944940375077516428660010624592924702006199983901960129185805197529502808639455592295221306286373844595374523132576505105941366157959226181162836982003336762644199396257156891793249310872344705676108517944710032325846495122232042539030323470300791746115502810246168066030193554620779454210065343268332346569757741947397542684393647724719825416455944236315066673401022493685138919383590100554562427933985811424982668691695175265047754085853980045807591753274920952844386044126883146080690463492230101700130360625485117335591763077446755759609339449701827590985050415520417433480114607015871692557529567461376000000000000000000000000000000000000000000000000000*i1^178 + -59062978964901979231113054463613172866731347292675408172347538217828029618514696447423971891675731823249375380979691279666040192796603576401308820964644701776339974234042089674177983006290438211138181364973129556504443766615920562381909282066932637045621552331432556736805645217427242155904348304476716427894041888187540654581047065591800262880223580330356515154051313424417598455256441667815194472414405122195179904601735776669490823329135360575563753558646452912087678248975067470958765640700203532384993357690055691480737582556251079233653945689373782987271962422067293181200279620601295263370604232947141093259538866220461319352182226694736911159676287177013081206427019207083528722794730031990061889256089528923232285549396632287219139131414633864612706895824756767520379837384844455295974089557461578805074509504929954139544485495104253269120184403445365296048897378230026042765418154859393950217621147957074939626930408412220757971809853458518145208985117750034716097893427372303392535851902892054236942703421162026588007648904637665631258286059078950278445347332128540099666987500070128308790738190917104515545737309485425636370543034704888871046088817832068148101651037279480808982034484693972168523715194006608313019953653236478498316757695263329301713777031488061104361263474700268475302455047475898453638104127173097254673982613410843197030565584492710003732413520279993395224597725811573079272246786322304045540634469610649171475664326656592060248413074420480439161746494204213339043810718935732998067636945763341357154208182540334546665787474277564096927127390222059948877737168214537611787629381459399197777206473213468466240582753674122486681893343413367570418029728314522797908187912044749514280594671767330887396332693989356961899865645458111012842246210911067788444605428862818285429361519840344156426273788998094748826538214984513781354327634599112130977267142046509022278176309715556822092485222183445845569891605475946292938441260290448467202093921037398614387519517882394728014274145424088060531034030568517826619720198068618133469724078594212517452441640922708551457334466240140034297098434352004785493796098919886694135913644981514511375144121816715430021530677513498207362806690293680513318703155971145201131132011825885037893033732468546952365005806995962026091728563838992981198931461827435533853710912099618854912476697936924143934096223360736346312260661566932390635056529242298330243166435842526025157509558395521219100826711380834438532006986446148561213953232875475587213243554502696689426858068123011957275095421101576135888457962424123796640134032577679922656578753835290509815605965646170592455212897681026992721413830342768866957018267145793959494209106261664003842036292307095696049713305316835045361505356218752668421155064392936743849458196944534628498392929197960097579302731047718969155553245131265933683206254087631012608986563541347592044922334604296956644767661593075526575100831475649778469505243557910325894902913788542911627049526329900895124804442823951656073596940208905034925642191974766064951373399551731286060404404015363562915981386327243013944133818233582229777757936171273733519048211112026457583923922910351478117393419864408874208314230385049334591635414880556625886497374983909094108988004936785325680217228580342637317815536467504754685150160210111291939082392022582690088194608171026564586472284304674785522455683363747363444679197698023626420950860403064844239031513120588443571239721313303620189716891091149249015881627179256859126286463128071793396972976721477278665451049447686842901331014409048767096714738978704093542708102815167377194159113801011074431110808933558769249762841151219722987459099623631050400456483296420456001114752234703967166395279478779666484371928480506716849139709838876524923997104612308857890383247637149214722500775299805618464994248400539668022971594895203877103235215143027737480818913565374699774077373001284297273542128486481931369661839966110584414952754415499222843201722132197665063963043228438548841100937934270252047180590498007549917113476005218250315190305371509089634371467504811329542173874969918934392319048188425502575842581575560222991504124666320256028691697785721672432754597004540493097146209103438784576589049772591091001318966378844568967525158557346916481738867216083563158345823942494415543971542278493393693041760322162659943771407687365661549552553076080256889466207512171184281854262809167769493420654515761890362263238069315581883098218189794171850736504854473069083669775685387676207986838110211007971094651353446429989441697276085688648487229130190694628126569007423601017667147708437876098342825019344496702234601022720574086887266395765712187633372027817902261260810463647819100151536245688405351171064228830117630533106419292749945294745362360193216658068778237715552005296804352006419937457969761236466295465525515889247276381071619061016498422592893846262365279791220525869334741253916195754348988829648685762677007527933414277398791571512057951383698581831428889989852133304506728555613025383474103759724545961795336721434674204212659772918642608363416062400650891199638851519854617050331677498992083889230419312206092222812305114025159157863953858696853776514446676812467614759416112717068789519720234100802644232643579639722201291441866255415277791821254706797174488357880323627730551225969587666182403989240588020453569048917816537358222747409719805488506784870079755686624667667478139257121844183713033363714594820720475705055316499244351855366067780697718715628748096012151263363974707279154217313149823031784334989439780315667926085700764466926890182440588711172333451809200100021388637353169788732929137826798731600488250139648060053234348481554724379225139579505545256763148689127229418942863736092220979893268680838555278581093021856203169701160405290483791543320614254848634972086032412610732901596663420075612457442810236961148735502926452818386974485897340736542870861360273085804052842984006916920837536531020600757270747732060641665938472874874336141633519241669535655483384111740501852174340594586832672924597752138192665533765866666061118301991234155617088130859161804661584766744301532668569665201344882455342649081870038280572891611174882007330778519888317733483925430378565126637025065810095531229323323952044950809283395796440542638818891051330288616968232338671848189979278673851564024175516184865109519347143433868901805219718995929279083514030839735352945256559587600687264681066964906996289644565777393949182776731971437523886187614461911979288526651921588587441193560164075508935537525981782940619027297535315148800000000000000000000000000000000000000000000000000*i1^179 + -3855126770770859470250382818906626074232820308983800087164320544613388487797923613574782209371670844149727464865616883858217086170124924144736167625982773064786488255553651652416783096703795946360516674444721461799946428058612505709236700551466453112291670880050100511930718798060212247471350529796196422707503101725240378739625898109044551271536990772179158979721731695496873640848563212235368221269679023371109200523593799460220740191269868323217270042575313994117075596742279279749376664958062536955946667805076592134727901930949657670747627079210489623369489688407426446881044264979197381897693668801842636143557165937275721173544086447770261390413203245924098012251111409213279847233216252051667860519742725735562368486847435958228321545135296235209348835032929788381355845470924365824988827777671216293296503513922999046769465713785931611449296604793950307475201325390666828183756531427602135132666538947774577386354912620774777634065916761304337906296206101569247024910993441181462643119197529362150989152215970329306103618756458049964094243763638233367967232732222787389351635189339849191469341911815681716640848053182668682515935183946207617906380672721844794452253663644293550020620777281413538363000363200901083592932357621737528959504024935147856228041242829303465547692558632929488782670540592220247375643660852659702190185075550298642574712898866553525546721165921747205898928666765053392055391450918210812849083625333963995013476750107856267530993917681256495456772950168122640953180589969778607566446859252562748857583466250499704143716487101169942902842233455813740310565862017102830152613692957321125107121513137105441881066803957161368617712253764636379566252281699765960890995974587275652261881256193131161674013474259100985970907685497102140417386066080489913524294032116556485578983609997466575375261060733199283456169576796554218166092167461195296110407656597770132160501820002803204380672994588742770451543346877892718380926611669782053384584735027415962795114951705306277177733583537092960041917067879644848535640779533995168358048112370771338470883277958659079469930371072657055980608043147439858323275775987023453712667604817150001516968159952013943436214757356999165462924998560982424163853371843307457807859026081416202967788128523222192911681105603898205760818663399708512931651772037087157316154857203818948330631800943001360371232333224347536115609832647153962600272775006499886095036237503645538423588318868011109731565416444428229600083911679122327902368155709391366953253838640266384945188651151473412360842204814925643846417682406831583316449056760435828931870196089349859926068114934913796284247713759832776026252485895332842968399871894843712277744720085649818565492582573924100643611994494563859423193264090558186141020144155811982862954634626420712859174118606757712078378980136573480041162465582870161321703102264187046878671366479946246702032673780163077365434916526026503475734645436764693059990140666004080857814570120015496712456845990203667341138816489868471122463095276385394579181808598451460679816803529940773816054750551960345436938083924790787521832839820726974393611700423404025817786372167996437838289968880605040350867387427574012835491821007760252190242644688377014876026270805484852885658093301817663628840506240358804375132615975716261635189672546338606508507987491850041947954666257329058229781768630418257951877081898508354485507359653315765494010219248703128133394596343749143135573890178075856243021926957060798656839187831478880519417817336298538555346814006731989594605715526118653840180652188516483792659784650247089896693578795123896688954470975946258084464029013978012867397433898789594011183950972394135997796484479003532593445761896124078192427501641254627312520893374132538907014581561466479290561014075104944686842902900695427711025566651255656150256278375142244051954251529313311141192440305001288642610136574307448334355831533246230489293748893565612286618974175821429322692267853201882393433172985787049075154175471257601055360234512955274897464986226860732858683798959951641688401926479599406938345865807622802581278102339177990052533106215107908408034674914023761984737673966532377757056962958170877187840278045094976032748236828564504439176634181409049375987796176023291055142853550625478973839299966943695627102006223529012880684138657108225545105058347373836181087988238485655966763716524218150672724362897160949775175898554146692163712007925602180129463428601268567816074382620330846902738532445495285326550520607936892468686413020971015183084340476360702279754655617033011188070922559700101107731156489680598115601409448898555386550098927035889877927444270007583743812585425856253987868759547696010925867396292133709456229152919937155245222346560537311856550224913890563071627900740037997916021117826636990626251244980997128095777538932938117222889181684288780525585240184158476727221642753261950682940050436808260814984606301170477248554133504757264921750729932228004789039626099083788294791278024821268713572010623995141923819372138497604379116446839457914892579704416575480478740774978077711779254948557052841434589708503072291046854031875418795687162891371023373654222693528793157055790524838741704168903151931628261799724992927343607290044575217733551752715229465684462176880931127542634303505484617780589560602395621641491820176870922884456578392877233578780296889962635338049243290475910214615162384036851183315416159970579355912950912661938649253821014493682342835735534933921626255738695408108474794952002456153611148938298621587533420423721637940523521198622847168257870010159217501497320283181096679916919479003665386842349517626923250818664472490665811273918574873518544858022998892218958903359024295286215983758565980728616511679088974797022388221775250169875169338333280384123446420073566820440032582223108409747484577295675145531201983155029971375585315108717743802172402391141313798979148809324327264507877471675668635033988562021865729253212540169835547799578679921653291325100265160708865069684837500334258920753071423720811318701143867418205886884761957379414689567682763429877383465629091990837621793399926291309403799596475814858036677954381063820318372749585651565142825220590660010558431694275703185486301269398352151721373910480276470694066621866874233221825554443265296450464817211423809314287481341311053255637461385920952372823493299455020488698087850065900609166531897966709346499416899595048406871303231713230157252347366984867226055052766642884439201255642570020152114112455323268159988538170549822236084116764579505293253281542440706724562206720000000000000000000000000000000000000000000000000*i1^180 + 1760704811888886762742506591282151044361787768052908896377227697006161292803201444241194768959712041422265282633644156363447700488104364115829940311659161658845831058292045160193183945804137756686268071275663988173384714224678687353537361866741746113895091703661294845710476021346928396555800587281380443402209118003061365475526532376701505426586909196962956811596397792874193585126548634067854589499214931462054804870642479454270680029500857070204671187963724016858894812916703774237854793055421300507174396310875361603793794905930308511122080724633501252116725767621329525442898847488076101626829019562413514806421809656557884617824129526632512830562308359707873062545460170919883605909051590750502906585374630208530687096272334249783506202603117094206501829481366533432064710137701657318981756513806346560405860751509217785643871166211425624185508211188164146436663061378128291237880351764273510337996343355744219063913691953885724548845798439412273561841844666608369781461356697558900843814379866524605803097538095586901544183033082342818482550393904191699280258818447826242846821963429063635139959458445647247757359593782532915501149501168268374047018684238741697743453730125385606540091478580413908767857418489898133881929983823946589881978278337664604584277613710453798940467823052321879795861062523993843021453786210605861596223660408544265722778197052786221081989578664424009836485191179954439279593683411625826249708577897621174749787983467098026919965546220378340011539651521094206456818269655126409772244715605672408698972044836657803975191579334991574862115375089859432040044233125171962976599006997598883342884481169253151997516695768212878925064785253635472315790055786407499019697855879160047994410315395036684647002509349872458489875128352150548839867376188579212440480801575059311823541935774311549527669006855708066942653124389897902791509576092204201818486938337915812516436497050158265643495138014160869021727568314714727085978382154547895694721810120107698196260435403170112987896257988128051484629550869082574462579501589509758061239409861789438897083448704122411722961318281402195288629719939525640425722391699723088535283217401302761905043048593948752509062409596300260502963385819558227679079860826662481676078658205715205405660246310291202481181233380642413711406515048246870604255271097696630413971261825725557484136015843991511061030214928111045722411561546221003952206405364181434042851630232806748202645036505578249515169860738478253240705066661173042116941093974659560509455891020865146193347663554233153171250118834872035629582112652993266874710947186958064813346230294231406425686416506768624122225854142198497576024743352721077981371541169173508856718921097074297767491382873569285817751989329988252526644727837912476352616133691619798478535540823360269103981564497072621799859894199796119273761371517280676855311092139304347818522970521153445546578293642855773767755408538254190892364718811086158711779889394416831248985790088416128835233128298660066151346769172630248013416551712444745753801402818079950012425539027783187059315570056417703455113047821585267899823943902681131044003353690503492583967048775069588350344821083878156813863901268630888412132901363804174426069873652981616746034020642715524804274424165975512673671064266080178491871474214900393754107663580651768016584845402210860388728744986354508563708131844565904228398755909324490867376624370183988896785209736307010561038424046292420532065628291005923217073666538425306980795270587685881443247055656732993928490836199046956748335630261512740000603864080067051372535198752905944477405555788008727144392422410333102748143026098892375301785527997255556635058649875315556428074494830737332574988566675912477954715340078801149439376784367419820136155348900583622547354106064517425087207981237700543649900100495547043781963062978018303260274546645472429107868547325935233152328288988153399794873748693173285010213582060717939105219603553631141174421482617360950821063282025350566409649916089693442874634561799963946533928938264362280459522413990733021865034126856933097301497231133945048307313777093161006901841555893124814444866268591955996054568067770587661869464018935304248876830757795766262893085512702714667034890197155437579799797559751705344111948349799015204443214651338214058985923950952263840132675096283683269285633659587679987398792024170932365612316116423719885649351247509358391606685159633611572930089284117256742664373263725628174588605766549997642155392949628605534671941663265440950624692867777474300831211047114913642401227229492655178437607562416566273185364613922696322820850961705728370042312282782336680583005122372831471015105298598370770508342381129822459286279628919856750428462759723669867322336851363637750988128020445073592960882305094979246466318680489079906832282235848080700153679796472665537246798782050269433578436592305384347325076234346915630420359443489028784881584153734213603055874738479552095619103891050900351299378367618363510970852728029418675524418561922088799907330240533882762348745133005800880798840003458980186352937910529128692298612669377361338361568590812121456253221454198359256399848779752327265089142758750760382604478199746784633351109849140192601570826636958882785471938492452577770475410499210735790315172994116830329711903605374608127154635626671065897939368152478999844982915557175555980321121048092030208273084034242270109778281529623959316455891442990706437761999325825130994052903002665289390173671574620852791108222514413909448964022698246414043655698392597218659933552971309427783255343424305379321103793059957556906427213125629720234112640404312675705025304361684357667213101077449146836911509004981101006813367089397161132704352130961322461036045027798734357399048983533858409740968824914665302964973695213562845381914758705676836881267908427649184343693855152977092194602952984411414693684784220380337973577464936215148370472201205539503489612240656341079461113441674521122287289850953145491586484679731179298174620337156013451437345333298477607605031077152184302065413695441755710641874902998729338440893831729931077933700529181686432321157787198574653170164321774453147279261953375915906500025006435941162926537269029718018292614740208349840518180569626123977905252475043275650141555118941100671133502330576860395962549742278576318301251622921859393507981244935882533934306137110784379557307377304841427628754316795123868896412142270072311603109545737728232602149944163493147374331466314603774492183642564182625400767483120264422674677530293732942211004329767992982898021838618624000000000000000000000000000000000000000000000000*i1^181 + -309685963560809440481240927215175445950006532894973479437649368517536777205907717278502993418594738949675139568682599183374737862624423883259121893697933417333974940745069014529142559088883281952816870113574654460243110467608673181876587264864310790885352810950794896284717608902822375060813886360013546268367494298026919448772324124475964898520791797342153374827315988253521070164663860611375725022756235399639213180376656831972819892604348842045831960410623384420438393562632788362419903207213657074718265160571390081997702455059667747354155554809249878201353225869809942894719853579204349601230402530099363641764223726699007345943228908076989865725872498124295123241113832693290836619644069411043492987352140972444681249366733128062430765459822850205849328482954121968702383079963301077398441691787890079709893115294205866684145862715609074618893603605221255749006464792573749851360308307159668040887656430073539770895740763837181166839801805123088590696394615626503975342566010169669560423939705859507506454120480099346832974736810186582690802484661267033983431768515406756805485557392397099063740857008360621758356919821532901956398834463388630134542447373566693724447355616504678165666720254925410664716144601054437799903311810129099510001442739116257002358690367194200221432540282848467838716047253683713902462479870648838098729975925020361008032971262332756486771906436061344466648857629884307145113680951199711067469827790380724281403673780651484076557158059702817501420219455924070887692590273339227506823306629779638005876597227880692293890178449173591116401761179078493687985317618525736748194491384761084055477483469530662220705925165669455645360792934839448092377411249972007139754553321513135720584336864323666824491013306938167795825851785001423230088885940970472097712723322353337478729018323419763514639516921229290984530207895968179790920213945803033481292380634630972185997366654688984050985347032277560480820611830784075340346281969228167444562999136636328161488130185351744855112100612750365384420345488804211211898763399059322063937568711800399942443268844136320484342878907066574042781539261142923159816428479274550519858495135618650741264703828331843385093376656127388825626102061725622385868884771084751989673074791505634281899510681308758124013874864423508973056284111339538932089501689547410424633138738976347860949517961990457461691449257092849534957115429907844858677013964880447482540144266590218822727309212975045111049050087964821626604155853364767475986025391894648838714471120054613393433075961675451556822416099550099988805453256571378405133854065789123326373248528710725539402954017121431620097460225368350744415813388273244521154583860890722111248541058212982438349576735277633688383815675761212040817722266393554912874787395253446366132792743797900079180513978632158337870198090902005581919402296449231150710812062484862482383546485150229781116747487817323307588717807187511350969847602101751922733797167633288518764292637275333428132904982861904613533887242797151626100363279251546482425827247543962401057222373670617419038339508102719352994081977894436932930380333869902065366805231757381999114127801226201144860809901597713769133593952456510884720736998494101950941949715301117158396501161671370968169502181976575144008741833611757711821602291276257242375111858724927541529774758744012241520747817658646944908206625539878858362443110083221216326542344875244085484948790764777690043265118288374920873434720260974457040426725137813615270969750974168233681069293827264314386529583687514480558344842637806340018376805181694174075171118521676896189397344856767512024819282601745042569962070493619598290999046262283046562521439262597323127401789647855787187288012636754015192235195478962060482921912400119624034810827318147321293297926439911186815443703605398837661801324408852675850340322048505449760171782701360359820738096841815568387211004404072371264960673577012024615583477526950416817729412875810027175786533138279928473559073695913923202983487168432498951403011858300924767962652287803611482207433992992430421872638555274493953038565002608173920472810546816831795590672340625693747937467704564277964492189165226684928413493149781722453286357585818946476631827944247198568883487208341256269094964855825265164701778637099841570645957164574630879132490366036361446963789188291099658813231448917734457888676315341240788322089759671114707635767758184803985759650589965831424616820063775503279061919663074660915890404768295413094494349474253671822917610709393731430785281312970430919610802454436651562506964823903861286958816455247613694292038164292476059387860192889596074107964129837733004818597677585357842724344913983901774660259793988825518163684390306049979874481267782785505628256770161283276011666274131769048504718701376889000872686316228502848817312561757354197030796854194991069963740588037129630343533447427256106378870726424125019619459274647836324948609639854970844894113756964666020269780603839467272595842547870305954084221197919485877413481851747473770354741733071316759059145536012926914749211527726230444055218389721895075560919734220319671785630146387458319665931187179878308316184699002280936243519638843920495925152256272175586819745199569673852354250064233560343230911914746749729623120258915948202979350963137122435657386011671734780874374358458153611856488989195171386681572821207543953368496378319750739850581403159648563056526632501445883176438061262141302376131703275411817900105613931575290076988362104960807383644236048247073145164849256328025361404337833428425408062155936474636163976549826040637543856066297868061810393001284914094445883846443972454149824739853428625670732973705102037446243084760281641177142902768113852562128563463610195831739077604553191401540435264375356681721856741981123940548563906582379034211169240074537979011445289021288729366636464138822196849631981849213655558770367112257872729771678955727014136083127359295469327789582899021606211376919661504989610394603803391608033687416541724518408487699900457182894005134843326706683977710901370740464708675421778730435389837364534325707082983314335173574460204284247343611696755416498975500114439343309948976847626515548195640250405221906477464427823608939404482956193852933899011302467811306862765025352095553341322696649018214233728697213448802799700982674377400695023685244917192064555185753576252564466739232699930877263924327766165107610005381740867707159647439624685964565795933888848896646848451224739911292952647405573557514385499193656921559259750864597709650941680269601135285289179991244800000000000000000000000000000000000000000000000*i1^182 + -18377493488531024605673554519236110911150846456230548397785302570882559339141712152707752300292860983429718014743296416729837844466878386805067087262062001622630586707259924557747696219817678737192778311076087639745713205591467921247058909161272219953160468964622176942483071632311195236403110351562803527553689483479330852131085771513259396643802492293579551823446942866417151543583549501025709439721718188353169448344153214677465585488648482647050250733763491813678408293169750063257967444861577006783526870903786772391959663013984544373747759676039043134671406490144236062893493265944793642201058579310225635609709361621210394576345064811517323275992799262538816624363607240151028869881947270238089965558326119473085878377887921217306002210261949111346040914862036215787154774313521517426535060341014305339128744193299795761888206149524800044425004221193175725866690988662540346444794962361430720599857963142002166039271912040642364591595308553597920550875742894932477713822877989995739601133395054112558417944979049081000163818152552934429453027384684901932319207802412374915647445032527698750396359916405364624017861330282487419158504094231567757563467197710906204041267079777582943703153467502902539480855026222521644453585275651535999428887171104346166995909511816319345116565080634006313857075362784356410528038438591481502720190098681181362192378674310120499582435343406880355067947610481260971321463586539767644042077634908873618158287205956635845112710647008111944471574107584578058809476526989740164786965164299066191554976893316622158952063354214118588151227422793334924643295213665655111205934492803085888152341982196456021348845963023746440258817266783405628543685637973292084027902511893927443198728580920192618830007110107429061483771484368800229713988781169234983489604110442732498924777976355204590202917045670117471279166939032776677153468713507750752621081174518329706973690983468688843075186366975241007333157590926716609199055712463091170436176947801112861538279196545773601260241838044087338852051571871690715244973899564567193970852695921659681784044756002186229855205875381864649897899263662694926317503934036650483084270489358833559663216816449168897900417301518662126654813500670770058977792718137642820234365045255931960257920438065100914924044715435234380805158006312102098070900824764784463407344787009605363480056729474349455200497417436605939623025623530689627427266158705465424321227784365455949751411061471315544961808706129744685449544063715347317363291953009122965420976764755274918097079562348200982844420000271552151884848832607114857338842905532597626914537467520705648211710015587563105106114819465860114860957404779196196158398765400217671049667878583890712083056361146757044242792403881609708807059469313720226234903954328214149543081467272585615418854923884315547822411880439185973827305450854784830259610092912201901387613297860609738114151643128549248447914841686788174652140015155670016680546482756842397895917604344406528273115871069022984889776101254547605423250748335126263148659631868632111709484013671670673263125836086447089504351636564237650040748865396977660718508151870988619246161920275476444460075506386027125902939940825256942083475624372611746223469336807690523283960163715503987245724524255191167698967734933122939801504217802357860245885745860234879649832111475664565487592641074202888699072999891217904078119292442235604836389781418942519258199036602890344217677002613783790169385583539715235504194516349500561445864652130541546413809526860951935303924853176784168843030423268053762221059321920013651646377494803404645308448182315851940750958997976330348893595356075543539864788055242595977442351980932277661780970374617463346548000468411491330012103867865172100587659232100390276513591915535230222230996378326686463528250672999866854787135297726947195394426152543757196828242572179972738098870988234373302412439140279142547747986314206721905206294775010825361076327530818997372480095617364668168061870586610290719737343139942412773624715082691281365000448540322614075760137171360807967717553883629301867403694485161433584408341091552645269739336013406512694033742109043020210435584064612560079186129124716415784517169271228656613944762920431861764302108771224571666409962022275209362057465026083676283852059440061896932938210193092286977988369908980521915659423651273654869916762293799669206497551684194717259936612894603780909541606159342318365957341669106382138031099449475561654279871526102971396363581900063379243027014590599368088784854187502374572723090819842977292026927355107122980623792687063124938478853426130157784582638872492324970905513408831217301168359560847061998867283821112209204077799646162334274592036130376103456205439130407250130483976495634903540123805007554061391462428766372986922922735413508836067231527209351786478307639036332590124951988202686303499227171349028867728196585517852231632285930181121699022576896450778907225003801515515680800614115891086784409327252011491474631415007506928748242136834487759418312642978956155967963308472163983751372746058075312480160186483314405118839514323614336065680072720800750226298280575220776971648680812781797613359950790063524614952292050909835607706850003556846166599009520329993377000716533104332037819515308262349000787682004010778703741611297904170327748935496877044246462870243453647703344384470296369292508670774818171372668441767202189627816852168254587480356971571471893889539347293674698688476157793759867641200980698351743634694717973834051212962589427421479426482496817324726889355459874495340396917191302086160391815289725330319109799536965864917039761975417422409402165808995215023548398393757566313688748834066243208378721944843475426271075269752790891932152240004174187193857240346694280407306766177279535268591122601637004501454807836433293745703155339562127842073835636019686268655404845859050808630644499707075614764400528556949886740035804659373486131941626103398803567361766626295088944731710089449032925468223934721958379915439482329224504592961215001836055751666816669156964354138441686328387692737404464826767677345031619014828228481343602888186224762881777555017331826257035670998613538040610563983881222042929173562154330217164455782841855845068865522515023773452460496024233218440111212720363601172501001658567628300245444819532665190918875783528246664400740091634774314275077566979592317006100564657730914663366779112401022860738539230846654963083049428895215678661718552494258714950947643611324175510926412722072184300000460620646591400823896005067435970230489689620480000000000000000000000000000000000000000000000*i1^183 + -11155520197547359360151268145715323306999135744400689396695305042525004004460326203838563537128442513932677620323943208015549358500251882215705682294098633154041977056123961118171548877337886587660643887373045906257898419355166739577083900881376133611877046408665248104497992748288734636577092913451523726846402020586280261547985036326062143370668263214069017396411266096180495415559849030752693981015621461715532398884464237310414106371570915307330029196975073886635767603351133103895715961318929903056857578003541796151186225441784453382005878793325391563849900602412572290571832037785821631045623661508184173367194868614320663685019259300532950274406860820786836341998699449003461045197038105207752267237595465359231271597919704435862322648761843532671264550355793005851801535443746664331316444333320261039479942359040144782460333950198387068550319422467820843500694198912308397407654286329270511243085379479660111683813268489617562410418026655028659927141579872816986796036314048428369988701469765753936010819553677489179306252591954212243717824511811447749973425954848643330283991289787760450909002074245925139173690822055311028073565207502547028875719385184587086082995598360361821325561858488816608609314687237359382746015980456033853983182530960801269821317934978125766273825698873632883784872709634977980060046982709089270931998346334887188463613198380389293994865718769085938441742987997377685579530165659953216564162368605140164763765018922401507630726113451723773999526164381530204327410648816722394723751656049275126361640859421615135204584279868457368857583828766653492989100101024216067251343056739172910716251687835610186430142105281200872732374012343730069670030037224023361007776813200860316940293514319404767068459079645444210933557350142319743532806074780956441590496891896644616395406218807516258091208146329310122245051806688436213197574820158364166025108190711978872777966282616114421998470031730074254728500522015541070151311719843971676135622914010163355654803873307558521946560506776608196217709745640191200852094084680890809126687713159541810917976521010001911430669580909455917777695008418285239211952452093728921136629454382545995495055714296729941178154125357196136723255406934762301771143625808245644479802920110531791931908797633034257452237875102545567063182442799900926141402730941774684528994765790695857235268539521552208684335558598209236931478288338411777874254242165871551554318896372226470499498188069637295291555427293088445666552099815543823851170172743134948659366718276811082408842825035311238156746358642200056795277218900470721417009354557367123700307089740905246570523869947525856697939450524260243532353691835057975059315811370013739249717805061986813171510097530839599847261502702736418405347488687931970485974506435843106443137409121014849307049975798638613650969447510958957269547282757041688027415698285710724559644563354783618396607700208313242367654677119483462682408211740728326198279942080139425802183803743617372831356058042198014430172513844021368946333403252532072811172216547073949615444806853338826117723294020576880563222135074756148327806823673491425318415527190468703546550638064043528316452041704775693671965664110824627302563220684294044401782319726401723203225412101846793037323486907476208861107788370706104957536339697113083280573006343925462162073644351663379187580176264635433690936350275843428797478015373067250458530430532459718273293369422327133215588809914292707466142205501428251989194417002157940758251923568347846815178034861043292495833230921134262344509098031481977913572365098223106477903568260723912738842922777687416588939731938648073473625633256612731575678923168445984975277926122979885135077944830697032767150188035962334671531236497756141400095835893876061315613522458903141846336347220613035061435103294144641919664663440089426650615504551921252117378045439949796476818051708865490558643227407112090201823746085266146095670918210477573961914122204209995378945172264641838818550523749738977355282427511674649660158119568758803243420463625507270315087892686487850037441166239825639262796145906898720199522777749651285164230207915226552178180363175808566950839913837898561568561677494649881090483156723171434565603320991436531103405565115414187822746076943552011454346338682559059090439605973257680751782585185203935965321244577492682773657217559595918759900254017528596032105274974382819731506019235386005562001061417348808193491669412407281540282841149554670175938207692626949415938012454933664266139816735102147907746322795496312805877530316515379167783556973752523647533598989118387951916195669688990752651051678874382349479619170498528712756814140144766666432073248499883530340202628743882010596219405012081445748385273430565999311784747899409956022670157831769313234826919681632077519999523209112709560614365533353187068866583933855525244220248594851987029607323792944121906963813128334401985608497018324244041866929326729939954905128826810191825682540156251074929878504438767325371054031216695588917295154858686860654091861344125911112910984934040077983356561192633290159693843311076519950156869154725166269853847024946932678197169340958016134178967012262620577791974558713542231134417006308497256674118410319282164945808961684727633264650436222745911048462271417187017311673812391152801350303340965589574695199842246604509740668854345138764901840279081331000669595476682632858954911280601049329379939407408894211093548183569907750161883559415779442413165686610236882179782127226182919018181610029120483487623734342925556766242818480976231371061703857497854187640717560582018108891577895291298930688517361719119243038293021570089050738001319525735974740257747692974173828646414252258508147590191246658899003761854190061781419805004825330832324947770917181253252214646339801846814484013918049828352850744565002286214287886648837932240514758915463443741227979345991549561619426933508492111601913505643822702556395958906851832261889516223453238394503085607881223779997425711648232092210946749090332358256567831478636404620858893196179326003226935249359792237341092495398255311047221095664813194397469810725647967498239484560705314503137617323074094653154476711848802449762365831878690475221174476062407405551168461611356414774896148280786945628010427271371396763811429043322348882820533592781773029933361249830779936724664529464328844454219017000876530036159972358230287993954616863094210876637270742402059399488743686799855102771809826512263632486169179070779882152643313845488446713865823052587792740628788101928139186157649920000000000000000000000000000000000000000000000*i1^184 + 4579107684641158534493260920504174914054657347220353536220213564661356928325128517268847078978435324153270306100819531529052750882950016568124463040068402734990827059529844775460053908533971498068521218733280660993593755426444347094149740400648913485114098869103692198129220376518571455473579682858073417893725891799571608761623889828633245346670397602944620462611120067948385729628935770231322192818758890663811406658410389154694716968201804049347608098792273858679914665735847863917397037036871787339865404911793178327938883971403517007433277513384729518202626685355019551259297204345030599175514464366948156767787238026237903898334383455118613706843560674689449636144365000231657261699984891607402263584111420744051837204808181403160752017533169445807509525254726588389918622169975086225604495501560323625818016844744091416991455011124138249545307457916252582713457631497577949198741456499358577745437230134828370680925950637319423932598348563682096112014785478262767701554710408233333087280663847733726595865545196809774847785579257826137299769651269551489925243627086714317131540528481700563376218284844454630332693344981021429070332239865892990858230847436071055725733744391227124658381555564402673232113324077826563387659754582746132731041773199490896581977717358747567575839473473201869898344740383333630085545137721443637586813486798280583705238991874728759065778330643934368806722489605831735775176179163307895345699119217944237560499442378106535370441553493256592514443232406897629465570777450291084866803513629631002725618332410516817160476776454786648690669688522066135066156582337142656055423433236562379266331191650178570447431315578138133853485959779220012713581834910054273247846083387497267588434560783490550302992852100803551565676396695247565021105354370567723893978479381535131003958807860759920686780442080114906330862572700950563101788522912586000786714691543450743535193288853575972000370654555085468331789938463738520731714041458088305399523318476940509904395001243855212361556052688555232301835216596673085067431917866467485775539981163666310367949210170593776653570980696818763717731424659097254752618549142223316909530394588877312976595147621784167011263912391531797735150588835929636953724708232322066309195524791815095693186153724759220879028584385023403750084348270252662428150282573430874356113470143353913796144203973995373971547428103907212562450053973086793421293772522483940772714315962203841799231093022282158363813535354019579517309350018333395246786332666265893444172776871838200996850682612220016054674449996606711375827172617431028631131870994592666510762027232402219792617621193519447705230718125464617120252414442209247379230183307637631347112794778965601463159956766392564010156739814696210992931125556143810992045282686763894786334667937417426872546705095822164001351341200518957971147149027506540351518433059583462971463618786982848041490700010349430596837192264539704517545633828482624457193655478511212301755236182608994967865725177042633857408150230896965009877268762182551227762342756953564907596694154633544746103991146319181958988719820781124594056716670471830379740974823849137816630841321214670099157193727335009255543405050214288094260159958034127589607381733865000422546268834940337394944029729991142082614243446596122748997421957844325923412803599953212898311108082977092027222989121183936321919957830749536720772114353826524354477171270543755710152440685140882798310047752082397262003550161655160227368145710409994149832299951748309121503073009920182412156862164970974456713131883108106572402116761521051687171661907231480116933773024236440077015364758104463366725830870683395109451683414791253674164333017330724791073119913024308354443856870862952612617022684711059398045092742820319687043544034910467358793499510065798991149596204828488252321275542865427050106473840661918066916465961012778405398263481488010174304593257363201858019929388036289513601419045929457752056597588798171355626072075997967647675224590034541652811494640476090515451153639748928322921543830395548570275617143162953093484372318358941178711557998343823070327287606752007824020932284856538957096153799480467325241910605316796794734189064157519214672802893010341283007115298410576644824045732977157046218802602500419339856406712988461736290560727515346293725091514788019947455054302961946258659211947025014944599116841632878831656615413155194538837482576669891589556097602780633736252054307256353573326505591587813426199235540539680953507413116158621302909985260421257583341428304767902569882123603076109868046981362066147636425859715911109027282537902220280727073077455982825264878421760348512103475301437712992717915006348000847678061520353170327718155787385974849769397155924458058895780922516662885577179063699782886399385062811413727650656338773290323362221299466277449084411518817348994748097596574095545227013683652334615684082661276688766293143351488705005921595477430016685246874355488491586768316840047524967120075093928249303994439461054972171900911295667819634411764177157412027115328978402030718436909015370390700304766152116716817503247311640501440667519779876637061208061530772000490963617941443467745625974844137760968647680275682655484420676742933840119527947214553936824121107029800453546576817851380365341844421514536056111376361151301670453511705477605788819919859870853905261073095740155920194772294640891950420544739151284378412974827261739977549741857131003151665158419782508249058528657629628901848473250087184129285153294036707270100297496508179447267604958512124986566132170350522859184027117044512572652623166010589689499260906869735150099305021445364568378503981363165679250688132971613848619251955189297912509136733308545189032660807987318938827102890394008641702777676350917260430173071071779488904818797800224327274583939058161699955404032897587710676181113791371270527000964135270098168928787995214533385100315624945009342117059598582920014757916538593725009234994578908508425930621210001317204778095313109116885734073502136300060328348889659459443076116042759415764541374481559022669731135070835222750671434977329147191413488170658649218564046040985276358831442097151808997941787875672562230896937714634179509381364017767150460611221238658774055117392157149926378474490547099252027474633110194704232955014728288652325206771413497084132842433652526054089845003867248819442629615684928254132858918363108398185284854501704395366638844914278640660843942704548563920253947204428729861905731561466607413108272813139879944122393988818478372828725274214400000000000000000000000000000000000000000000*i1^185 + -99286037293051578918875596945621131953067209649916684815528052370981832061928493305255388687737408538299432290705708228666573134429374424961996377677110800570845750296960578805666635353955425002881215759233242170720844560359856813213450298111067491042220889312922522488833740501759915787063478251473597807028003209295225440618729869890788514413178329777727367222620917562317515746746532138370193774659582576491181196005080171111990577188302492482068886295606460127850455098784359045434542422872009059972992055095475594085573660074840514614961038980890967657520808021436554570504792218050364333519019558720596026053099465887365317285287627777077861715878228229007366298298154528953623517220163586232548904149033938597753626009860769078509027969439540542747173530350066980928402261284369303284096722378007607530654268386452635854244906049061602222612138329843186058735922074093651729061351025684273604899672925305792104258064382163838483044726151797053421214848267064203185137388421947501696318128173673404456924267990876495267498702998284587829211603141838978321761330594363000013456802295125105688230208507153031395967632454355196360037103176107043293597021994931891312379710878400592759200449093476440447543513142622883230287551107809364655372671023267881323612248010442386739463388632583843527955035304696696033464138480017796124897061323342924910247024413900709655251931904464289310774139569117071515500194148940667653838974284951881589466524014706064183178336850062803535018651296695197644481307711689436415393040865215019071313370078440276098426894650053185157402224003340420489398236890184311973399400347996346618583756795561916608267858514679839805884455579261725980566440434083379990697096405291837909369054341762492316598482890691653544308364653991447303977329285925299889319936776602171635402047638668858538798366093982757972949748295470833724711569111022395359606498345925157822430995974815667395616863339274618469717371028992347125702161624630495749752904557035120781490316095496999749406279344091364922170751054904762145593445728020001777922254531254346277356075145161568555017979572031489260266829881798340922003982357860136555185386890901285833072195020127095361689825200761042319377049854941149040883856486458942769008907951665911408166711058124071013003954013826183107199238393718792574691605969292588353349136578325889053503709640830605157970355382321837383198309427875704897655065605671729380175298554308900496985862224165941171132518766750711382843417182476377869689464521055430900358392750120340240841844468363230266360209440510401921691518070437467093585248576636439313788960999804711732553728839573070410472508102503532731784255570394251782691208533445753798751193473319087971482942200068372661365539707398433265340129546979200839109648099770924700146431709311885842786745405920361509975139320299148395867202535664424914188795162404960771714479319323819591955191685157413007700592343839117865567979758559857659737108223104214937452043128888575469913353168257191555527733617556462574982978250349165239787399923191246792446937633407566967906130589887972204780810705672461063539432145929541670338276084604899568629705489515355686575540724809294361343785331971985306962046802666613208826864272883534519314998785066580742246613188429887708450903733877983270622918812940201279683273722875540245807790291794619945197467935635759351712206589566879307454595616003955526256340669153591104907823315314199760732940340449958084867175434308760568823119831757259844032210956568477472435505648709792800699038781610567054843631298127941873772458651424310557345817071726835587245394534320410387592145138149510403608133176249793517120635144602153914184283513154039202569216453427145681763739174150107413593178481209103078228892404910515451193935729442785629751649315757800473312616629990025798757031328530652632451812290717816890546316353590257379454945813041703617210888133178623996649974914774829938332376660628393075845458349826120692329102915664594894741828020175213365049556366419801552629222537656558807688591630720333844820173268976421629859372610070880712438538219087706551784539500663879593159690750500802536654619257226599421987025940675124662843451487069686890803702464584299744221569185996671921418352235642228404388908107253611434574481435486811001685558925695840958730268400052136122825929584629448709747211882107054205115382838142234455330943066855892840066918896754165498061507076087086097582669112982410268393220677246391008509974018558003972672234820729306406474186673843161590881036319980501355416959181748632170882430912341085425338651480016622693797548233714626326882287770230265604253864998613341014238985156061062906406626454296598880074585202245896620340602123422193913842351708246198601408073142149501936881962852947737121073419613621985969978871312591573571377371881940501241837942472090429592858947125196626562287388883326500372870183356624061662452876152769882872101532681133966113516535576239635734978537013163387765655729290812960213435226301525052338163552560238896053574325044271409233778548158506728517968022223574511593033514134636593536011183307205237772519832902153167788513844590887027014208799111946270088596612773659917826472318008468680707951211006421347860129644266038080711854746941771990717466462527366728801620570769656549558752297926233859204136655627317074339051191582622764402129040958097778325119273927151634860560368898057836109816266741170378688664250185990180086901850613499099061199823709577770423595469224640662662572345740175771117311103653008394888219805272704605213073175564381202434530770389138418763472244525223599233290854075064649757022081659861219668754179326630019155293718587262219701862222544464523990967084404018931186692112257862497463117268330782922305833314026889655893218410139939375116353276191969622639638418688202701961039240043175827567710270695069844048319701814787033391064057745709514012539890409058982726543943980839404220271310880993077568632344920446363889654381662141542226799756473226431963539778508474791180489629359103986315647980907404625705976121670184210354083314372082050288973883886192248404020317349790616007185085728687956696141934788646645237955127735228229147730080779476348307922919061859385557411995555286484687365223417478750938062605809264866369446518169462648391527313119965413782867107118915495329957135900387059093546609140694441533996280767244866360775996121870658732020923953415957068742141202366921664640096411797166539654989338978235034394046858838118574789401967682196281412614563959092019200000000000000000000000000000000000000000000*i1^186 + -182738284128175954149952413716996680885957525247988505656211881682826120960561605416306528561948731794249839686770025125603237126688696465058363147205198818676779306370226263030599397860673276472571565963298696169517024533569177624274216833284380317074904233721030918727795438186643705692925484505108337112162806587617209157431448385058972731662603719854889387722303863510751339792285718171208895429702420601082757788762631687640238068838332117950777491756363890301853015400611560276699742148684505419866910496081122940681214035807183735568709633742816628654221920121111182129695997309721822874281182291306651106179790131617519356432440388762290176773026283772611950205710367586226543869571152843696395712256777368184749515796029598466461428919649558559509930974366944301689424815495312404683395649717103404456181162188839170506890962124168246446789697887042702357874457536961722641596784004507290230486038687682052158831851245692547711354412682949932281552942046717339652860051521828493442351854894627957257882384432235599899295904375482538999631044232174736026134083990848709984730684248265349844169422423095946023769225809705777213523710460359207530458297315444294349644050082428442962125249513415799660286595895118426226374637550227785450371908112547450202742373743329462259737290820736509044918442063242729670887416825234933067534569177146550191445633727437786698912910382167832266580200453710046951979198352343064055558661753929230917543525178387217421123130991727145015335006393448601681330108530786665311357583905634522454328716729745363519317715906844607795928844597694162443781554872663497043269482902972199268922178178920243407510248268099807670811712272498605388018878185109447153255066642942460755288881930571531019686953622642674852308200813409223998892819336527370484236942683391998198811544979463035903873310559941770197943171384127745697676586989644191349800785452473161431753372047630165587599399637553791951822283644701485526889240904423131687700458985864906271135220810329302253131610367547743950973368166598766561009168895731352643287699918619110273251245901576680980014801365758607725544521848765357883530933186994836258481023926170063989681696594643582146254237071307545003397081291953601524122260699119802515179486822767056553445551594558762810991699699939804252275067264970264013569062079253834978753203289048017649747003299804658433709321829751770159270955422992711665278720647355228337051726681143602292465648567461315072888613366234865142024952471162485432538230829020917520902114432584352528959500031798482313644801508602844485412134412839581827626120587834847578940320502834343274959378109726223061580018695962514948974189465993077821732984379469697555147738219859999957799076788755777225782190050588190896554273660653672449259845784036958459214927182773280107638443003678451216108210008296673603291394849372663572719923826651403488280335931354670701473513053850995180686190758190013926976010988132882586928361721202713417605515045174031849024802370755152777078733405884917062441090439432845721669945875265156834203851228871214448870840454713457964449560822647329548196919176733842642872782065060168054376840769215497905013007479870043202220597838171760876921769484152421393475815360563577204247912244881899988107697837069244531067467784893270145582933459954092769704873686884020655762848168700000213689805063351140730404250215651827609990479799391880047459362863216581528164553446219170389856653677775462925804682587952309713771742375687546202097526631707342231345988223996951226073167283983854456800151521438408997492724010563443682160129420023356769181550277377548174440535737056476344151002214779573322421190607104457294574826704427374896993835435519898044337991049970986063009003503371732444224620973883659129579998647771200195125740227807034238508018482261036705178393091046254028851453801960184422716600158925599971231821645542749497213920164583297761768816632955341011227769342717287230911192241373598968862237132705265896372078037353892413666566743287802512354757693754155158328806615683009446999336119626779986611111133003317180416719476996289322917458502872038949989311469445028379107991578845320857892454198457255224028840364358904259622870127071881837220916704745683063666308957608328194473713349172108132718508489326815360000548351006414302147523287345338423241524627312096565570263929645021882974804225926880528147547367895203049919316100934810642176820487049480657346840744428081031876968566126911911782919067408484168459473341855266314613824099459609079878635915524261123992169733455552318007572165184466658825837779970423376305493318815554931197342784164018628489200603916418115372322144184881048658373443214753079356514135308734970392792274406361780517923109017943979305075277706635813240760325879923618995771411636252953549827984542469084708896843156678443075844797820157253465383262576244750433335135304508860453531017628714639350640232604336566398689576453432270012482778007315195513227031739094405510724588839326757954001784895565407033126988732447814332741606534738164055353451623270881685049908678844145291764738043619225859857246063066854728207889256265453914510435086870138449432067705948797105695001327453394566210635352254817793959275008054061781541733014104936937514208497895454913683769295548225040774577369713897829681712325058707966215514685807477831131497121439921115605463197888606305658237147487152137285667709198749115336514339616336904091488868938823272059049250398696790773378023004848108346675523501429656341494022807979644379268928252515091368631501734439087214205556187211722374269669109289422417328156359968248156943981039205251584715726588764763981859239199966584505915610906986851749897182342098370243326119333395062783956385993572957993480788515191221851435465673709216517199901488983001797669889112148763211269208975912596975690653407105659839799814989921750892621330471019503163686269140019596556508578452205904370876074292102523771721914916529607194535897849427158200112115498726476630929308495637826807764901838058891706899013042085120346086902289558373288574459106249649761880838719591164722383129488593288050463521548612294092704586267504654843997019819118047152532042649830715182190921383433277469117843056800784532287815062887906160107590193543816111609004093276176189111047437830136959675315466756117156505947741997704260664811813672758054663095705826185426697713327416184248818547106999359789689476574785122004825227954596178848972353531453248623917543454507969891527498780617571296000958569382559088640000000000000000000000000000000000000000000*i1^187 + 1984836932767284538063135280818409711149776256705343207869184049845746031689932786564899404664828641441473580541855799643493713436232365665789025840157896881075419821724956831549445781814635992198243794407859094056462175437449121933705559386608020318209978037141803443820444634731522710479375814383286452030593483067205944753047015064069600383266029047784523920503258477051560307147208578055787501877137673598281904354615836923051386793770552298953634537436928894300792266184602225918987128478045618788985564015885997406189908445654225357748884700434983686144358908201185456186745015934856638383612505929577778565941472135149980609854801128937872450866467606485898108607357636290719068325775193573773723590361323335302602060300782329803433527588437237322745991924649541812896496853419881779643963654157914894438218879466449406162343314511290377443162006467791860612537704879563909666855077840014854007995146249805262623768040156456056858456311222281377337097095941784209188380075375015577148809010828952144220103603049518439445830385266210044306925479917180859708387540569292878085924665823395911693167724981761338586606807988129067610841508312297719424926164169553246013352058340182304717306386417877345144247567182171464015509575527476105496416017073983733715577735560239062429971585437834194162443429439529768014566585308288581423118086027436889250698698836271152573526086108285683996967194041710077579081981669329588069978849025990179232431143939913938405809939215490112007119211059840857129360066308755711962157214037548109622823098608476599394661316894078469643762969821732108784802029758681191101831999714195083839894342531624218194279610647728228761032908704311525752229574939958788753190588772704792202485154839462407783170308802366643684745598550776648111376078139526369768741209623094712743300709487836997255792666792021678503433825686786430301180209290201450856883872719593529223084091440256757996364981956051750658395752844907832787733956871206430221039865163950313770436179472313594714643457831432344641687590219634985281451411671721935609003902272057434012780744928997510339225978287788556823379619769537511973781480789633466593733505147825875600472452993266804069064233938341445922478249590635418013421598017185901298349975592125596835788585939746645675890716120547447183722417712635301413824238141063259107202645342093073789599046028500300323653109456405541244212578089960293661958940820074434032558382238949815991905997718957110116001115772691810959730259389079289572237438536543366802958729852539811364545550241777637167014288124286690762241895671617537071190039474687376886147733711710349078103423174841430766292320672031454513674865399592873214332547428974398673243493322821243281063092751736511002233208356831312221419736681831403120201246396528430178764370194781129985277306385358425924220637836755462022339163907483682957573910443383077345940884942064921018652140819253836831410532673413038775868192604514325927675123595483131815349308315398529006820651072841296626967826242019323246267905791809247342946733827947538319176461528527445603468950657184257955677871242044853375166703362920583584710315271717576382601801262718650598018219771204847914017896847336143638313344155526503521004517228130662442765352380600746888523823523564868862049967826158703468160688578100668039750069020706835579816214408412730111046796367277016240303064511269650561268393340912475247959985919489489644954618643389448714287405640426227539025128266887738923706809358170174182581192292290357949773324008268872936263917228385324467496863320253723277109260259601255881916567856116065429465640072644559157828469746282845622446536956848986621063734508335091717272397519749869728696297102180227370884527666411215798898381529106547704430329393633481727857819540254886142954007382321981087182894449858361693529718856750076676927613467892105845890764828947788483173989306227762271490894938696613430906882834637700023777343481363482999312421968830165114547178421224577865749012781142802048686715217211391405003874174332486020460804854284599578452302348009565118124039236117647981684894018856328084787349316700204624532110892204683387892158508525571961778679311474079005456332583934018680912367421356983681003214867805695766708353087768022016775384611724825993690015290374368206997870050720037398775650827120251281615631681584755183180054972727508314309263680796721429969036688296885010176224261880541652634888231046242575213827044357238442208372766163624370980697299912128173498013585021583439838284082574712324128514578174874634034645417519095430521913193094934289894066763825889771461633711394909330533428257919835405236212479719107393068524204966288229946267665601216536067236256961040474601636223357140452676946685522212226250570187849918669053659328141333648709641784375248877021187484282617519471749974820607787917923275031453375954803068954362635610559526919352166099017911528389718212837590276170508919992006983628125825357571925167797432278800832673021317232245062889585753671649955593603338906771952205081725450831603518128962997529227499569240826726896023485671606107400630525849611997253777043352303671002717177659957731163955939689003891613851071114059006408056751031649680569704287540807905462652431140672553436323778258743241573310252083023050142359289857938058111393265945868481206006875031294087555939907280697724897850180380620079918118672948558605273071116519669442763053945780279758452812401161109410811436506357801483827011797963730644183057773529580041881049695554865921453329156718538785856995697453102999626359413877802428176630940128962607053904161050517368577348233042058378946626082647938236876016499809514814609937000853527847619928165763348470540037441212523398737516257285867699588169997512313304047717644676711992205487299749180053640413602981216779689780180843890972315883206854140737647023152903588581320346531646480116633507910593556459924355445333337934126213867137240378658707406232271000561320404423397417655166992873187243365621517127957066078318876634224507473994533851337091362440109220618324969472710746030655446613922013107141110601408458521629846157173372514251651753563483538507017868716897119475639287081887945234577195982653012840422132348967740987654261173060724108464465282616318269995388005848763027128796284097218255313121494255213910179958496639911744106742285437476340963589144237294889287890834773130688645162371100203922723411072562775153118728848240908696391879500674345627100309590878643914442132479251225201265634124399083703291084800000000000000000000000000000000000000000*i1^188 + -120410415979292268468327639949589861191053824216249455219410075400901518645582339331437135277530673433636938962049559725539756148630654373285704574841343618580538447448712850989140019162866769518586791701984598525834764933200739668168378511423771354491452078661192432083372315496932647190598668276552274115272463908528605350915431061046466203896529742083027358673903910844862107544215402000745159923844700075978394057464013680430051839110257725889077332144170855284917776473199856492083531252739396149642498106372486401033157736570085023554115153239506892740481399708092788133895123349691181647948863838494345200835684918415860273995181636037366773659093796790915037348802088044030224139632860746746957338334257201002027956273290222027208718421968281808210197065635462757509574439550396331481722336317838417248960027980474860447745945983197376844517101959737128695959091793394329092029333881180835646555444085896364823890974384568879310125777154661484226604951122276469271113789889242217338408830233379650325313147010913928110400226196356823121850549779463270359294716086059800575026537242879626238645648364939639983637158179998280339038312074246882587133649754954855436258067273013925645251451736261203489314864022691661556434838278030515858060029320803958825359355406079689150462117884679305090479652422848335704621656745401050247623017819830417923725921998522035046953557674685650502658701586742479779192305260597468166713103824904386487100094283146712078828828801410992675699130822398702811987778821433058883409341248656279074677851170615074465579857333849631136555512167468459095773495170501610323128246993191151444480155379293711754367347655540814149728322317845340071286435290707694607249706555676667444394896126681637410828059328876895388832937338836510894562172610488821155939648910756754480243336156038979004586553214918922825931352532514652961205593486401731555039878212430602333206926022321353581021586288055836983590459524618713409608599934395763706633874296849171415815774717421829577100422926075240064415358102766256433377334694790119544977664011299835974800859125082270619004283120739201384823466214433986054511095282338748855950682017460533711160695451264559480241820734931571299637320585257980758131010255950748875278210465677889069379070313987289057483058036828947650368493215866779343606414387633107730181275364542251200115317814398995823446086066596074746527943137613005268503111334342164717584554745980641710652078792955007549800733706428039631351712388798284686861939573080071740766077764031648517863773547857008283738765000137601233558239699388117894121484087702838736930741990219805117219339171122543334332540028064597280603552732759810961120275900555730603779908293154798738379336130954243598640617036731972747867397596145646602657697936168161437922659517341149703015137483582854172394100520807590608407198109907097349877859016261419780905374277369425244739846251806988958575761832149581478662179940493020477710621616172542179170281324001913994082792619545604773762701912102471375641779588197212585115871665010375053550060821127054880469366746166452328756060607931707909124138781185327098980750755801317040402732885201233044304822053170790973133745303946377867506534132639152468621072503093429698659549432420686572663876495058398443108983818933197813594705328511604150176711259410490987645054985102280563140055561317699191912806798126543859054906217709066196421335101149523556267655519577063896540491850001692960352026124083044473126521736318802214326650687181627538935515417466929926499496402009359547678600112862397020476798375839279096232134721740037982092327826245582503950076891699047148513747792877107086717314274593061039331798669331072150467504530124529952894450380084105261961579558060901089531105574703894641477031949243253525220021052459391634618974176215855575615189502524482570622917321756409715069216594639887186725681493685588795580670022438033548261413103938287798903594082197436756983168366792588619971878147167785309065913059798573176064816244263119262199827677557122462141071964764460871261368708984874256349311805502008516933611475882498858262061811045952375536193910471807375963894579648795616196305526389638551334576936957596379228228244389988575675214044681920473579444395265856992716196282016569798466856002040779614738103725926131244765023594536645398497254767493264058833711421251861546937311672782050126437093946033979286362629341072724944400906822432917086816822487510780973517351884792893375353295333696037014412853213286680848668990181947857030366720655622214387815729988656255721968844411521951944849540042522476237838735515145151345544986588436713818177345663116247327031427191602923970895764185666414758313661177070465424832123515206960572082522175186942027346713184472983569386105668052676412866362179197902245303208650646360218872560632925675137412741532223461408905747999181159725127453396918436268670261031835198733739851255121729982320781737037300478094363854440901368630593944847159728700350868449058051532736312988566603594396984157683690690489838031193782625961874294403095594333656920654400748715451568782185382680972220372820757116116466574979492235458851060206280038592517760640721278743223911192980201550215641976107687890954812499013084912129772246823636386228944356156313252051368054328810398465240577849872241065739929389319631491273427242006902666499179655820574937333952279183567451592080884848978214586251110509059433575085603459728694467039924774068898225800596834117149666621592031515154283083814482556714528791317658918675932067708621142278987964734475146050384369627291332494717446695949315901064921672437535504657667823225183912930306992940148964884595808418623756559654960692797692543105962959819191197976905408574854712499420595360950339405403882251552028208948317593884619312645942649014726174428483732772243108753698485930838065226017507128550490186096200964583956808013915913622132915357257978749431159535748825275054327109575401016605791648321241580837577221520204123135390574678928838508113963072308833961731807662447663745843458233270959917418608800684341284721963184153599464930550827622527014020876825977894011175730155294831493511587090621157554066417593210476835718050402563121757227561196263049732485055984127831330137275141445811964282174047790080340800220696395270738851691154096468954445590016612265952368815311436143966245428032197334960871754508816106117369200625328779379171652726664620201382151316095053214003701336739007803640258957322913389663070319544525698189230080000000000000000000000000000000000000000*i1^189 + -901170583496617235419087885665024973979441494765572640826285086432932023105510745993714859261691157209510350948669709759306933706564807085455530150726519571088950498191096905876689324141313587868812970891987515140488211307782466619185006678397609282809501989563196993039847651335990862404175222769770940700331978670709026810623127445656626020492143466349445372114494294561167405826062478778015327461462595355553068307423601192173033157446368485881174838802856294855469817952676109610063363650818732446365753534865170076376812442241788728513583470804202992268703162706077857800079817195085590117954569245142968639725556300073055437676639274443919621191522460088326951243219305813497042881328282371993835274296217289677005865510418599557580311204233623217925850335355136977711943823582578795919873406333662534931363872864829300491477489829093571124537192741031704245541097049576398783121464053517272963441582814497147906832252600979257144645114540912830810173415139158764673044170560209402793919772174963355066040253854529999316258819905966013377637274142604313980946630065406585840677882237521285909676610134079545728249484509027874281095462424850855941355299488417478430471727721515871800723688347107269992737466755792461224736569010168281114474782454262375940706814433646831757980435938192520629067465088043378078086025906033936470234070874072974459838155634357927506425051692137216881069956143873852483504194906352459370276243589042920914155746631613663516113725932689440922159765450779465517453337342080879933658865246113636828038461242747762609752891570855754668888540782407972165345542078552343618514126932858234863924864204766938695734992711244820475114412890939738597540240424803829193815559153586498194747651715177509920742773730155777817692056224367822984776519870693953642718559469323320441686580439781718061457133348997216977871403917856002974913428053973247078928827825100237842041582579226228992397035613228480415137581885593143723363192179894956066954411273051869783129853624434141885282712352712032232853144919005711164749292875181795553848388387274671840548613284746313194602353161286958743914860819533189402453595663628788419250405765930620488785775768424927195615726353721969484599631998828565236603193080590743563818442552934593302117882358263109167970353427452924670582592937540290228345140637089550774864145416617019268528780744082956254195638442363900601965121291654231625573098304670461282541533336521057808152969826644431595914594099653114634580352656325152367909695947941650375141272273433792199093157992587273534356408128511508008788245255406332398204834440079433981762306093828629138758286850520347833525328798457825902908810671140499154040617279212785209956054401429903647446274210417201285488108141699464782661413608210870234983077064482028204227045693418243525070811932447561481826603141335881218064479557085246449271009583265255593042671716866430002440001504900751700992673475595175719319798733558867513705314348011960889793257688916384921694454658200222659080843673064987397434413049731005427806376057282805852452420091562946322641955244686884075415865891302938797269569163901698363328672006471929952833657843654770905333533893122477210401214149793057689559555269923768575046205954496064950728216590420992423440540368116052812025980073352299447978459860281839012707452849529664709550129017900566141249155597467247499115099516672462536363650047530622481000282709717455865417954450836125775144709611048614367764857275408970425283531423776511872776287328465264979617186845344982439742292087528194419065958067742577419247112974170294824021808245064154159504759314063862957231716894043353169829563034211905984856918790912238271623646492694736269825048419823446709031103615377047639237721371280600091402374942635549673068751645594129184564383616922103014847986412842182968576817229877241741628744161894747471720477844645514039696878008047839279570923588788578832266568565195932176721835154305799591411031109033465452908362027354487986466278012526797357618797106271906509452284839828509961642500627084013466857696914657349567262821402725444751505874231535531634426967172552451077602980783023411745121858071299034855954051753049693152339766488069692803468462240203415402368337900336796100914403117307945006492415327291297800313208197794951532679223460741488910481849878969877245196292917328849622909651325537959288064753230731807275301771961142910415311652645444597260687917081814566770147381174308246155935756740024649615758234308132988468461791449001990373268940763818802607693422014474518157571328409331451400773472502763393012115621532726804654229933705551012505656261722223754347096164717460835517750392452704253267267692504922578901404490678873822218985924699423392572849391737391188363022043740065872749762274802266562229570730976127378770164986501649258220769579454135225332766156390689863615374073254082650142554940518249532314280788598791086134995068497662229382467289055735010878669194458205648159203676665477181581522845805238331590854077313956898943397794080524667172177059389869041081113405071042062229033664356255379980482159809689280216521938848925952990580445548556133736735766772814842910353832614865912971216442356643041294080472505372224271479246630525055714224130479008289338573202025277559252420409405404582463761196611407096665612458992384808121427921804619174678968730851998388513998562699097310850451699482692044663659333109378557866862676954451065305189603184769180725910885524015334154217807823443977620471881296268601795301212271836896483074955241792596225687796583779208265241090512571172375504958618589201248765604388319658716354574729905254376191271083065267852883144784076584501087831746266963877170727118736489773856195283179070668983256057299406138899516293611620321710236562751570773040372063783139192832999679972984493369863486055593118957536516387428318833276487774516477546056898462441625882416421482534418732079742170300858456257548687845006495019327633869327243233741507259958887994440465051458860583873737744934242704376021574577296991821641938669983965068016241688479277162130953154473329166159319740440593091898887794197351664029660338932263671666080839717872336861676356131320497858546714139726731012500842029764782093572120928258012758806928807297726409810094117199447380831106085355974253582588760787436362187308399844092668565280532400552647964354045630126031154659892266251898038272214540245513253938366007240959146762929763378110505894354226118627106372003583762250983549604633266618368000000000000000000000000000000000000000*i1^190 + -331366568214233154495831047189866823838811557616961392316557052470159772450975963201364108027911909314783770749780346028248679873049528103986345648248634701006324637579148905491126120987628346020005852222413594892316559438100042471198816393812146380090322660463462452776852134956631915472101720958419283368910879279413380194487570982522967745205265035032086655364015587562699109228573538589922830791871408365073423626998444954816797110893497842646596126636076375256898299304067140242406808122799513720897432831307783922294933997815275489221464498767406458221022876016358438231829691600159565413526191704672880977570317293440956424073211146896221768000743539531706292859644640444788727119290296610961949422746946409141108941164444946307803365566245744867703998626672650913387823634756177798348871444748160812979376490441634542720795622907513392396964862838021250476251061882427997834248970449745879545388377750970980592252456160739010132410743784224872660977488556416848389523752082868955344395892469861568772681385522420792786760484286800603305626561243727778275408979105161395612300543211153470417970647724313308160081129765525816464286427364338225621969882449154001835344118483951523750570254980281925680220377164639466915871947522265298266266331427668296366320540635601734899132074979229890432074072295117014610488677508280212495874521172194810524348947977997420369271145887054766743339601915461292248351672806008962370200359272515229325947742579663432968725691000214686542514967069990390192659683647602382962400142109301630481402218501280133606129315219107584446230297499512301234899586863723044521813538144057478258302825726253658775116818905941634037817217244787850070215044166869684739109471099576932860259291898908227095963888036570403510312519297690352919075099546363031604767143783179567475625772013614336719651561247779767836058021359395379822470348335500483751230908847061451465017869148852078085659590238935291559262367650703308705729247806693889213683073102746768214341086069283786542070607114056658629357736164602648377697532486247937543691190432065381632131784312841243190660115044397023021236671462911397233416704677309245584183033364736874615539543208794318929478891935125612164962815390344908254340179647809112042950038035048710004299565752450530293858700290458280178520045260862484470268343927368081700181488049950623948026306654096930083425448659198096452881910608671622938503454108553130348180175503858086956908568310288387748993912636882199616998982719004488472936516217809231305302318589906392081595865708710372599982275199137848989164252257999614680362981181830530353645585785640998806284903855430526561901205351319661094218529482804712268911682222346168470798896493162201848412030281979178933390727003970555767338620606918692328012648858428791863900609724934189792552573207051191917519775685667229615542980528157327340203870264385984937552560086417627482188846790257602237804194164665497413252180961587039047532305385393649028885154953911179808693033721900781956446521923082440540656863246329188166213869121159164371966843094434576226463565593332359260157479102086889582244643805864168637754954526733019996472921975015046687150769340579161134019759289822066993103238615445114987680848727436235662735683167609570695136141270288573262967503606903526515218374436337036941917634649319632268732563030110785230720741608857108853419573312071556089494248196076991833570274092613602964747880692052841993893050784220805573443949947624414822591035923356708628671493483452479812623868180311278359804305305282800845775950930268981792177231169582192167145498325667294242053726066154337905763393217258621814208832975583163088844773581496343165725949292587284126997014314626418004307816343180354343395653120477600027807782728955935448290035185626311268405361907655766627460188361024330667787158644354793026344100667537580371079639503468812679736009962044762311194562702436952903594194394238981488183317152927714151395347727687079618936369146056575812730541197002972137957965611911350810348965013580989717628376029065910434237432352728970431269659631720383195606957875191501403953877961124426017451089941093136214040536149794711650519271702323718112584060264266665359062385430044533565829745335160463225495978960414069722975631056270540418761917051045831559746341465446224737126595201239073679375557796712570524800336766692058903659032533953697959748639020460306251664635886121966759802005114883665250723267179699078284557509881823757762418663909235391127819418498317577477207583080818658741992810736844564535910943136097619734810710227346201463628703847164403265173713420377004303160867062167827541853894851214407556099998574145031413486647641041973607478179368124840307416412599068987336441555103928882714455623924529022511634536416392067605627691741156908909729317954802152179892903627889152884811711665639969813386715704300836834467178262023432392617942073964546646122311377231505066692920783925535870474084952606786340331710778592600153923824401637773970007188841207693592396219176511692827631175652408155626827412660449139806526013349406995092729565033135501940654455888648026084658375084533737908071811278667681638955400794030018261769287130603159236078063463258664843661206720044941346999314174593604233437604533466839416264511882116151000003054093033732537593137417468757367899755855061804904545819740267270371126854702331548683270526274394948954377033459678976631318156905024720560183421457739849075173613726329664766300057364340689074071064725182126851026892175890084439263858980198802057565147609731335955057670327885950463321031388390893807164404397092772206246000753738790779915076153074585197867640598384887010915443276357311373890076733732636274845053173124033387904290628294385987576740066160567984750625083127395827516345162324637685648639593285447724887985078746405065972357454817726343255104427687633239358582598679645549573593010200913066320395781383990754608199731436289486009404988820449582281112417323109744585769964169577386337161946825877048729112045826072478057123190177511970258285064791453860727136374130011112522644904151545219925161244493230404280330604218540388602789664007629856761394899768846471007698385589512945918165570719862931599449948497479712001773641350668704748755176660650375889840286546965397069056247678745861679932031219550559962643777530447642229490319728577764873384067722646042570056788696544492382006665722177788833968622290377241624234702432787191059658956262157191445939805306205346201600000000000000000000000000000000000000*i1^191 + 4859883450594250055722465502071326187264572374153956130192536750055553241479922113342489247439039760660626495455758311002302842741560188072206753646528461854785215934128537509707473050512103200544029283776013238428939489419479476216454162359087624392818389272962680586946941067983250660653320180208666174682782425797723845350012209400036852657448761098394323951361150786813496780290469805113102927321947069446790300747633425944657758376367990906151368962107684452094395058296388711761624987083083035541562160375889520306544042485655755489375973897095811754267200792979558493778273354332931187507408048880368604102640648492960365496892593067825509655098003794907873299380798657720983279961607106416055015713685875850325100924292247638136455372268004199857876829130444330785125048436959107937633738831624479090390869780680620493405916922308066805872236051819576372959180203512268317129101427171992531135430668090266446094933258770454171415831957240797031931193505815048618730850147540204612289804007058707071131997925751804290120116608102693456032398434724914760139720455631019735803967738483099054730887720615163533526308504172078104162952934537013599435517745447152606362931339491160007933405097856180651603290605160149222998482821322835761703943879169625773546858370058062229794859585599853007764428200007106358366615847921689440240553472719027707672096887802703561145195397192164385377754006619557326196052150608239397626640450379380196837459723706633569790383213680567448893786586225746703549886882639097737208720155089413936542959207283742492326117538250660145284592061139159142515303824970596108954302345070525892345902940169948606783479527754501010218211583483634898297577579382741348466677880390662846284227289537554727178153124627532000287913512764054195883786943665185940156800850174648614146209209594290986674757525867751788491079836431455728678445916434054554212510322226552975426450856781607216002800052711368852359208785273851148968740818269544162042415742526449437975776204512058669438396763204510744664895681376230907138500459655703562826256325859933625408849732668876497509507477306782221562974501155459874010968321367866856511694734988619074775708778328043623472203770982717061923832587500390541167251516304047741489112665141218579950133235140401171514871978451730116660516120830131894176863746567961708207664427107510370373083558754381400689874937902916657912677884783500142694226219371365087494049520416548848199088059945392041600421063757750675723731815968670967186591090040903512949560519650570745705383203119601114486094100813743019801440818660957263720893313278461923881584396172943269339741106502869579217369962444180789433095989020874902589176168355727361457904000041891664134083904472206120983067921117820458222016388019042954208100275452968575811173786631805645668054655184623308776416116519081548662038112016188079693389168305365914577716849425049341181913822356491754907011598904406257133010784161227980585494890334134354273657593482956999258799308212131342675106339536049891875380569354993892755914244964205193790077770372391616908223276829733454306519464621102697994604592762315382845163824526099135856925088529744515586844399439938298307597695021824153910507248044403991605300140735375906760458636811397504089241571563171855532400681944223028532152900910717093403873364348287133145443269035944838935080571417131388375185568034101344603981379558149066998360094073887311324723648684759225696837078049347608909180948337000917750624273337699406200164621123822071532842853308107489975116118432357503846421233508678520545534045347378229039281529970261672067543036161580117577391663121871966636228624730884816573496701382868174990736167224321849728002575179607884660810073472232484077326668893329245665561484543527181132156510875523394653232766378446376265492150708918359067537035990472609531068188440071896022584130825970910238038078672991006375763442803477277980768786137515696796711238357323111710801571435726453144383479980852827727088954848005819580981513704337008910107876048509674874852197785213298667549674274925764985049285224856844252000051733809453968980123737436068357434847684276602265753944990343077653667560658189304641116883342826427858333733414644058331846568674050283040356690725896271982483499703028778884480602073349166500115402442675101553459827584621260947709868173569946243741004734386534887127213731017589975334108400730962537666299145530659471502936503317267542942220108870715967134500872801405594235722486180740047772280948185189941742309477734872168775937263644600567073322486698600290183668217467484916469394711266354318577270220032844374402735908648594042906229316742138236634648379656412911524637152969816864307831161619039217107572728036098384650997229489116172471460587935339368918974667799347408604623349491123421766036830585863007810817018483528412150508197673546775139577906792721708550166930843025595030815563028788453258857536968220963509309480893179755244362603896821492247749150134613907745707648978916014090377130243491451710333509901694726968741666204341947474645732298380056096787562395147305317798334037987813025018774720920094539299204392408372696797810803946773980191322221854526940675977213094263549370609475112672838620368301670010901999481441475818863117439239632203636614377143841992762541554281115262560566764993390803075049085853224668189301411979834913835739776148295295358246835573313025590401959113184776518653784023950125976341497706825258575454547731362752603116010512177142575627875643106743921204401268830392847756153169924475358842591639515919200851179083392083184817291426663808473934417052557571040969436570719236619783369383414541367189656082170638431401658018276396363309810457452720818901537406994758912281513052432358282539550503066871719129808395397264669684591464932422941061052093796506631360346571957017668142635236116964041088321134362651447230061067261697635833678367871166424563829258422492307328192572281303633941262207540678998882878232124098594365976295103737309531242994160860632582978078988177214703484625456559472500026125851411087100499688008556470565527306104669784310304824953510733819994117138357020968105570078503577582668883485083226197299394462433220238283470254181188672911621229106972237107210993636505305008984905174970978604899582878649111330520873598044167955929958065939553137164914570333103060236924959978799652195071063464668827295290849448580434105458545355454888763045112376133003323101620244404918610299661288231403520000000000000000000000000000000000000*i1^192 + -5115020994149643911528636109028032082683052789206822407390538132933762725877302699940826151064649302614666343268739532175611563752332043161412030939693120262848388354233787857267166584379211443376099598894109195028793980969038206952414185019880513034391235279680033948074172670157449287023807521125172012934811356575778410320330235276046890011964227306142252512246761031616525525885764836164329297369074658377147472308687896119960029510628367156750683922253088447268880299083398075735265755546305155224183636317509080856603317359126589441418601289511017666474109851922743477671948370894120750480696933688695812978367177470371156542588962684779672746219565304979651746303375066099338978397173774636602691746002687079670902838230285301457675497331083155157983812768273970875566331304307199843080104045141508257454471838791607093240967470843830731845320405812029201328222829069299682836650679329234058462877357146172450567590315355626057196933761430632096063724862800156197872949658123801876303976178552249526444881509724246225753421814007274941922788134123144706991037629229126041082854058153858531244373833700168328179900410387046833874530507656320653982472583276781805592133918296312708019822823674229520465617910362227666033565640537849874387181380344228295470542739563180915081695618842828168084370723991547787666868316272594794911364592063370976456586665668044386761197569708215445757614674571449344939297045002923297508350968709489870129869067765087303436815537047182097430695334923846351406017080137229888470114768831522849536104942080768826154562433561005609778691078432942311127776907065802571296179940699695288503031972913984697184276344900019813891815950966769017171424358316876675046063714547196664187351050209373221525983219894830611719088059459290259947309321062529900250549243514689307831480089883913324360669035744029173392534566445630065830586347240168784179551425743530887514990861856922440733181799360415443452474180345435283106977350901744646559295190186918430050695765770371380855567040542026008613271569688777384407925287544131867704844300722891157384719123754412956600404005715653246844111150977267994413735129636169132012656603420153631502549347594142538261660865290239199613573248597474771996619648229155478673756082509196762178277116309163454830068888415073332019102246529543005324946363833227944040798687798354222906301150794255657375968246346094131951999502683119291209717883672565029613468361205359836781926842049577383389091734161590823972095807919272087331687910874575793964908227554566129275894991638846491321446539769108305884677871110422410679526556791526586693992090794425430985470062263283756308665678217341759195972347379651597035977067311951554502131974380086700359125506422951195363575658185439754839210538600717758131399286631906513690772228488706851215517307110581489754914019521984646626490912246646194354307984808269376566674234943226867471230336867514750464747373035862843428698507344653141524219417624604259817506489114998066158050584898770871777988404544670874008006457500962321829836502959453965913282837340433813222103149475893501626776480367986667781707118687343479893712456819287410192995297189738488966994822239560978692745752301479447670581009087670644521492651927194661916803507776962999869634917990844348976586872247068234713790318313246903148856749830421859603007768791786029952215049033509489603134479511010379495472089127905877948952079492589300476251869914827803978223040682038899527681402445908391402782626643595472897960140998398309922945974149081010498554207940453411732841760363526482003302093787469220163886577531719947699538618914283640431718720186324889701400279879190258890075229510817798032490723007917062382403587392000575696716948120249187018141081488745561940051758133866288528503770332094663062969229195241113882007650982811954504136068886625822145738293239733948519006649078214225765606466922412668206269757203578059470511863592831569557243722371399927586984514899526016360671678382342149110917398047965519823099062717808731654204617783184665944568011845431962658800913846570271652924131593240536391612811241673259924355534158433924154636078960440429129271996375432932868934485452673355939425438639513335887353965850166801575152708409074765006310166571028185764740647273010154829509342259423985449729695361295786345666869648804098046673350712873131141513940389547285774128779856509441963987873930536411010512952190469742802718321619033061674152569744260739003829843821167565451573295581043964138091074635868536398527699283124420633543533914939059119117725151467638342393688087069804834404635895040995005709368357516739592729713943369531747998084993495159703668754369275993426235331327109342800372771328629208837497397907507605002414088111173079183542582039155129841962512047284402752210728856096305661330961591140288529293227409436584311214683221501236305413394345235825315755689134100425319013449365822997546693101597556049772090712428324787056048390785019415849570623098414452678686086062615003367682647277762571011484128274237948554360259201849459837121258205251571727331799179909483848920441933268285520143914746327097760849357968378132344526277043782059748445058498610319642103498419050180976992773461833204905041260859232073758390024915667714323358689130232074002519297463979961747759621783355169666887533645395543601228818562889032528182792551513625337066677879962100856862292524408396683826407404334503661197306034068774595196511286489026092006548968103563811404193147974073614801109667433976146861133001374720871466315370043448198677542909931486304452980450107133501189569867600469603915832254721247008497279227099638327326909155754454813600366745981831409308310056638103723131722894186712920424869978454708488509825786230735825297796463215127847329972311265584824471315860098700284352051837417271908423562338596088664270113860376804864832479052107539566753143026442545284811514480777618578658935565609313308707379912054845959142493915067780623286429285892116646310572200460188523806818826471065055065623093062630309549924311827712977793263315553682040475329576702726516261190830121493365644428643318991618178824068666863812684784429363334998057153523069201183086640986164969170870126298514683533558040160285996581101680743326726464586370834850635339571294290828486951880985601036491822877702765049166158246094277734140357427050001288070710653669804357058159402130289527504206698227686679606470071553445651920266135287310025171436832228467676282880000000000000000000000000000000000000*i1^193 + -14756332087318356579352720565084117465879052768268424306853973764272716211532287390985947316558513940858122595327187945545991690210644808900800255392463524626155500959124984599837138919536103415786825862522634847555006884521567013013254282236228167349536049978866395375703437262793307851356274589673777688739363966077962108288348873648556770790907861026344822212894537299574322575770466576009449789676745222497831759201906701560161560068519357797411062098625755590417859803374344093643519930237857818264371849406302012566913628767676087927378477986800739306844401320998441360129598636624336445659465972926525751467010370700745293189240633059071637298716299655996467322246460754295581875367951049864446041085155160908966796079739589695063428984324104573920094526062665973047769610569848958426170871572669071168457517469270107749461313786188046522394235509979361283959027715080973444185087677337804433572285946894619530097122039773355528794403934019808228096219491927247171914082174379726509490212777673676412315035555336839333929066109859936940765580537599997038778488674583646936008825136773120245492871665816528570430831487154038494985797864139081179155197465270156776183468188847086567015527786466775394264398444103201519141435712321393776195986494300175113375181334162565950763328745271434596729023276106668916789643491467889712274933857686600992762543441795486156877803881733659464522658023145444647040877008918808011554597393537431630920887427688663849808804461202981671146356606370312375751212924431922335148585071522882958171656480725227962614966924029767674116558909346488484089457769857433332854105954368164983394384042442941871179093126372390995986538077813500179967355500349400157127161216920350794025052177155269508692767204439372415945373070876462554741812926918060235832602144726313168530847965575943480111475514945359235625839771247924632231166489604039716141089442302052302701581471193895471282004485026086798259386436851683714626789085456239697143120146090763374372329784107115862888493610984567716504196017428059361961449712856922222891724620396852946582301022410806214606338454351683691146267766362429525510323486887440256406360613663812231263140836546134476281253635445893067754883693146888585077434592028676745605038885261060366450233883047195415670455805034228921274047611719435181648286948299092141192644499088302637237384267550405477886056662345199077137717751456847276445432569950204075314235712173838483713565464282754677996355159703217061965346852211897042014672846227823481114489316586587672663397914197082019277027223307972476039555311157743879526894758628345989549203093751334364764859830563510341652193739607260290251569943511052695256956926828812106260051091557778279420760467061816519473157007782987164080235739481570378882267011082140942556777653523072993982049262517329405096652820860805673824946320887378575055850506665979798106041767077543156260225244484696307128649069736039424397280082502736925900545621165538927750531474341454669335890943162262756214259766816393570898274925781559643910178240580440945564612299970702847443820823248892216247938288077711701264801498642493172179357392923465138238629124516027099726739042140254153604232307906643433544878680964431085215594308975936299664232085876441159377044144536837051640335546383008240678965624617207883649253928217446055547367919180031021391461854299216927054381509415530741522853280810601494625593286783598713747236427974554954334635962873445452071975201036648709556826473783336646505061247379208322382425874419533125489058602685951911279940246344259289775392176971490335155204711671333416996443408273054075274811971261880438413366170602638772436557124585922000348213975770907916496165508178488937080727555590302412466044173296133209327227459765719314406132551963566788052723594912188788016283988655262009800425779222562749453576632348266188742902749656142512206108290417056380835060632396808545181434471303555625924591869308460632296846859069216815926671702747736129010635923847556198405967638622058074962643568723756426462026786442821097857289310511089609877817563594387092914639264050154357214882196137407072485358559595756342553300290812260844219268885938004901358792245637721711812282034587457211587802734713728786968813616818049251622475020052563102289314566304004205989246453570263810897034474508472985397909555781300317900435797507441887490862833244338094922934234484167661433242977917164386741502360023605416444340921353660930348458546084864314605441718809851431733014613841031379599568882797240355258499667520772897719602473592450563619371384871992695502813478632343505541997797352155133389962248037845259017631861422092045236449628813508869929452387809394428328936518925452104758963008606369499325735874661529448731693751619159793234234248707032203907934477161210994412048679045968052180818335522310126242037556851684479323408285511915772305043949928754113393706619085092701717426812501874317049920569423407394943255789622529522060218205076420544047192487724722468529755107609802054606880256255634674231817749004726952914520254188058731804889815158613675505700004417824413720317527656497147791908407123191336813858783685504609316017298585601561892215473020160591545061846348025954204366837819981783279372756798931427088119532581932453032379996633886482964572569246335721206573310222400412896172643517894696316406606762275003327771640465374004458112719765518608604213235483315751209872253079996554482023803842810981739645432210646472772355804909924510758723291857942881292244521726076850205962933809052689572533587262100247433330110549380957484353626208615429043166890809265048622756330747928296765052517178036610513206400077062910088209869617632317018397282903393537469748505987681612954113894682616010623117812894626844860186317710121007018002192123985510748608671982866045896361245717269278629042648566397731828230033270974532147353983175225215094674621099161264032840080104761545081071561501520624389915504955407319411823893265834732526537376163218077863600428810327661998846268803923254775460814722557997915641539786337291966253100823035446971037711753324944301342725793690387142534815478280037187630790944607505884148835153540125570375298577291208011365526455029222469342364419411172047180132136529724207350541057760115584652804700057704248589875626482473285809265537594041996249738714609916876557486496952037278773006177351038038148957957292728368839563653003897442778055492068613276971266607237952585911500800000000000000000000000000000000000*i1^194 + -37745281684130165360660030643317037084391795797356029780879818995187482729527995591874209143059573880861195659777103905563426273089850838598107188698732812963006572141011602619570123265921321928362630318515254887654681547445564651642720727620166344563536491529355083496594712077440470584917841140750839154116651849591063901795687239470644222918930789956262625271483676448462482813270836175943829203279885414669499447638292145923761080165857475367514607767124030508371377233960401158542130282108561534558880069643081251855676059021177573126017402876342405190255202093377585110952071334423736725236774554601313736745528417530732799906423192511758570461466804826617708871289481425352863592132906727179072400018853440922593591055480512302079977513305377211347316238763938111917515643755797873971544538694722374765035699117935247317527641202266069057544970627214487569455494951789049282900600756055910472603335880033300859618004229305175985876289887787852103249738357771320378468006826535190598259661844980543623859343385628686273146463613126433462072935847462013217881474962910159148541753005560757204695462205923193433808849190563850873378921591863353938545950331005097633618684307082567357046932396333654590093601947642431036860993850466203831755562420938015227975883432559860011856866608573920486769162970369451632481345078038247063919297704380370171092835007544643646454689649220270644078897817764776842727894998349310100222380276553205926394924410444353591484795588107916926076370741195947581986480665019738708975290404099538520639876353134200462422217866014117607473060446999238276585706751217254241319993963647910514175989220056938760362184012139784554364927727233742738308608470049940761140448058010085071276042763511851420993267748300300029085257637432962078890465719206503184886366441172405967772144900452181022371896761464014259173136175873491808030453681405213838703688508536492288270883879264360605674383110421561874707581927792262233017887242840173997334467284282114543256273365907465388798398486129183919253134436844176839965638734509621041909741588741350916979673935424956227331544723249382031175309746080404431761060008958494284077401214284761584318572872337292390884012992061884452938869663148241715549564314176295797231071564942747203190353781765200165011660952830776666436659519872299271560057653148382958826636658785198856751721945040778536117129110752825527546140165416688303522226945141866014995105758797641533919344887193020373096093141530697169559566832823490474026557016691593543683999550816073865393384895076858308421985507641310629667808305481620197694794900683539269967841874720040935190125054767535565011223719149914256124093708096802151669854351379057629094968738606907776414293023156800701988216474478266141632105513483559902158384523758661244458140421597907675354572743571635246987317829888643312281142974657797091456893079090760484933824701752119224354431547179880272817586601720371907156523158751117428927848964297405433532507364211767948623058970909254183630735172687985370242219743994365771785985511322679951674894326303947405367110699838040342415716288101275578526466882640822038991725661352242955679886521291048212470640533985033725376755678953183726412201119486497395856315332354663239413454256949303943472728638677692308490686270804700729504277409248640884726290396951257288251875449959831463199283481921913822987216888292170478390135484701867276108697764316263599585388258601521877513457179672633903918099556383087736430396267750371231211232456339253809295728497304947899396564025104237856810414101408167092539717431408614645089528717054540199307768710986358338581395751151384002306841992841426159724066055244045840832125207569722519669600045611806733474670657394623383467611864868546545108181700346835741098573504392791997901405667231023830375096783854312454254239162161002409007086224272223504811502202789815212662706395189847030790602788407653875018834039610459385451639837153574730393469871360603347958011396571240801073960736364495689432687035979877029947697574084958461545450889557424216287769430717512006351699159153407440205403551052198276624864310851834463475969602985539113172586166333131918877722892732491638865000905796939079565637396085769903005486516237930692502926542905447617839617967280260998998293761395942047869479432222557277707518884740108735891783968944880703310723011209059735144768722457438688790398785033435920849249550569275396104741847994762966147094236536501235448851490440012745543460287709817608092127550458261693849517430242815687310364543548591324873737731338620343226954719454813168675660034617900763300553834513705043143823272608218280761245278927805010067657165943093109385482794055077595158575774445548071798830159102889587905255350646995009043429901109376176534883607444162723858094518548635496151240790482907855574268123117014685308778658790881963082978508135790996234745639865177692486638607834618868753728898394971245125991696627549742261415314917581945202279067202476948909119631477549802687557568227645676561918741040964151986330791341941388128264506788493645614295194034369013430655023911744597429829527187881214420268891177561165312070847295040419472489788604745684795368150077063725446929060391029879995073830779204319870519363202739353586317344944427886847466954067589516086159443427303979540159970284981111696858930723289547273015116638277011729496308750830016746506985067453714999847336710543425355436020207569273864811137908793424756007651468852273337352574289768014098633180677252715469238883721600211931875760589119688600218698284160722245843709117852420698205696132311155047953924317464460113996876727194618448362283951197582945706999091884795961202938812955439064862415673725035579019136693093104106051511176196148785214287933335493119546420514853954500685795796453151494120477050827620407030585893672381399860296860178092150212041684020048922045795494935619213057571710139741859560194339948548848567275540193585886687099189073879348979653894388099321144459011309133877231192208950067710921801411704319623591516843852121076094806326969801200566092094191201930728844512425277250538034600229428060077309438592396116025246175065734571817889030511366327043380752434340740952959258851879481034685765659749744110855940313428542954868269339105773945228366124572607382277515931924962483753892580879141989795656452312003088984491480807907604486807335505579382425434093009890042220083964534141326499479543438704351978150952960000000000000000000000000000000000*i1^195 + 51898297114368073735915174951870604148430100788038337664167222165601941042485740933909720676488855903789793620675117012364278584051082104284452269646838487885750090429508043046924594585363292356626657573464633210673935212489334801557819690719362932293891978539644060113021169616808866433290627613571813770981138787308226552005697005761226894227088514598775590239146069119683251641852709760486920444712437203019736402972058292249716981951263993520189323534296444674590839221219852903754333237259318952095079423220245110698693047293304415247311992324800873788031309034491971100835699928083816215768160785925754132668630138426970102823541576696315092292082328172032857775266123513729652141049315479146975185419728194002943459370943446547441990692875947381141216705954094597208588097567158414568826738676892564876760515320507742571812358889653329479176082838226419644107348035142129424708143748819494107823039874283260083799359995076856199940425116383966042875572187402915145824924911105964266376905830817225898395845496378586525589192290190013496198622057937612690028132892752365878692692624474774139333326591649727935178485920710636204886483965445852333323297781875031926466267520926988572053433189073709278730523328834687827181239497081608390158528272006079663636765834350338987928188954866358389752842264053482220835142709284003780693959212561622946437212477132444643595185433308643232395657318203233243222820845013633036731387694462693693062732946527744536581999453459298225028061261114625576208598551414762814750410766240152950236451404885017799920343264372514601467637594031181434950280296420227797093182316745356083649881335706402550713838085198127358782049348304115681040310411892484200369662579300548740307118506120242506805259193927693761535161331115812996281906721509119752540120287573848419369870132535458743141460149347806497295817244989275254562750019935205460481827612455807357197613494763726405646165908407912148271196042780685249122049387654961319943631270040545208680092278206237384323326735806657413434848240003946785876511148964462679020679031896598014271533711210675588193306778067492892993283043953866764875495233976319859377253685752369558670059785634611738760259304440003908128007762890013688604920980585865480348211718852802514917159166155153395637218777619603831806766982014708199290533517387496662188565301581540833006726232265390779296753579397470239809430075837987279623180703207451443481264438378780479982716986003414890559729472900008372358963725526616156691673146134130016872634426783800000519738099138585174310579332355512841688637350165349118410296970277633642643684302830360583599821863567653890411401087150176924049961860012138758621663168667838105566230504169019773753122336038412877378585329189940001377050794875131690004593450728909462503758072433152162013379639135209100822024203454715340183637920595469111484059251528671431472629583803840930894924657611120302709603930277940705731652271753665972042187125191005613425281582210707328279268886192509234259500499085534066517182905693942795947606639130974662113119628506343833980061213954352684416785234656058856685595653177873327066140467480019658898332917013615321266737213839693296362203851426846295852527017575681839964184271393904691645887422161010760462598361320339007599519062513586258403211903122028078429011340440706531471796119752565597693426622528153119790242710144035902732550049017675890904193429411673666089156120692178442334469875138125072640438856520896299454350537351462045023282870381312270415059474587248939676040691903397281984362187852382854305033886699099668704862170533141623153129559984384175304839185269746083472814285754757574900123469865057947904005335398444691336655011303310325161330672592505428172913799259410972332150009462132594351195508886044860221573031113958640345900502149188507063758751193334488985437403466211625002599781850094710168215077396500220640235316763538432220952872606035758485293113037938658385583365965145663517144384815501482312777285942711875149294959463926667393655822412881541435889129882159597071624533048484862890112943330409162263973480660674828226996969875704770658915733724550331307157252267521561218282127208961866272239556272798619813702851870431857849280126855305875195132895333787105619370429486077975003514661112688131749207385169462289124627055109663281049372165732573891962316601805058069716678094602309378899443461758550899054104014764015521600394716950321561331982541082993692054737657205873883967974490493147472232841356149597726181760775869134070173863016634779404065904562084990621929781079967271146724890060653501885187700383258444847496905328759691091404821470112254654178553206844138328488677272585518850428146710856413427832557543769262569035313859146614666734049884084696221981642855896880973615959779347013825945792949095504072414859790697467586114345710705161208504615147854622496233769896389583851345083946882400185309604010677815316858787837662577515182707195540166096166333619702595258414475000053561251856474802359454298220708224620366484372434960525234551278465357173544877307611114397990617212213724492049650491897337868393382563086234571806018525619826929277867829865325353870584676932997852520285041780194116397778029679469612176649447379211313214611022182176424011388700641317727194863543687908002111911644443051387049494393416819789620639853902128202752883380430018165925252555104393584689803944764086278478954367088479732564142188622736328164084047285883200282945336833805518532376092156418629755756964772569444729334525054249445737014025234760021233413393940359193981495693164780262727687384956045153620972047816254134555538072641023507782841235135387192210150651168338943025994494526736004772152799511344119465944706956814054814649789636010942956559432243402820275898416760043143335502054287652285737347040104562222155018329295981918440196665848149152656789445107100607165765453226642187276216849736541774360409378952981259610619162473340222302367569320159296400861610637367701029546130522190433137008151419359247377815530621279427300682928145599145827940131353566092783774388783472077006814622041033072530019704546617245886017050922009570001168915988418709567605746426545234609545861903910996110486426922934434159631311797541931556969563111227048847645273004944402245510819957855823107483967995498478093440728894436716287184971528495787601020601191181418515219367449846131856575068415364132122294957696443926725403869184000000000000000000000000000000000*i1^196 + 291955006103884772822596357902761371441226597216310806962994747132674565048658754952577068199925950654199039975608336078367766541227196340649767022941445777586271580161550570563369696340760722762657021329325723268898836297069932137968198325983074991536380718899289346825356034736458803545282967849564895235894238219768962548672505351235447394358805265009619432175163035200219394944486048813448823811009128493715352432186816604701803901044091432768867182894994098270221407527793950844387831909057291349917324939457183256715481257878990459877600496501759879806096937343184774535266469743971330414189095916974925499884133035523059720762576375746380854111932249951822206843279225690298739717836588587143021209669376388878761228034229875593480175976627931395508405557465683636526920715159125372629439324005866470426901571960145726832349035029936579029489834842172571847595825192279148202348526497767642928695045400848497982409295040575369049369417204608012624017754979297505475222404541197147917319069124209633554563661207319202232175698155918052758745933316330485607543572190851358249246843019372174814341618341367722515284651888214192106884472062460372214974944463144810276549883796167882559613679139658021939648139781877627449377146041736543799023150526858227943983285969698616902355565701728474525351676494459714359054059238629288455677175164343546341530852650800093778307462477848217323163799312559311560603904703536601952509395640015135959514981727731256501341351998884573852617813976488300590312152057923254895354694580076406599349627889568645752548756378836388779004903950580922456054278080499946299345322732928000649592427078511388557054916285932226395722773153978642779724275179558896456288164793261886263027003224439532520301401733934845400709926707398862536452224729126002454367465003670552881030931891789532308863958226802681691224078563582242348270096070091459502305582240210030159012878226295675270347342926945959550709208052723528698901910070975732095469948804999090521655777055072758692290107482696160359179918255116572995643818551777719641958176496218554520189384886509476236961541465187177029138303271091825634325359212334790470711330353648309124951884506561601709060323602995157320347916871627692881878287641455289287983073460640376974159053023424962418941145195956640917885482862222946716169885177591824576937417921640066212763135051485612364679381812122817780145474540801781847167859181402343688487558207888539250343586039997485607627982989107730674278590989732846366582146656901188774935213087832922831828480216062178095681469398348281644716527468283285331460518789830689550514001190371949592970350896600575965677243946887951475729891916417061519818458936358066483461627224148691827510418634751326572423678852145348917470631629888944455460620435074523598369816798146985134100758674015518765222949164614989254112595569263435754592580704105416668520729332149726148763493975289493505873545210776074783608184651727668212753116510032182416232208186149442885369830057389273631033658085152715715906972909598545747784236907120949430646376820232466454020074213706681283125791272498287723142232355025121089881102522649682071624860520219734308918518978091661319062348386472576369407816395418760286625644460618959212574183501338497144473742156090847257046510449928065567668424393157490186646989784309269161909432891399474372202501380487384582739730443367883610465494032888465679017801064649285388587866930070892653582807408537939724151044143961514560809019156923756175326052038213292988959707517517731246936594840709971207322902756910857845651119592741302553112509357410581207779256505938082791761665840165524629843320704133411001437241694082693733952751593861377311189350636762926528927657570601646781563242460078640313308790852069904094151936186580311978114359342084386728262360866935766557199983534321847718562994596690984006867152471303680985958572932957491042615900539019044944833676662810073649077541259689282328723712922111364759018214055784243079871863131717049986302194845774975445460003487209471448280856058766734726686117821303134800209935716215069074475329138348193230405203678165634759508388063424060293268170045086342413405983157465634218473523017993138467689063001680420063933307253445885475072312514641249640705259202552787245766192918300182892441318477183258009140129107350391587693495550525290934905303989779200712180938326118814479423522895305772408800103462460129146655962785476787002496093118120805573545779125453487473490242029798777441408684296154430032567691502118196525416251686480183272815339189538231966531063273950304626350904174112030885684225209518947965081413185320057269709669521164562807985123248230611267732851094214422030004630856985366557148644313428196978134787897163054198530284438815262598708149444489187015718457340497320822259346294506833794923870252849875021046998362702114162938242512974804773985372064757296087016336832156666033046163194310674270076365522934748971228749612718870595514832454915649127616260752953506133601167071764486005029728343314372886909590723849176613566167123751994776584484598180095471294104942027131990890189409822893769543645772763451603467560553547099060446525208417668950634334658976702377034251402087253117518999380456652060696127922038256783338710618476753369544736502368998016278162154256531991186123332662543428974440753863892737871277931795347666607335981458508880734488701781446636597520667532570876099260778419818809430104359987734590256376423791933564593331725212518642830288831166197647575125789246030569559352214967676991604193541525268977639643587658914508375302778971040286543103677062201663254934646141733856165709529961358850687868735410081716038961354227830734857087773046938171577973084969809403882151450726989911808782690868766497816702420399709604003144324528273901626761351182718632387482498758811691412100852165148271585238503054599511534920399523592356754716002203338107589872704418066911128372642949588620502913061197195898334774493811862972843678944270894888305617788647439567769842086094461063245894219908746789076462583347538966883177877931109592760809460630359657149795881792403207264206034279792537251097765088269401273152102849217760914877899587477047445095770445513926427733155302086308107093945032998062152632794276953317133476387402848991916301617877750947301016123430400496946768148838513779081157841633344253633762599858201599483946587393609347155466344422498168222212371251200000000000000000000000000000000*i1^197 + 72597178674847186768341066199235840308296169117895147650726084796014255785668614317108303135923086703510587521290695230299411296005614662018060540321210262337156278036067745952197129815525328107194948956504436529762364369296062909043460507764534663087404859779049687634294113962238177987728392383997266930422091743350820334512012509807803162970142814894578834058745052017940879918926759306694121175043087029003059699582412887395610407303794511881887243278002868590830926327656092026237057339188091413854786617991784791728251806282980429651226760942206368677805424640171925933190079071857575210978651750409917772318614529737056278892845959376007545155447348952929894078922315447874210512604013143764617288115359324636764392229511731349979567538701482899743062872764271632909432295695949400197377717039446572494287357269246885374891149534323435748462657272099371398103902733051809871772070502789762605233052614784959562473835239576619957628047010064608849362547843658094009082177812213003385200514257429850319932266937190305973152114008592427142859589068514502763015143375045876197240431002928270336729229266044617298879032227758325308886205975280214706894219425488388865875702290484869924008465587299848301457094614317819450833736094741871244862844513021275274903718834240775460559434362115239785216340891481176480976746703810009437046946218330678900619340067433505867805676511869794962644413531115541574166447219819551903152112054287948531505606018872926269808310629919360859628253283776096537512245707853005782513558011778426245752974282143604131705261825932491855342135226758061890241737266826912018221438814412042347891455022066407693430568636699379677966775808086261455552458064390048238363950599338938990831595678384854697759187394178020266167429605010413549407832368518758053647609080892114352107653731355765002804820304704961178736054609737971941507866713427241510697218577337653636421306478304207000631846629292170535254157498796030575323119217721257156908584460061076942184953477434129285358496635189962650691187149958241592769699014265039091372378996925933950175584406729464173117379786162286736322133217870647817537467877803539667728272406506761806973929973443373432817436011137555530905381261807734826537548319199922781469467644216017026920664045916068278298983200097159632643227529742281203087350943664540527438219505316052669638939202064082007998948960683023956121663695258414278711641964793344444554548558449028221814839845935480641596569622126764745996371605257511244758903605447054421982493569074411829403938188036996560760975535722023095695508688548665164237244696330205680656362028583739075105074408809824012557476748188715935453422953932486980190061061272820043707904860464997198592117204118194911093612314965714336308988988971323461863251452639555957672536587132541148437667086503834980838616344744943657119331981052618129518444633977387791104476900860768999084289036824646028945161660028885717121444746377860291858492245165583737924490259368550913957869560921427460795220028207268179636713205080954433289966056388286008181091966941566007822129555695063707593545604003761394149506526796212091945445962302918224867794818749173306407723829098125892116410008600536526150942975378896497014321178034709733732363151342997377683085241979763726495049989476881670535387905226366910389332305595633051744553776790678873466154599314862069539102710819699969497122920727957997985601718787120359302369242929838794014650377521290327920553799692244024261757317545802788307353037351801103129254789219081154338880468890310989446491339005553706090909901451534980091332429231230177183103212007909731863363961389206658845731494296669459207410252301601901174930335773623134700318008894451206971850635019231733241520388481154483357254263450775060834634866910928023358639926137545998876709722829850638638976284040722276702919641279830589192178081472685062361768435944982425615574535413925128203615111076819340101566334749872707887237321162019542266224154501528722204063360794160464255483141776518041472119978107540463116194489640360732342887642638412048895038564582225831207694973781009289352870398813951289283741414635471299989487410689785334135047508967824101252363018058487210897546442278543939751951295319624708524375222740303751758773617098311331290447935924151449994226822128876489399194651383649959679058861392288572088237444093569027357941374074475314529485784827407643485345853305586008266491920935843398575294154931204876774101578367750232265376406259638267841498378128579746578800397760643292605082599803739086208315805988249776669219419395447944005114742791818317955168776675082719467707097691718057391922218712558558380007911189122610616081509288240313805970257979773665510621172299612125503482004756949265265396570556222507898966629061832851112065303831381756535473622819626303405642524553182865074463282823554604782402740489498274392749742157555908422096555509859127837743950314262849923580229286960226984446397326819575568814606289832303181722339832694862098799474395187860502222477619379815656543759759398231836968354355133458612150128764030539300121916247831174822024123011263140919819614026025650118848703428728634166743230148271298647300222689080162922527362240039164585787669364090905295821198703380411574290738504532118994958250092882276403460952371037377029317329356873704569555402903419600118601419574553902457827207375372475730482401687690566944977811210729140624144915068742922393643197821724866656225421030998014865854211033330276487018222138724062179672890614950756255422014262909618459455811237486850485772178633584073951712771438735838513363574289942980203892891543283592986234971103889324202868420679569223674561787191558993448362506119938170524497475745606336219151703947369979793376853359277126114528427028214418087227745245044741859420745807022034946779542549270822782180394089445518482653224736783024027389419055129423704898987655532230899645175608980937107888700994811536211795378405998940777549601179809701515417122304888978857844602623497895387608774378480063657444122613477248978802251623537176815342057799122113739287685978454644872043441615128199594613204109833800847838508201642029573336246439009160515948558226340305361041861853212007399700968200452181812484862294212890706067971727450774828600986213770210504180275911340512700830701597363737063481667630839098180681153302728768804044964566273110942969575102115268642466801431022141440000000000000000000000000000000*i1^198 + 18580124737531173973166345533842926357649533926024262964705985019998354996825433475093831552933451047337799568173977368581869186310846495047917993344286898191678615002824320821625801913584734444935900001158151704867508394569414663244291821097588348417879304826847356131826780074140732579113369488898136964401632433731625309992158142312453021234013135445185919920395369921306305257983210658413821022818056283130430039967474544358554228615003466032913991273312298958643073037922343342540983878591023928639212875395323060559995390923938262949637412539555408871464686012483874158582141173745927553532461304532545706583031889071914903997058223758611916150831880772056455965815286135063335200015048881231408381773154661267839619021567591559229985337925466250521047946705644329453511339498622128724209208279414116890501371570374378481172020424895533497068825294314835043285887024689692473432078070691467944432133269589829543519279091915997137793688664242546500601830724742148103966984190755147019416561928142473074400065563886793112152635165022570234074477958784724271814910093087628944368630887913958606567047285977977364414492184416899508062028086433319156003189188707150281082322648404990901047096231293322575646982553649720956684535931086859572882547176394976101361791995694033390596267780381654288737970949631402059008742054372204471448308644986239726534147702878339472242513152063173145347736779098400824959178492264483528054911946109912579667677065461969414731783504765668161384686464053609752518330736399761657040856149562652352153375183767988141028899570151184180265693845858231763241751736961210857950940987455990884164410793298077946368745699539696060955021627350039067376435737473666097484125925294590258264240433654826269745641130771809834918133337535214067267689676117296710583351940587292926605630770514638160131089084795882766562856479149047326956508179338227152243021415936848970419116025151390689922142889830729636495114372087902795630212474875143893600814972786287636566557776001059645202830163869340534697359702498331310309369382621822319242113706249993544167975919177954143132055044606871097549775806907112913335633463425417086795903056061555071387799206177385793933211628432480610730006971709116427965717542031748652407083970657702917680955267622908767400633651965631391991097615497786838867199003370407804146562538969653519691864001980762036799797235694729971402822513699885937617806845750048485596658200271264902365095236704896229593825034938417490582183687500243871768511728430590231528894047800464928783934841772007215287752347842146110438523034080977934075091241148628014645304552743406400864327689409323618643035041955848395026222097365964707394319935942378599137122688639597107819090810464272146583153078428820385818493206901271845524739714342827582620258380070603402096269678126431126797093346752648093780376366127655070662482353741509110887888503135697153578884269255780001560796218649208981671700978083102228515432807079551649611048197571668569691829093452181279869261123004331187017156741648718202585973636915990497335299503922047694765270533652679857608714404363861361141376905498699133413908608883029247960511169323120238734482960216967540396016912715924845514627822536380152379089025558755913423190318939384221704583530380206006889106584273463607049899467718635858335837727364537424104703120343195784019264710012604048567139925728143988844174613274441327953428803731280319646746608660150674681941884222038950907890719392626419788488415057616009923460546042295707748910551543695946520758569529206748315446776339495372498960086749771639559311823348683367718555799345041394041579621078385949840057656276014226387785112243107340516380302441282098603502559143100490622960761905320692115089530570837074432687552235913509472520827491301036175009583477060435118081543238124085542398468825849661976158292834281004620619740162956354855840077714018101132571405314257299283775097409572614772227796291498701556922144178847817232112828990837255405382244442001072708093421783467248596850776591536648579987824185889087690118950520338357477571722731472205936162745108486704972881090328368433454949828108009499440770113748671630641269873850491413419189934883074105619573474952462222043356245064836645033057072948515022988383009493681849333219487823674861736316773716499650774566579307104339583563821611828370718155158158551629590268311761260440369820597957937316825361466051253848450068563659972580753190130008915856324853221972510145949926732662072490986653708462100593049081065717585442499414873032195179983650175734805996958363054464890352131252881209954420327739573829506175628280520354160892376137856769574912354396355834724176765368038673017476217602982201344514823859197146178041173283092187926830717611399683013996685356097996904917064749571938370138860784388008964754319691254640176624257997353699568230252771702445435105438489229228374773311331935667987059650812729640531736552220876469966607590140607734105329164647833463176261761424401905786979872979061442035870060718857312123809670106367605554853076444123643619260715290075946727207482283001332125430445000601257436155812035447844597539169020521599347191122559036708534785555305851520858488293383375329099223938000700550249146739640818591040868456985155375772418095857044892459922319395643235001582542184300209838542584500308223060442424385246854735715107811925403212413043788816253140122065588241627917688847909083048029816227167810743202978257587117444529298038045465518464738118011968446856647008309553473104546896027405635732243697613953041316624646239323003827198966586178397823020881766885728183808193505481568564977874606635805013220600460725422011677296659694349260393203726649584990011518837326966539308113815274701954176274159485730039706814611755105730819699606057018248492923976175039576796971764632308884045818519212675169115627639640794273811341048229406407295601434525520545097297927229199243412156818999918304112713397551671862096362334787791069827218161989904062491339136135889022038273352526051750862032575909927066804404431142299296822453975086237732034785208077806309938161627128146240546028610085937717911579655560539505692612505309566441481861108332909721024368472723047064288051967311184510005086562715306625378012773386537778302103219024160266440318264840944788129473714545371813521782198192494947876558894016152489938329181497619082686226415598260477391712288768000000000000000000000000000000*i1^199 + 404731741672928683358099974646136090065066485094639811716817392222599128456955984027631657176839540782810145850619528107265644832830946428678070573818869162283850396528195589892720302646101543176913429941312867884269647624128276058630432768064475561311020256794828495150820695115331424064849689895718810913464253178659468607998646628720662005872695918112524400450589386948188382987052661700554976641639336712874120736171897571891902034447490522228743639388811085490111112353387516976131465023848614852011644349597495947283652195362573352562078941415522757477467026736765809935759591985901222263095723058218065278620734907908503926130244112191081220487417287735488518978714245038754210251091739250177812174256801280037967708842253953028226969092321245786481784985441270021434261951306087419411516621455622255173608563461109412388290341544555122797775602889582620497753559493015631377064149107761198197864685529511423303055921123985800855806178030904184692492553501324712955684662566088156358147120056892389450455276561042896406804836078891252475079969157916443739444689376630849768252493261691393561206220667231072238136616305183541965551924701512327722477185484815907824566688010495278789821676917886328817212345223811590469480516928870284974001383012078637741512803939639326562313380474990939762481673567508607140196219018089123995023107742082538476665241027679969278384851897904514721986107157155903860611465149397309818748738238962527748605239901915480080806761936897124538587353236381847968859680435589169071460187996164362882617725235881159459363747228691408612468384330826977282439645192367505764874922880419784008697522867958777664476846899161242737088203582441685576376518589666152427376560423829048110387622952068315489391143967058352984365539251689820414402248572057864740765252935493962969335037013094190469036848322220337393176498649493386662942746298548068769366998944976325468322293154304653842652622484554295740940479461587861783594302764092857446138063519198241525635751941029060579329095999966533014333855616169913372237551090410331716361921492359400743795226316020993351628027185875065275447953561776554182184893171693514966862656563766789440424018255404298615720560672979846306295154941514254635543486215458854591835228137275416597255251736948182107552350916586151833725073987481386456794252444897161621300656593415728982940277632304073923378228850509342332849352807120833880445084773679115401394865907177422673367588123945181829511295418308430378761447417276554001054505419561786970482931637644472880954664403262514787645700237314283216787812700124246167791829054017345277172565596506600611344239619908650950758274389661059181304690220266593535897075993602347965738774898068575879289481780491856473508629864125136773024781207742355218694018384089440377256396884535386231189227837765638191564985277898362338117494609308908142762128244469727113144840361352443718192793251779763438981193807624520719686977649975540430489217325675117026906314096212131075895998372920671967067763237554725171841413897719934972004137250947524984304295763450411376174202292799017324983830589364292533058282018775288352213006106233522549960022888720756434322821554017917737741384752234669166791621156325862200743121168325907989261775788538084912061851988869221354538896810558257133779130195526753314996551445109220425920384081334683093966884359826810691841636177343637120770548968547576014864860001874821224833589831831190411320535576800858634702041701330577977209222737445099327038806359083600217034934413359566533672060086687339031363411403999752201005271182447863388089145715614232827849866244116004223944797371793002668692645772789760611307623819325351968993979171139266201293944650499876701496993275865877561553613642325280333678667729758502028600372606654900128999522119656118193304937109071359485796386992470752611056591867265166431353506813423518522818944630800937562683101714016682417491426757569620776695565590331513069075800418647601629806567017441784789758119417300987301160193097309584883421836219162941067883336254591467033898597578171071418835843693295913587038451599955907965217427642241581192543686220351415870406809588640684332242903402718958951509333511911194889254844152448773392187335087534358920673121748243242882087450571940095907780287725127261341945280546385532972489810155032909513610507320403010020887387005597499061066827655715265260570341752497773345804332053228597402204259937855813143720601558004359491725914065248299591343752548335770793734569827473375117425660444767909111701012246090213622119332381377100653592184419041481907555689315710888166128127664928168056604493720644607964991937717926123626905020187419404449881645853831005694773197151484297582812747985312098127328084366769724071668316763129899038890558637023583848811789663563839249424263005719811700900032967084013220064749330223647730979638935372204117805087356304596094894556112758421848787835192190118058847465630655566756774164782279367137532992409687263888510672417357089003288344794060188451224797250018128917627888683567494895353838218976884391769054377096751920394296718463566353140581697609080807537510549379387107994068807676732391584363046848232668312473054505273702957764217831837692251653958291708007722176369385519724569853807331875013039980038429679214701298290219720340180624812874260846811233629700882438333388435318133564049449690321399884623246134022421524705435251501411644296207278933486283428853313434892586366802899162663081201654446712879017273742095483284846092590663681964783037310942466926789238352211592276707424272863489522576281424606250264538559369176727382991420975316861503236630827713331758506109876100774311223526491329271676336712454890038231303648933591734012294292537257325230622434637065924968585299732123469740493015734258625705923472150651143657811213834621545400389954167653622258410118800881826494685584817077089192462090884361542523045286559649481531021162908082305428616738873987481547383910164781050164594756964682387059345714932912672505896754376791810681388435746798946077599534600819339742751165721065782942107564957578977561128877871032859410741609637076204330211407935665546412229606469831189523566248873788291371092228141757698382451201679466786939735928116568511569303641377006251348648935890830806710516588204364983067086130202407246611402681996499785227338999355442976263220449569072520021727649373018390528000000000000000000000000000000*i1^200 + -13252681153390987685023968524167486825987451339669970450186145192642723698580568989127995050747783278155352026902742699885001231350992852673229075059984930793425853862575555566922097029666541671110931018140053896149228572164335763714714322852292213194741520008518061683549695786311290059890823805390118618907102945790752294366029447600097647756833125887586572831835948839406418347505188374111392110495531487400983767613025905088241809553056805591764849345754612220590729401625613738303282252750872347554970236045268454452782780697226955846378053654051735013971930325591951758049683815902879018427780235346510539717367302351627587945148279872324972309032772875337731819394486712388884020051719619511378021312407882245977321372204440853735791582213592628338999142870446374988448482526546981493555709458861951415668871621574644814471447836890260839609150866218873850035314019377410938903468290332009485974862606210937378966781502170284418176652433868466407432740276952037265131828942058364741540539150490469298322764257820857107081082862521640309367293809922879997721324326046298038780254522900032399780229794141084936749154254442368976436974256146138426913497743640502246514072855448033115754131632494727466205610973339344921393423851696600128772163685519723360194346741567753256039302326721919511528736047347687976309234705375970483570747319184574123771259449613910154019334864036319727659636244828136827092843144408560756103520955782479748031985457274936606634460448130308756677102636545034241501640684912510153752079511071204948378992677973648572087351897017542838437513110913158560152036857693414311572379734800092189939562558999458668063612397328686549393793303451915878139572671561003599632735383126674412273325252064278891284248678061231334410631764226794362195647868310855335347626662659151379845304074114847734314898303944746021049349047959211310506227973192666674311024355834432863360183742228609361326829686433315764946192038317700208192849771077940963311650065967758576910654050601761455682678819904281702148925951739540512989459647762217196581355341475122190060789483286734326902268313133789700069342806299874094453321524228393333342263008142480853548569680878089124343238873074184927142150140841968705983816485451105473750317403175340034355092740579322355480236117587989934182392573404868731073931902176688429176256182427877089583694051593834728493963232575063545176939292671352484505761081845969445045073120572390997077855773503490564502430052414946000160934528355542327543460746723129445318585998362818749308050931363300272622691554331370372623315875130252623744034688159903456285027336077816125947011656422307918230802231908983735778730299251666874998901837330586921922369077932814104696120409977768103891195038663584266215622209162632966358759321887744034290196197527409800336913126616723819403205682641059868256542917040238212936266520964085066925056621136657047957973563348406134675317608542767359160432263118259126923390193596912683573771112030618474886326387484550755150392995521289254946089420701062218401415912858932914938199786983520428722644227116448377476351487022697254401710883283190112289878409164218244069196145080241899440631562847051034886915814136438067611621509445326070351600843053020049622828448965096423598412612184224947711040588692693961124827497688614210947841861003391282552171640956362644577735715957431134933104996791556588407775811298402334360442406304386921205539243782382882515693177324571240982753456709592600796199231691993478249073028804954167820503305957065547411075990413205866732308484835770474239600857327195893062183191406163203322371350824470937129505174550329513260212004195547667930569536034060106851326600093079356089352273410956808449470122896956453321992313016926393063559564207023858679802768653218332036585024709711135160685287970891957419690248452013417391533098115699786169319693581712135550461733632473700839475326344837051912278975359583233387543318329976292522825415993502365012358264973039092020218685220037038071108418434183144921723095738970533858146171431937413880746585764911520575310143839617493071813534605715245836964302161517993700420652763971458006228833373206775771067652797423084321051837141300589174507621372749400653185465685056107743267864094597647129256435947872775943864344000092895989626194619372330892175276984123329082571712731052503189619548894929815190888341490346783288377986018578747224921293293533576867553939870042984592743170287930190710464020021338798416399503264179952960614962500801275727241889369086507507625962408434876838760479573226007209438082297382868812369857451049694108431338136647785427024883284473015583678382063857439054914686220321640019283853123109162487581279578806680940038966777850329206434781559036706357117354183646248559570552071549425215180894619437762888484346358367074410854627250190577321732572505729471287132071848086757268594042525646874759809087473053179857077024204070602741889029278889945570362141737203029059925604430830782921116846272846948306480722221092136349037710110221063868113845292664981559358853974869856091197816404946989286363902213695715095657844112381074107025141557111064429303395498582570859698080786098833553753523023089968122355038390124696333457460037184324385070401840552437358108659612664142289805900113742076037423628372718101966746449770790726165540705733706878395979993519604361479240257187846425960248867078348241884149731149673277920219467002463884193973192817085788549211186181678662540766337708709808987455992607688727017186872876591178636278742277687048066054204846509368860058299960076856276861383034531451164383722652056293892155011800808213223709341535796275504719164374512104545117419240870215720142506707253448743834969179568300199670498315582569390996427341590406105420757424787972574151564074331336137417912249379833496801267461190603465846358496862792043355178670580685503209098434620453808297340542760253413964223353993994611918048309570365895593168480205670400178946756984862481143560959516723638177471558553256228213235943228678245030596154782801167361215779311724996866696380823578781540454062298811506401515599271216294944170735120503685730187265435119703369949845835492131749777076763579584629761886965934184629722602106888142622797585008924935775272632576099114409643844246556507428063256615767181739866648477276209704292999047831916612299678986039437690480788831983370240000000000000000000000000000*i1^201 + 11777647783643158587388607028504176109087909268271945813881342551633825743228588939967563470331131235056910137324882356630153980685885485050999570624350871372602963859433269034246624012761849031840019301491779509177184482865784338585764807203586252901728661012745756103604313742226622409728419669891588405003273981985956300588016332011501837395513470198977570845964019873834889223939150717081408538098643939861157036936593224234662545675405184163124287828852503293023928700105909166733450567175033572891275333977128134811456861200951458785528434158886103536278690489559689388667983840646808305347948314050692818094972232517378999365455062947658898405979625992795166771914312897745804719942542235707977649075735211095676774542007368563299030788512453583483328304906159289537099322255722388813335253494476657115473452547131181347750138195048071182994445041795325603783424859668346221368480274283504035858258116857994880715649265494809796973416389716685574203054414643841936319945348375523232669695166588923584770235667395911003297928011420481487231135120570569134131173038728269734953315139543833866950868806895934259794269572882738023039303477253918258579533202381577670035695285207101115185721722370412575852618120449725125074449017215958750119622306934431201135043665001838835111400042959259920847758465674994900789793424256555492004837818959374284748047331942875362223803806134280065387636052587657608228308770980050582526405293077238450979540556128685784545267974473372585403349845445312358190763512944546454272451362437337095370856628541940232440670012393769988756972681719192705964145315493837916936479182606905028976829021925463902814447317059808946848169175417420890400408572809502865693965681932936592787053020509135102402077968694152294332052820070930324355602239136136612489022066095735597220470517973955020107556718868499362634243801537859655128896551516838764277618864092817251856938780337781057634707492319891433470891106345831999761153971851922239098085258963672196474106063687510815575625572774650999789119137115738286077654369248983097120595531954329443402153390645320684552118387179965484454442180331603783767791162561097917317008058040803188380109535095043873914085831065734560116892154058937887410997302275745635818863775795498684848812683320193612185724343400461535743742812198672707202542431671222338504902683529489980719648179110796626182453756006265715038873603006325701130074957159485893558102130865232879987774286823033753258539892861621489111227565376881262473824194421760919853237710177038510464584846945808489196014360328665767971276939792763895255382207669107704125178809735807023599973763512526029339718624288916511471732314013559168035359171130804331780055195653819766363929000951674366971602664392205078622608483764607428444967892230802428979084083113522433002338097469625076480144624842344028854652104685948863347088179879185856808354859294725901845498193297803293015632670483358429261168993665536549724635723593213131833025037612213409586088658530072289235599226685598801447383222253941217572756309895548245497350858495455302418439633244225683139472971712857286243503993262261056447754280481071702425610412375713076863723349631691621833864693197545217932928619407786454716978493024130056850603985786914694160023580379163833269425354447756333575801632383761348657054717710608322549496023020392051139036533289793821972080984791896506078409479440774215123276758146399438809569710538628917273931714862280671878154133436071842416784995192613360727681075816399368744991257029610739176661062557537926450889572167559709732785392292358081217478130728326900111014516398619178110356219673961313137722529644271530988018191891479398910911663094667893531472910180518374936759864468123885869245988335089932149675046156713887912915999505061036763251076947709087897815271784944574892744303070292009660047387273507545291973765595397367661745390473292024962882961332594672898427071187688700168032852243114914026491190884128130177077898845821136198320400864723275338178973249100026368604206397466798082904159963251116186780008769386315324776751313975562694108186062805865867000860330138961018565511734669006850478808999989698584636158825706567338543503270919200174791489921124994812671479270231529174004310233176715307814222774378536612280122557157075435683330730808167541571385601661017232334627626081396917175369903872697287578737769448306668359127330379831647125422894364365398701216559062583367504213003237890698843316744030864972931209998812629359743560049805057070724916653236442802564254195728123791836642961596018693188940673204130480529656687022804787315884816374018819473286823639593021702498968192449648711650788021040821915437024374587353847583448430852366544163725126653947699174376009449470083392615232419671607213748812430635501665222893629218367172391912256620131006851489287907809117960124624967093345665504252772018563149619773991689946381445734752291840595508520828389750372903801274361568195603219818482183506987649523275869322789274512311528537832736475330254167754168068251164630192463008093112004490599421163597481323997019086806562275063379950267852556773171480616144169952142742123133514452507911759491250094598682157549431663150292497127516006127658207447578878847003670871555175674956236262389300079727306287520387166562158530215881301871480040739244783386204869507868943782507326848189558766257660608883463186152273740873783951828033716679734994131010861820099065934394219868655866274244584987929853464495798340863709876700852336643462100337532688267422398847958396538050478205576746126690924116212630293151063581422769500205162749794137735550697167558220840656365667637657361246654913753610299973535587424207054712482665353385279968797213032897119244422478932405871554743760629706322286450852157627415136971620855995736616913294303188607370182991636508092962267859024871379220562969961864551878078142854576598726616958167027047506071089978263065261499143201284312862503214797747713932450515870300564662201707578474425860508510323074592183680218534774392589164504517853046851925375947465754350243530516999370843887177568732050960707677508508376585010162396093921119413762286892669101046458415422745517644092545534358848154080302708573659172645764855572774530238979337938246242935658314828534259880783150381038380633022911161965699310056391916662495672663615035932750226171921959095369728000000000000000000000000000*i1^202 + 1277781621362215456819277839790934752628227114927854011827027597344133885626620887625553750454675142593457142443298698858738563678250970434576039045747545208756390265131796526966412655312250410100403473321964182643138081476314258346437399124896647717220313885007068777647308497052811805855905904935047708743979931117038030455275597571676191934919167031216804318748067050691226177087224712798626255623534290808677026065674517350816274688646788411732083310660146153527030459464814520891862920616802077466728691779000702818506133495310145894331300707290491675876113314353140523903726378904372930302371084114606437421165335701491119526977231835025864588046174615402455019022885895691569438709541790868994388348239685175110596640021424790981021637105845979727343865516412058203682089550423792967442789587050101006570763567068585338093931769216959815434262771422326302346192780434427233134336409344132331262772233110404698573192402989758728078513451579164756130629306049993300822466849336129804319695853532257686529204088294011358544250089812617597765389696931624524429015039767201654342612469630421149258210408764705294340578582502045176182730574886368280735077020077115378990076717958340398865923941513266493584174471746001868336805523764449868920419577978958497488335779841352753206279586811900450194747218918627758367902376396611194962404584091064463265027174087435352993125567197134974422295076875339160032838567045756094580891287613166408523161713912487489371871935049862711085633130324135618639317174971654689952468140732229024376804722519555774657622640467300830719923106498474331553960581053881459810737014740560855972722982515282943030814485396423236132885201157762363587913245704241815059855199389793904549684996452549492208518472387633747570573848714292240058289645140779189770797938606025413625408159771349695271888796196825704013982250932723287772601762225672441741739818664262899708971796412267566880612446324376202656638349417064523371201068447946994316213090868279071711342425435439845681719180297292486549412279081482909626016130985300607728107502239103655417503975665816429553310236626061256712546223602757846073961490784043213106125568884327102691687814859160270887776134937572413725245021260318314247229184431506508347701006263967047497505184310377670700966519479601183549759716844462680622901988052173220106796186790175620313044686407200532649368064745431285128491053268930221948420957654339498381056337421450250396464813050240631029098681983759772555655446476763095606578380257949802684254266166730495498497550466867323665571415722151223398252816164449539983664569047752956239382006137820496608350148573384180486993623942748355234961331079839732467486101360570753268940004199691637884461451921176390845301590223659362098558423787959211402800440669954517537777542952954320138745036337736174068254546542498669173141708690517295737525189166783066562781930978828351669469854121289802022146073684298312896348093481654122459716870164764394797785899497469115899282419464050117516661470141562148000198200173687633180881033425417233103865039041069933448466967919640265811883400096286971670925388447608115171472051752731804475505492978045972256144121712012959327312605082298223464017670660438151504842053924045995885510305333165275278310054768879244452501637892854460231663118593067437147570359655581058794230607520712550680697848179601401108817659197697383615068188206359964580236257259052448270524385350682114174694576807464963964508616479480069341407359500808140565687929383267962944276116113153029510528176223877066900913220138648163057751733837509583829906791519576270582112789825224725923343349172937779850766972492866241378377080430984028474240575065443290175988935736086432529491182210697721688823560582308376068554879042849074127204439086986962692937935679366631259567274177302349553216327225665561589188011146665896675111771751746208286008157336234312788613130988133091264155752248187837710192449630248429412660029069933554634484755863852285436082543005650505176652311446035771813849235275105247206871812657764436561000990564067861457333917905212801325355590464222294887565067085392455026109229473992831942432204231661083945298907929920197917022065636686835410263475177849404612965916326572580455232143247897539547291486199402600312231919088945853025195695506404598920240143535835477564511469538966336409779048247514114478565565372240124310601131865269000451595463151558920736187694485097110902652127410490302940797112246490092549121738468536119309426027177814671027399078032106642490542690539423475550154352630354442643923376820774521086310301771637054436606151402939989897301618021204759605555573666276248452117821693823622918284773460866881257913669682457875698062670454448433852182047465600955441478954458731934985560737173789517188257880933175666613107903235702676255234768154334373636531016712366363715796403805867929209001700649571053650537734612763305562785991232246261920316520370358295675216286274433431658594925441051623316847234190637103911672274238990016261882954606074409740295340451572195896533462783414494247058032562126747775839251462036498718535486904626580035015243697917012383104446089647116094196440925375044527033525496258960866681679277986405135418784691794607513905342226559208075558163206123345154616289154527200798946382235441588432657927081985625095547229084412271925839829894860079028307271381834591289285851070510566392171584451516728113277693985563688550588316706076099565192144969059362361915789036125096587788006889838385345804967993462531563706216752849400062819285472466337897092906665374253450682377524752013497420943130908802049568348247456846876941137427461693619257969355464549643530672399017427037777590700612356458711882456997623115766976741863264847658904449205322215258710167830650251399548188243566199657434493329466280661076383270613231056147024760399279724753691575648888786256426461409593602919100205656991663327866845860698810982339298834899591149210590397200474630888476909423664794511973056250499069855171608944301325496069575087233082122456889984975915870881386359350053365413524134894610556317848229746867343010341402635374032259872237708348003994492358712098256082747549206924333165838722743958544781138673495087388767729696417424657214065771040801304264009249277052848395154504078516489556092429416852016208580149558144349765849777073716204037734400000000000000000000000000*i1^203 + 111016961930310272237853789415359652187981955014519270228530180447006330096824694418411250798964507553085976557246078962159017308512698656705291746157349065399174651245972337572233161129512763938284660038069229474144491887906610146603228619305026977230886952469625581607480487996013835156272017145418512572576829816694670117992257542778975511049477260240547768424541830993526917361513310933641231204890411411068258198522560165685593912101144719452427773769895922525479096287412002311077661359652464479687387950434980702349645449147253858260521313874650019900838462498303400913698759466589760074774943566853231149178494697485414556010560780966382640502880953943388142315742811991249453532858579206568316477848653059262533587039759948512257784465234479941315605022436161677294095666326688458768624784003916775617712820819903174906700599659933195673270140225926437342219813110329963111876352593820913393998535585852167739901854684276176251011026469143550581925609322508974794633119419518438794732202934895541989642958715683468615574124842160757039847330552616148740405587707690408608952355753921677627545524406213831775522167357522354389656269481183303229807853113408052069836390100306083604938172090304136697685756305170101208723881240285695772268687719874152507712646845473164822553811182661173247297291501572767946178174660372045300843097707499908543504962261347525936650534975720192043154384771468305324210173072509138147242630360057942668456916017373769103042607140418699163323059419557599466543647291473806471910054794345622003323723390530950543467761574073228142386666125448790105309635750171791398146567584514176551503965449683102152889273544581956335363585941909010814262953566667981901801162668369172847551339033480550583893355857601047315250773307282561668820200505521479932938501083721242074934902788460417704357937651136818212452475545539492118026601792313648362417810584224250283849707228974961835354532233400966144939363392898899843232179370325257379909237580886296636856940649007833078523860144766797100334248429590092885547272095969636436391593106348181524540670627055940043649525407933643742697924358096564631834708046069774147626805073205765728933574527301898931245522584546588311085840173434623683391404987110728455477232151591876263839971338324571618249978263795220620588642039528175654659340543687282827029028993999822619780270067904306710741552143710568427930109950128418913194466498435487366965004925214435192987461912117664243463217511761550940562822913149828030090453365424259400262806777025179214655634669767149780485025834420079670104856430507946387426487961504203440177797608019641918091920306695331426806623046487004451389818780796957955086021106489834155814835975883039770660840422759273811323491226326989792602787094734303050909760675107020412150568674476201371123916008308174885213442683945981499990990607568536623565402516664130830646751148157902634532630553605523301685332385284341453323022645124106209006943173779791934939286130145314441554210019283211551713170227942633636610987847494363635030174579002990648915180389057133773793130578866344470738469989602618179492236761135401311358571537854456702713158580258575045984006456404692574805972369784441950716851428256514011316152599608623967413632466649230260911836586712326396454592730614661658525889721496750069606891217128694323600721044128954540836816696940626833867151280091016640040225153635617660802482737009393230424124652686041180916143776926113430723692474797616823893785784687554646065332352995090715330087013739392913561471897724208762895709819251688460515880170544560654680890835747415555910478156415100420896473632838007272302886622737178517631328123472986152360660679439708250519484944909187674080313715706609507177444604324747284603366762489098706408598455087411826253832232394050548431626663516513003090497075940123757174871349827688682782330841328024829167306013882266222539529491118757881548652297242938777024766903620926773926729763477768788107479911121742086495090628147872503310783891008025365067202483521944371021435862916756186398339573717353287128316752940093985760783471691642150362904156782278746960485538924028812011850215101156138054076789009277628139566302815320971203678850072859737509309121689257151490826122274776707984056196778084812067631304870845943700500124520397340690890516715968299959684614127949100906898631581582726336701957155377858783069142321368560060840835321521242035898993885881190826937488643066698871424657911723909311280150839008340477300494533872385599767149999410686395547079531355213038091796838439680705331008361965335251023707189259167092443192504791185429066042287662319018974775960630930092010826930354626799674651025718886354087242153781200389116188436747087943406642611425598604137140386156477411763954552210505070531999991819046603965952774225470691613381024290136343826929335748798414198002244906600903915094727348884899478803881961422483180452435204045737794042796290607623864884746781099808770845720369347078094888627878280004885858450047680240394001834959910760832604518735398480051778584679090533392793935995494798253700662832962063629140454032619557113500822221486961108020570771363601406122729303142597454532275160027410322156000432975636110632120968381730648319923640609319683781292379235971375603067331057031861590915627467767580197737880744215673551046179957725448646917833585786392436979343718931022433156940707236878380883139798270197558788994611391532753386081121146594765437911698506632286296720159140759536051493001766677868860458886973436138887238914155699318742033994213129890244636205532937129711233245908847519567100575219101409232303182128061413940194393058437210484486202342230846616901818791699752859188617085970503997495153035989795887531798438447369723774827766850214751284530927822053089061095769402535880872235131945381125510720948979245811582420404501376820794925998299810916412302492419475585800776814207736667185108599915147970317169890850913002534157288259033830694617577936258434613561150038609077152818224436933089596902393355675072992588223424767717442818843965640014720402304926146232274267572188058191864489503098576687290608586786018611021675182293498731035614606595010112234254757219779308888538835212079935769464659976569938183602184892599896247473888888784008214256342715451107612248410654765932938715407968915126467208151040000000000000000000000000*i1^204 + 6627973442200704060507206237487382358021342549224532142303110095604240758373445041544383421252514062847121387556214626829069663467661679899716174395055535529275116803010548832678529825162334667554178822114769748537164990083138933696899773701741538465181782458877623380877841600232231031495867209817996224936195132578649695244692745848237100225509791457920147455794324314808748377840492033249319561020921461099422816503106654426363067432093930550097754377297505231392081065594437686384728681496062657967696262447093593935720500826684742592790377975895181702129587461188096012694295659431881289521363004048945670263360447958081833275034353268059811409211422493743513748678643275221299406835021686854477449990773342912118888669017708822708240237536137090662615176002635221908790153904998163959215982990625992859917278597977139171302121910594508490627213966714118175698763218526611512687901232786674834251434729495693953387159344596936989356144234770922178563467873098134719656513118535799122786495919500096236764561206985663113333272842200722657095345381076522066172318458446371935060281305942003813962049752460945699903076004855658199221158830752158514611120732574581927814136255431772095740144264254750369210482164023430059773768692220687949003934237381361109927452151680125458014110597693178849016650171269800200749563028183847037201770047144952506314879466540165958469842878680569556371786156820062288304865254597295193973459810568292439516472344038741171276385321740846253335044000349055452920669427886374124337209968215286940939879547053487532783801380248953767432403567183290166727252503535006749160595639521260038384520280905295569337496013195118526473879458237941187647823827654787346552108889239982464034265283214486271445787899769894191390487875902637522922332471848006223947025335628337875182645230834309858646594889618648397241532139342631775278426994370289815789402698424859246833100920145356958590542128825294376169345311940873666895261776570735506347859077210503930031909579997478451077969331451264105915809511892294212379630853504539435385034646953057655150336426912147168220155742464460384409343865641289977825248038990450171570840172846304076036732703165921927797031188447900694947422302661719099524266655232348418113675515594656628715522594569744156231384036685728845266573191340157495567377450655605672140063513520295162071775152767979933699574518170009995892256980458980885466046033697659600331047816178010787540008512605682777982512483200758534396001069938601482420927907232422939160200989124177475300628355590812971710117893817891424084479443529344919030556048359964597890971646442018734239825912169991434794143982896975521870372839260112662525947667668540607729489595321823504212000974862334264300942248811593515668991330171774272889927638264538663593378902281481788602568772056740550235281962108193115790117634263984559957388749502324466776957070363934442359293990286688129020093172837025882711958001313310804744116387308340486108355869592725679188290791303390847606364604629553758634453844905841887424679102418818157329354768196384113870367798880619365085889957999491314778486391875706680432771352371090356745562032958984914362484376771827942882415309102001871627938975071136130759195571225592130821073574578924157926157427034011811367734529978150743808132300542666998585527053794669630461926847547642969061248595707166352104233320016499571004741723070430554205717261623937286462051117641565688053486169865670920916520880413229558652161045619294859375886696128546804842672060218630526129446121110144444470392820960090875846995139069414366807171201373124068245646914310380530129326586919426151908617178311284292179670585144143787579807459161152746889298787965439649086283787682142821484559194362126425510937251529290394274738953661168524517121912262196920445183577633413853664462509690722983551322760982415452117427014852274447096312861021975307988756276288841999862489284176405011072721468139881100460008681516219492907354590185336579007336300460045787619997299871055131140612373293545714906305521138530680243834238483441732503513052108595327748028423079714654001922166275231932706861769483280447531224829861278795678627140939112792057542367697463487113631931446850208284684230678281863395943437450531346673774781488853349242735821507896657684608442032850075514790588197059059672387714724747804005701805495333063180242367222608215227655658643971308544665940195685060318613225582713643636043607936354340965927078181452360394249151801408479262678699968502943474606440017482346123151985631788538660793710263118327390955875926788783799215360886228592978974072690576483795394126854329598437191185227514556637958921646112825949672708240417770288192174776549976277972317120402510860069946994826853164334370855903792047854837598312750729552254520379011117862463910774567594755227989945296330751646782528152721535637913838509893571129239847260153525978965090230370823996923146581413161704393821249187785702839526722519119312883500524845470799217275378210235692081697709993381590882044537949110127324123945620623108918723023018385836925716028419299075718712953552448522877775975865865973455628842267760576772167702817630135220363213793187140828434147341671923028103176099834619877674142933782303805328241267129701118803520287810491457766259384697918545371603195210564653018421120959350876508660915235965328242608319607327936490045580552516478448367838747831525937205102937718012105108042993188024800969106171993736490671367423250362935239699835900408892271588855772493541793821043498395018298924514233562036475925298978997058368016951849148541350493157778891583938953018134521398582758410571667107561226286469186568527083070658680690210846128584852275101727602257956449580330960062136637056348300410858040599842218356514621677158847879733290753745169568738788243446651358049113731856320489153835717743607130687394594451655389072218186160377911946767326308036343119899349031266006704599430433571285654068506129282345384408110216876841119059999559262963686348715145916049973524031267136747101655636507023736552724214871311413979629749227766233748601094935373806470865075710131793253979591604073916945869036229697409535697273501496627604266328166191602918223394866194138015563097532797317933142146391524780302876446054336411815725821753624005019620942616885761857900293823976701952000000000000000000000000*i1^205 + 250089469787534249069848304420846909455072277138188755599800140820241583769944899131168896154642110314688600259077911746307824970574787677706760589609187020568959926517909115986674764070240846920606779497459863520250603307519783790618043922162613305065355910981199400175438903363414040728673815589538151813333079059694481174394221365718122730903302527352507923659194975610218237253017790904585316777542643486428769298833198951209193340577504371968953164612334374552265601733088509963510918603496878968651806862193692929410122264007698114535982800127283911131865795513369559709115464597022086653570361919087601105435459703733337533216855270836843269666312518428134335471159999251902377669542571015792310208673465099682604954070991658425205678563091278223280784882747428046020788976439687767034525333861789106151221441524583472860932423041789406078106386121379847261466195320899181490943128778652364926432005840364058045452750667893561176577759018345282121539948612641555218119223671344238375557326549387090614430985160437623104171525982375382709046650851253178702862873658873091343662991595509709112784848777557923395102891273537077092743495602470601061734427366219125777557752799256428794749861883143503026918167968406307490372522850720121671277601944291286729156265120779944758681554980331545052196236626470828404358638778324583777908546708030612907842503985679281276757722516159108442270739057944856961051778701756685781121882193079905748595364029468220991164196543573540748780128941595148126567795566343497260995391306108044949886052173564688902409010897548845551828974710426936089510513796558437224375934740067858456554530562698188319062731711985959011916314256967583473360033719932713742508164654956846508252571565583574147856067451850893203167011754367462464144275181893268512786775604835040255247763836813161444918646672555943364802824955360779783760243923624453564636079381778622971068366445437419410513892603383097890458246826546088332460614901849812430467249101373696136710073174591632618656625754992079764705036127051960200948659679509887112678255155008545598671517782091595373181330905509682439428353339545098421075731449609225353803480940537374365110979370281958983349907597904883523652407502438966412962255827923160998100145572271713602189982130136018394416745353391603938830784454503268393160781351301320066868654390214335637709275425217057309028783204397413162943432496825462681562029018568373243773325096762798005366837017707225756048429514137965615368359310631140111759647419314237103979940169918547202789652357766529061045425982154238409305823713513067811103745592365983846181393458546220070262420705212762020065229011155021560089017227933941319973866432613650582974377761039436756864543402179945588398154332392360509692397026996414553807447289552123631849353102447046957100587419942743745348795945968375981591939801285397350700695869007281922833701343091178611444119080537060340738158446466546865057709443420414198628047832215584922481685290565400525227680001137276168984185034803391779138732427588612827530175143524364560985145286045634459978885237416666572552764780643590919724585222914348818416784787761556539788224209257572661207368468935220883318880645032172387590147284816220239438067027058711915419387109708359700111646551291198645243568794355317056336451738000464782781727187085624458875637375060265753467993366855037087565182247336626672074243223790374399583945289702851962333072134423372790240717933109018807931505264566029801620303777324941426787517243265161203821968062455101078712387805329736075329061264521069958517933943037582148496608233410159750358685081652380123918811379287780490673249086321110607164964124415133017482278561220525603966194794911753685675127147007088950436498183714698991821390276048318675628622205879176466854425481837137563861493811371266242001843414817761208986505613844686069706442330842202278972164136713365019306522180966467065252170541643886209484412904582811534975300422246918955603671652518280118477044087074998779714374092031019990037572265423412981136973291432577627878719185809048497886304495961831820214052401294255807123654677938291267189262111241645202285138747760375468719867453778362055345074449771244564142498671328034308538221076393766890456009677355124180458380297152931410531453947694598934738538733340257807247277496591764301868551957972609578323872509261274139314879163183273097806277080385996321005052230155020850743831149835301328813755780824257788658850769544852419584900709115127068771857152504306148518710333905643771497401183028949452734339950415704625878001813054398226771217425615433041268874321869387258199957627742447095172351754649505384514331541405359494256232591824942198008049075082030088447033604032331688785798989698116209062354315029531106504573124130014012304299483428226382040805747481909975897168270385535949251132043364399273690777675342598054258439313931749597655753234338997869745790708482691908561960384689108502027305619294895221352540168755615168868112262627493575284449706789259230325758164496776798918040986414777033781409335103414784980655681376209123180429253228606063918088498168358818874899254446979352232871720390316846796328849728184726841125982381365494079531027602563079264489903392449309118742572028738074223760414728732238359785433268607111823441669690944270910975431750411981893938530562777339276590297774461226803614266997601623463723484060604470676558077533068609953324289678957998092547500027859064635192235692426485748474750029907518151080385213511247759535148039056323884568815368103465733586160366922887141947911054674336448155134900107660776524800623521637799795799413152506008512455560506697297485574363834641429812811339950727712858988698460241299796158663510018546286663313524970284729535447931177080360000958806469331243694658981785787518424891660756718076744908457933960304411063827671910757123622572558444001421131994156113440593454988764126301494466030309690332245955387632043272111270266118113639235157077679796116731180332442585653430356299894930872435506467722504672719482808875652435629436382192098315918160447369844483298493466937761062625226454253735930170653401835235092783253805430775639960803085045384627066719767331785830950975360472629890776368102439997565486150032953442672877820006966983961368395665637914971590295307313936270806011084800000000000000000000000*i1^206 + 4301428879353571625967664645382365767039863493119674349526957352083569090358698998257750846260028547956570900864091901316474969667185914127540289857895209794744389026157404080639822964125540470029079417155825141162444627275300705657563043435206236958963639834015504580245743183600948454713416058884047507908156969404256402317541466760499949146172072079378682392767405395664897697220395620903415025021725427560730502113301945953152136201967748748797174180179319848375992891271591851249195073287932369691476028425662574574048840489519251516023597470548748140982780555657371534320862325520835185383964202512422924887155745597603498650627517561001180779597327411806076522200887886489830672464955644354627996169601760234657145186493252295548599500654363739305640046938740249145249566142721190171248697236570416366635026086096697994988379769191116551021627601885664153555554700538531616066798113509949349706457814520950750934833598459326898573214529551645666990269470982843673376032011543691442060596077090671250240809247446281783124961065414027506678076645292472843314299129809307677311258857968730857290047018060070129829361357629589474455713805824357010297566639277220013018387979845017272903060487586236044548194701997630302390727337858414033974608496290055553194193763952978791316398728829019514468846812503568351535784492519473167986735736002632416580666307614490370237997007799177996874172933050088803753680328740215038388411223117512798756483148410375674069912714463235033331250688370463756403944841510923958838829898102323677126783265923030718912636980211556124450170829272475346590674025327389430643529521190377261034403182471418889289930235594306445166063858006887692089492934036232724548706473343109332704416783444683773017656526345008012071957027253508687960200162654065348523926633825315223255645024588924105060131310315166009290472519441463420281197601417463917356808280657669716037044182251162042262054692602023117177272532538552197407023399739224033561170150928306092475850924953571163355854046399441574404637036287130899257792487184129020962868731583798265323724751271029427730672893036979869263109396066858711001435321994050760161745200559715189385448696914876090121738309612197194315528430026671244215556624166662552364416659676526463392252131914107495239868339337035105763648466837665396089326193664194990368828980653611976972640748756970786844472781633801465038841493341596657776597187025084608878154923861877539177073294927903205332439566711138722645787844410809332959680998884831512995610221500455025830778702744957755884025725897199525992949728757090409882837932727118205256726255720735777982249565882993715755642159600033316469055571699046382809895314609936405269848697510573321805751917698627187735279057954478496839528912515129450724717374841002410558790246813949987298856530001281278307327300418219624557944710282620149411247811887389186439924104300369290212239981512265544469995128130494383150974704759906805542449710562762313063458921150383902194605951631919159881784812811747700391805581803427187013786447863113608987747677760048374519672070580979849768319230392110388219095664995769514615996087710566186708957139165272203079258119913767275871124733560186760137648563137872059267622447949433556340114784222164430371669316654425226051520944333040592865161907112104173718312891293443629121364673748069234730110616296495284450212845134345250901716903153251988926471197073686724361145947852986631505496363468456582276197934798314857373468354672443405032017187906565715347279613940776367551772840923533813523427148294196367768520916401018749432338118421661880364330868539732930561653001837608448980530604697034834093706596294644720223520401993664301837014306908378150491655083746809744109826780491588070549146088818244592273588449098094929260669623862996870395186135891750168799392655428262564976695175305925691983056950388965536847928138930323084078766309090224991668346857095912245187617622254259941855636610310093915347480712820729012171775429737117054019249215577779660946314984904729806460314929579322367197511844317682209347634164311703323524944679401830099937815730410015313739814167124911065462768096072190059278449944301277333998300424919596789966901301763771440158037059411679431148756395050361764797900495425947029309580947303241233821860665790842180634623825518042118835547872537664165174748642067196235423106929886768955187944105566427464738254397818323799416886507684617277636577316469058151265124543949044893587744408671099246979015354066350675795955515101398041578932848174115690567209600515850186842759749929443770412542074911843113019601400643479552698418928420499331813053144194651973217631517251997975295059344029295510654542427223256452109077767643183571085984566463041927251718182685858725693525054739686853798733969427372092002563092607784641560800741535801701195623694545117375302335300566283267420852666221027309872109468864061623478201653424787095199066237075375466178864215820632095108123882754712534417523135554090541272056105377655195900126087332550304874681495983539270456256546895130635079548861237278324505363170988481517231811596216757279718661922289564880530061902917607313407834237948127561655775634238820021269682323471234995930503901535061478493693239057585161765362526162767843812381433076315965987074313474326634202053975015434309735848670807595567940507067353678333066938424536798143244060490523751717077797349901140317202139911872851254977630602631356699436249212202284901247787581886957378318629420918181683478129127727819877437346572088385988844189821870254819749154789507553067978571570685610972562772494979668585181320546661441093617869379755287029727360290081748267312427593032994538387546425534410557828891197422703068383496565075647703292498723195776015257477275576360904866090080329912122268475934349381180814329642806501244529944271554361738523529109254495729882560084041754865680132242167280291073036556534128787444531646693530181905068605556367075603758955727238146012488056783008828501917072314341460868021566022793347040285734886502120702810554799288751018372781248074378275763713103519512606873970983069144691563485786137655045583556201780453606355847835449018531293357815019131772636000496204842740212681464334154045366843569824356234042075631689545926522826742151897082322338428848690954240000000000000000000000*i1^207 + 30529293804317641229774298129667198675989528109564852474492352974494619128777013544911516999937785771356978451577495926514860874613206553396654178171367678847511071910833980120583511323619894751170336719915025362945948380320500239024150177159855752210322114936922225453318631949019797340864805191889602804050326955698903519801032854010961499166141014554524651513327726015262897407585251654852700882607267414231109930500242906594364116848446051895791851546461110032499032342792335865031266177156938166641834465289042617165266551308585355044305088562971473125754193212084751175729512079500042776747247043758632272842579756194370537718841470034849931354956208241666664499278938658850737526292030933700584481905843633460818821503284591951899407144147904801778791153549560185832985744773513286202054209790873934276327244640766096671223581204803699585076274728108452516839812267972400392189648005680173431744121739380603699485660432613625075918281094739982953835527081242091507498700001756115085683848250154034686220124411673350656777274817276538614701167717003169392832408827484188007247545403666438779865262462112354490004834753589337891689888092017278331579013523467866703255142901855642263791843584624660645592690821431505606490864455650510424984535601749464090306338084496711869920242137857374392177698544227422643302381828491343514485764167609255949079769357594396756822349741141030104163509555699889926666868754217809400968539067938661629483863642147595331098979108617302570833470616326800564688112331913778870937398368354437812454332472195888718957773804748352248875594689513851502388931143217603481120145413070358845616628144091832070687744109973462773162532926971887571178314093358398352889083852028946695727303416259953152447780136007403444712367811984451921190145695928947570206556995235324694092810277801811540053032537594303118932730645995271459603925866856318458286961856673290927976604279420689326958843908814631478880356522656254438017031272804884576176506486420915151497242331058541682846954960074604695265945952233940172116691733874645211153064904489157555517277643820128131386540882378385892308614527103689735518385968904301613560020810359909264991106128458725481689345434192786528861272624892420483100088986834119970636163695267499087561332435204481191007114485602161933854164024125350082719816349743326295147975824966585535482157925158229855667904295730373352013451884094473892645705420288979196445711673958609316165980239057701385404309136361365266888988466415369359396967985653627651405001460643282154953067468434514436890403923610527086565419352730478493920126325131835340429708515624429664542679716659124755475991831373093661282071459270075009012128292206802646302360574210445853576826045591198998619773131084039936893756280681065554666284409737929352777777718898907042820092882748705697590848780354643393546456438666491820564239958252092213132078079765788572050467875455237595012464307563431253549718615212038584752521541988862369842419065502566668535052968136414835512221590249273738085938590133495023298721355635550299343066742229092529292119590092218984057552191168987897001503052467770472879502514347786377215152548799375824762082727372933388543975327516707434148833638778108722730824829834003060586758447094842806403311134829565276473653938205210863482047529967396898148538410724378600257154373899159003237873131136973772034533377467696692538853299522372017184331527680011390901125975792377929551467189495780744951371658402422631783277166933971402212745688603535559999510266101407713649161106438362670060829300625917460622323953260765144297943506820248747333371455838179998230326014662802014163777313161509361960133590788476791937208272044333508623343076899393746141046694989393615085082079830954938272711307018465258797797267987048970637409049806528917697016552245425521499318771565009323414429915383702540177131991175411757442735104490313997954543636907474310226960493696804475521916894113823206314058711877496722404304709234012022031140571502549105568350910670569982076059311889584195902620815878085862541254868599511494830102582305783110841654407119241178412154701871859695612064356832573137434774264788903395411889481966467416326059803209654651875110260699694298382188895431213426064844274722286788789482507296917448738006674888471238984757686125240009352032350461516013630853091272369269127221193769366293550365561890611911709163863038943317911959922746536340813138223223229590575600611922757156200823156934195135084836950608045294875825487598383692671161785977897815328796791660892531197993111508443743266391573584864582533379572763988851556647772870711235346311017092942194833399505259271706320532791048835285024923374490814895424988706588940729508658569153749613307966984895366745908727782941418168783372297698139051250936002592826471811070586527147588939408902697243859086659900394025580754758498183203724247765431530760652161330656169421383814361817089290424873763267915927923474490546403433823187251320364367959462976643604009261327674433010044652049304966928391682301872442080241581125180312869217419997292425887152879034692308915764194881852445767352772760790757703431377391594794747328253613585934158279195762382848647368659036638370560790901353910917074039983382704617543261150054601190369581496726117075020350932220398455264735271232988801590810968461146317582221974575710135884550427778567370755636486680790745491519984741494502612818477222275274930903402058555989006201444110409768166919261917440445869153332003838590543458210168841733508920258121681961554192658254741549040185467860367488289692206887169888754323368401268928490283044454214737066961223718057587093557540709769004443098036461225518877689314554927896665655048032937739905994748335062049109861731283465589566906276083956177465669393454501830308506196450392096501666255327570717995194494844062613572110976735002979284379429713894491590941101248881928977404610216681420643385851616915157797900856075431825799991998379099121162989255203958394084623578485813107750005289600116622081398925181991241258597561681921103868002035461051376665029519852940145975433504380793415375269520867606926842697533359986286748862233627462189618946391726754105935918340345290035788779624793154647912007134686492308401297981807671249651677051627892563477977866757472256000000000000000000000*i1^208 + 69422196112881649860732961504005688403894213633746808190885458403825249269350674109495875891136744421738970474057485425930173250365880190049774611448433515279841564885448046635151520864345407214014008902243573149526134262438563038743172094738679237843044046993181174940814670229447749701779283968536524985799016511012804968667820925075240658943416144988730994571340535240531793283350302453446756371371393512566534642550261955328270522433352678505807958264504579193200725653266866814360336671578658170694112923568376960529626575026492520481134093952482257594853610220208864439068441902561666441806891947945329746490876064702095369148035019202308511355397079545233768358189246241674955402314941788758308439598614810074837001116068624539985997305270465063841550472531977389598266698984007454335206373448659626969960076333306824870555165412921538879337354868612794885669162454339166514817146253409784800734044665547267127466938657884805257719384457525249530421085664343278272809337713888593456878372162840623773062228096280009408930905607450338600151254789720017319128817215436296325437017455462780484123859359306599558446667865061213252942061978805610562885582874101633229723282507014028632004517002999152243536192498657429889455724622751925744311451496447571083057435827074689312701800380973473847421633473093592408130314288445623201872227730916023110279338419964313350078700189116794075908458011631260574420787619137361045880109322573715686363618700455807594350162592055644977646753488447604216278016213588704874818475861653787870930431545053468584743603686101243019300027452573543877933216652745384536973057287503161151531299002395260042652873582086974464133384949227554242597165597395960464973839011335295792723330621439681122983010322759943126371744767151704666722835593854850532587354961580418801924228688667750667883978306427395749413324231663526627800149434255272248432024617070291574721913844933229468773583593015800603720382308961921129569446451717274171226421178402184009355549616549532049130814008050635261103095784651986733185261698277422395140429096403952626454717856807751545268763277002680545252211889529375335635304055858659909664537786124099699475321976305166247054859647016505507638979762564721016898594318246345955210101078007920885771135894348324442871096217463758809143322728196712502125322399831580819220571286691199892709524858876054258545532700434660056133214783220608836988120230238465174536470964653469649299191440188675849892836799092334370326436123575857831082048358546112312350889038827934576474538522895191454651103811030533053808311985290947046305279532528601266983716983258544866652300254889807377891377978399723520433863690102126715008324386660797448496182740650716258550254548145642196289162097518712413061937887811170558405290381078296052582218186197570686988178281578974250452999412338503724100844692060465219801407637809939659825252893590308063873119343396948715399012640842752174268794538448576537618030445252461613037578153731785357358587200804000533525458064101267968092620555494360767027510839214605548751115819255053284338644281519343437942521621540258779376674482897462319786361328210299396341053902370407971431364275660297361745292796524572196960046042999316590285047060967645413828147926282265222831822834133934565710182742603989400758673149671434094414437710703802908573354197709722703069152844968108579771423068306469011120248123771935535652304126275492462097314279155785312587783105437183983903760003614512987348157250562669500334626359334652714054308391600883797288366934769129641986992654823980825221217862755750159073547119750780700243825012803896359253163901273476360025816682688892583529798113844004705207616886462138997124113839449329335181364499612948110184494189287175818155391050719224372020824791363210413545739294956951004305171856975415796582691377955619531359915612949352738073268426623489612547382184784635994305956041269244837951567587177564549664087912544667721918402434202950857151142938226489409841004519684343830838095999074506389731532396539582756222274373287766501799244059896726070436071514625989030374263243433581744185988588433482934952598568474538412827337125384743917176963235111231734168892788993106292570141796540906537918941440394202121640078839782144443155304176355623043513005064233461734370566972719350777065145419227178683776510655326293892069302188574046546633528082885795906300742039076903745734935357762769439820652195205982200971934125813923659196337226737018225903088986718250574327183178090443299032857392433884106196318636161776135016957429475934259201229979399005681541897644910802973600838048379415371462983363374010580888933885132222514135601971338617345051935106374050044544401032717064766002871416434698657218419274445023356597425995309948759449370555767000485805610209535050042771930689368223881425347462196266069042818458881864430646650256420128080076160938006693012331432960690796173300162781589526390138003828617031357901373609413992194256316417708633819528771541267454768923394426063424773439659193610927994695505507682480556316348064680098706844625159734113235329254747153730164047328031899027445847658898863951959788095064877767158348099461111719770006770926869010828504586695835389309355422889316049597832315400354106843211800023431034562020420806098334101573126676731096880165594111976643098426131207445574436650292426562875656948476381283080830338893423312110663597674715866524067470763384597571050512611154635531890479583660077653691213521921917991922401456406599432602192739618257706022656330085790238333302554365533060934722587841324937785379216210113873411081813594953280218371779559448141234558692018223910209264966381057044482844701183118775931295380613254711535786661901023589443301398285836117122435167094647132586832171629331447976582336562849371012887322225222227023222844138143513780422370446090535059493654142765485813611631683163823582261103948409697236106659343777713544363917678525623687833795884022213476313368952772053264256940891689449932476978351068730954830984119107441442296168339267319012228429509187209813581875574098297833500045308117787904107868403071935285934971071987331520187936233600680659179274649121321380901617071381381071874571888708210870452723660967911297532768045073791933174470763862518576430573210828800000000000000000000*i1^209 + 179656233559372266206294217983622229518368451750167722249152110113839160621624714804996248398070507028312509085452552643471841575921600862655605812864562280537931413219410871285692303711731035747245377934938759861268384098346153586645667591284546233048534896338347070919241501223821589987331941129169853693142870422273668692135689394131802381826546667284031384221921076975511440579458769147364222797430356072425454457084025684319051141975790412279253100113055571796855308547940584074558967704954228885895996029514539975332671236924237239864658626643685501575178282931660179570439408551613103890965392591854637513988424355289083691275968416398600537565232770150706438771561725257102653800593702227923016913090308776210086703636001513314621820533173143940343502461606650512117640478541363510573740546152196897919676709992658365105745610559933892433997101095606417077425300574141571296214385663232625661002124339196445382281046786209392611342903830846549609611209157678285899708370563335688295207885765850279598541103795235413656218879822095963465841817475507432857462743055293631335014246826654395268863372210381265188121039348743055334612971515531181546995060613714010678177660814620671719272509140094000622972172640755370281868727396231498807698860107992668526785224873483716525741594291863487764029027667204087557321812171267258568553035335279468053193370672222051864114414096263795575885399254519346672934580852313053429239225245235682698135122446245085793637675511850879171189827095571730407944219455818399928024035891590533604132759629837807294206706023714172255747216539871817925635067489299301466210911875780576258245254436285655297481380901310472889623602190580308287503880008757695866875150557835117698444837719045585922348057817115398814647875581280035039186467007161229640234239571567918479918854382949765703706768484881632316693809776473675651589859993533838212798589846170208618663406029030356281051744234030015465899440570184180383890803114930214009435735471605240605639923004427246669154719903143432482876042442402999731275402860524920789950200864452975271133332368899009231437749454764793796577062182620366420011981221572385851224994879994244866470906233967609676469899895665713529939624831050293979530060572589223269157177957967404295924725774644935260442353320120646600031677003500853870307952324695017583662442092881154770137895970190525655076340235341343512421970455805384184106698593249845999648352283813862489060548196992657670568096289249553237704310960798608448759139333613028317235131178882165217889277305124020718501558151730725076556127733248543818519560218938230692526064054934448441278193706139120870946928553477294892296931038712165838279202807343715569725837323571827317350002911184172867399477515624168632547635942975558432211051441644841305862178142127658654353746171821039771320704762408563098315334612094257685747854758960509152246065752601829559430385699072488658188158953748339251901147646766080021850060073227860380604952406316091080674375474690537921328960806568464929117499821235570101532756551037637983866872525164374053390319166747608058230856138958457865825286440705312578632007642608736959700289910029131529097225772688649610617470379229616943113544390061576994714196990850444939272079945909920878670744677288609389942958077444360956840147581848693163196842583153442417791402214419803906959473955657515068278106270305745450113572796443727341901325323730256600694819105632587387075418407733297705720778152876681242169041528533785549869162055069963503665916388807307331164081630067337251211854620119101250754650327865690250506580327934002935774930744371769916514749832327732453281099510452333486341153891413193031368050808572787325272986337726313815222724841490818080376824902249217640357289169630200638580828800723408217814708281295796711845487138224049368657229376862718348648102484498664223532653436858842405841665084250202639990522285139016696054226968299305451231466269977752189879317455205448349293093187478486715877599856894932912085556343940099980626028403481346173338467975435260768050131206039057157698975566420993574868055175627918577141841523595348769140103417292634645429030967633108226348528078453769089266533879442728741253956222427180589786523502248360915603756163467223548053141013131530676741119719127450525718163864277034282713965012066332734570367276988315444153960630240241061735943872912470296302770951613238573414853048982613081143260669818067387377540676262093011392387913871571947767852881615801624971155434852038609941619203080635768802833817347707067774868472478778561720136870754302906242458731199365416245270661950269991660152248436057860449466447462049647716136177274401653680473323391936183541829620578898061592641129718987113898013581149425046805896566046890728324621213491302024167319543128989554307868700844636836431981457041482442806765838501386543556499412518380066260474110403598341822407378457037580712429983427772704613592311461701631770573462561266952979599116632240714387716375809874796146654887103748944667465809419033326507390089149879480375627522226638067480895723243866756585627849809967826201283886676055855015125027866488430941509921806024243795471220422897156817734630364667878781462949111082647945523421861902567257669203132356706113552071124008174407948840286882076931493681535642593082053148907658623221147337960644349229820743513792368910119330564465181152059395110096144959547510502796667885842674803128817907983019586140076780969574888126549871978282091627432606277712226543210203777580481714873666129965295893978186383177293302113931532962265337067879106197691229061471616746265874560916794097457014909278715699376914949573364743884129362288200194969421095115815094227957685118012591512865735066295572770797991121784390935131713376436959076194356307109052301493657773086524212991098947878859703435328530194861041045194577016591558662907461718886629271802321737409527808587021924235046415380526962776801653870506217612961954652808359204199614314483184990445835671009825644159469773377979003866109923581299624147439232510738464258017355399999600502093561400374114891137941844956648238680473896145912667013053645028911910539356362430651381603983874017653713234564036016382762119058985172739014100125652257203141571101111745597994434560000000000000000000*i1^210 + 134899337811844460069555157877977038805373727235515939853972271404081129617713173895799048522063043400800566569843379939337473542116115146218298670920098969594268305747649614846094274134903078108487072054205668889732833370785974710842621364354387894984121674045426812403963330456995555652712126283762744051066320879578148000994426561476008795541152609575234499590090068581225087532846525518224848277361236899858300848104948639769438757344211082183713259571857820901736818937524086050753469483271446443649086321258336610970861460526229806366289594737039277162095865575252978822552583072680138187320565684746007154042984813180989489902054147681461010929855393774684589901249932240947086310029086971851295183677185080734407885778908396741326000001349932881489011318831372526792584779640801945633412426573342442218151871977439362144833510714768210469739267562688276543809943967584830881326557648517336451839416891027529300451683176514314825965966541490575934633505863737822226415903619462899653652054843770451343177823649676303200561960469383080286078669139973436568958858662298324695554443245436663198515122718603168725607579269421037485612430836688788626640570715550059783538592304989713887605081479609363274534971655499861808139969224709095517091858450240298533152018785437970569401993211858819302580275310981006383158867508226536450876897466430102276042902046495147016943047772433198689569319351311557359633747449912450897480979459771221921845906712824377827972964267087244355467042050389369817588697893768177769469986523874498460700314493851979864869065021552682167236565893840540859976123960358587514233620130044112913691471674413516507931667802832507682157805288187843328100114581272670803639185454505502427435618407298747296739463753290484675691814105827093230299010064278766228638696447669248209614061036669679598048866160402557683261428632932133331924997301507743513818268778651891216990378757630510863294121699327144796167595792981006888778481010264916706882237728051058784109834805163322569008864250022810514119926367411957053919049568035831027094013944499165378611513602032454567155503786536968417092444737075328066436702220778645788169936323320340964998319230286346877435369767257413498168639955154203747651985374942614197522424848246262128737608099772395171173943074426382888458536018426850915896084167498668374781844447165527712952451613919857516248045221959081356606771959068742709114933557374250743822113564634867362746771248478738421140271238262805481178932508085654870486998179982170202708993061604304275336771300728583454609313525838664357362216722513029401359355567289461336366380507696173433333304712004494374297750537301388307865138478406958972776227897994588468564559879729071901728297010268958203509094577298401850452616425524572826706985946189743763012629404572535266901357126417017282590380503463422296044267156086750693211888480941103457366385735515480621249155105802066694088370740651444382691598314428140347235660242344337040070212001160785913393318731440165267921416465620440516510613969496603303617421477839568394239468363989328526679020444564137614542930752157261654928940776087022857094418939038299478398813880228821589758565790344644355434123586060318484954856690850627552345881041724942111449747296268157099123994191832367915090021611482733160382379883025530685633803827914810149196036922046048292466940851475555670426391896002570223588846266185668886839081533203457298146026596352332452620989915563635259117429160278737554415535518236848502447094868078092333595923347325242346667843090507633703691475602575321916377037991521328808311348319200235100631614147381629859438001363645034535615297348459864642094368494148121938425002773253791043596038284149973041617493259604288027871909990713143804886043857600299264390586518099306477446135805351401970667453550051221949731619472826602832709852048374163834929138753924781496591891957234677813509140229791533817585573732168282691181574147094366465704697040383836022004327687142980875474105685724605696556626519553728849711867588912824240867459180619867563766441230477056222554631529187918434448785941507591582350931256404370438765495350668487216591572828020566557937782822658003905571239775602361463671406517962899595585274243614722120633332855127514050422211610025826219458189008725713962324964744650596109819976708252314775294953308282192493310949067461951626509155495605943405910560717248495971500496618511107120406841412799515596430175983106559281503537850054277819301328002245597082553563270053728384756815275558637996599379464331881909456025463614477350392427931730961590999451135801052467173380422778421043908119805579825162002761428592498135729894450767615208951280337446580002099278145416979775611349565284436733113126054287377605002711702698070053413740278068909648105963429390707792642621612900409328231043483166029113422348673535884074730831334797001910433145477447660688098187682855053988483146803550002254866998929854221140808693764910930714724807114966037645791617268487142833809905975269621599569300577940638859813182599792965663517653906055150714811168503705377460813631494026297760953076727486958925943143782498629080520424312633080357538998283535118721259549205151978129980573796116252769013806110250409052713531380863937627992103241749224436217067961727819977344666160310065342760018654951400101851958512543344976937300468663282951428857292697578821475321526195032656849946290269640591256397377985397632275561973237139704298918790488554617798916221256665225645334973929503555842724949147668715302403011332190061330878895384548683251743470793599897736642673407679730594543878407300764084716995190998299143894840323364580725306347907997999780031501345233937170185740840435035388473591471912480049611442527694172895321921685572816762813427170160273695823115369179545227685737441097213775540245833377797371488384515137882224201414763604505249214416796473639739275083660193350775922688144447789420397233179785595321622956369391223560764784087960158643109669087138408385265675384638366521514301431889308731251858913218830442247827300006986906722746201371885107431929851341121436696199632146800908495497378190003651311509529231992832147775504190090864122916080332078063691622389893938058500400271954804951974750259916046336000000000000000000*i1^211 + 296618947241800044153959965434505582275116785470023408827791410569901980132452502053784933251591044154961948576796918876831573412222683309913248895013464263339746376789826522675155177686400751091826002332175125174575713318126110733610364603840895703556695057433412443658245592478150462136736120106078633570815590523599758270089478495962620885089164208384888854926584191035075131803307841744956321774372680551822594384563609520814830092380980755431865156420314373982119242924670521813325224431936924475406848576166008435824186967449200140478565144616085482476902816746673986145704954173320034040483884758242637790971223237023729758794097917022543364522291760569597165961976741541418543040166689435721594918027290915689604797844777668362480489363855522744953634643626037013187238207443494496221565906254205326078051015946460917730394478817334161318074445995805303160010931863674434239129678509273974950492386408025248528501023808635946884958373304337954457462948657899333146543479875965083617068280074062494317829244932834122790452737503435647227701448756821804913702246142837587844508217161138667789795339983816787366882058492268496277773681956537435088043475992104927977077553323728873322314584523252961927791727053107601397230952428192710691481265328031498659286400569734319626761452271241963268104740708764705988591035722420256364474436041105819890630294219120434322051044431851385202103951187979570089671242288649452275812087113163056611016705483159442536222807301224023588708579862847337256029768802571089426019236498474825456903258738661288457059421157143327542741608861083259474517005393665331034473083121422360017909255398171830140291136150344349006390867790507111317684890306367349479387360535303498844348727294529305052972952473421080927552955517797366696125211613427974303752687543868918278655587606638661427031078838854878890418803271209486556910541951575132698082379872996337200464502097211769713230527210429820573097288487281640228949733310005156868619413471613046273372721574461697033420448159023058654747945494441274154836867864262299735160949711581795742524064817196908921620634995716833204876398684674735374829051404624287145607613963742987915505420783197616317332953417330120040366887341341733719550403073502556735563491607525098154931373554879267622637942450871091067990046528259830778764015389062599197337385757856620843554701081383523587175278202761691396805025012117250106076407162670829969932273644325671397775128049927717486431764082672723758612643075366824274631090659301112433808970887991524882354642777544140176829172172472942802918660427309890654287910897402265047371022345575960231219718779209676114105777391139254641036579412347974823340400900607900633066815063118945861031332076089018096657732745585549967731993238998378111601416649802773021963240872566473446073076562658141798758022584810993508556276867800407657255040795437001488544600396189867430085664297717835983873372567913643811081497199950723468876073834803437734214537731471486967032241149917191224787757742647331203680729708356731991637915475524775861263009626619563074572118637749276562208066863255482574481609043729289004533276571655847771278280354228735423338819370721792600262029710976958309179225484537504644526621039218495454914427696861541102372479423385156181589942619872316073020866628357508371190595566297643218182849360964413254544392901673821583587726234683010752713647604074514913952158027583580104210594154949742076087853503126374585687519281944621211787250414463242371871609225327159589135394049093471249756569014262600538979781787941038244038295186760642596498417200093558022890251608263907866692940670882916035645807357708458095825901052937538836026380230259156208286078227066900339472179709407902916337446044060998627965432868111709713745706546032109310838275767414515343284927315906902768739691890290323047769813694507846962871596627491966574750581532244132714670532401537483685406722253622958529576474739101325949060548894491446378363687542973377334239440378118000899015570492465416786847026126003766719322896935394381909737823199118813341639654825091164526893677737193346008359486210163283672921763545069124554234116738110072002131607473999901801948385400826783261248158949302264910260814587430668257465444796918976766165786181366763657047325625949988032926852570867597951098067665248795305693136729639748466582227265248160100160854899482928178747617097602192401517048686636511530193470342598189100709502159356156077584523063193829812695274858246552918853724936667874220851860845313068689284172092330733647127570358658673842123274924547805923731251338162967861972763010590219555146862592309733103383220169622479946415235193586700424685757454011974681003325636123745375676996818529435746644513762588046017701761416044355877758103655094969588084729287222196664700463652544118922702580832311608207987312708538057010661196105148750744696077268572403964339298271572250420869491999157428767121028468030626718788591257390814993642621896955146379648494435184672933879295845109702288776555539959140376080009821217204734886976392790130341325168407445654729957094538844102157710485001065951830752127139687628928270375931526242970356873966257446006500655313407643499428959540344253547615445404601757008100203223601315128987012761009491043034141228023072362740221556576101547096960705181238583754388480464691364845771002729387377908844695721827719045548523074554192699995153308612297505329552987923376705071464092542315251700192984763407068017220823557959407333588578141428883442942570200006171504212134785359367679590264258529323780361566324044095812466178960124736071828425254871966831188075371502844501569830337191170493276687653046657944310108574938895398672657759925186391017439877753425469007565625960908210887152364958124334864166280974615479502487857895942213573696093731346020749705205378310353003836574241756720755345468975552534253331844112427852946360246688584830190390582327257472020538981029404503847964273290180154678896921186280927596569451705284699395391239510494761040474133714539420106241606441074957436302524324164165368273533525591765263457420913658051774211580543183977301394454951091935129102142275953668090404100852325684900427432856143207550963108308553255129766640061566156800000000000000000*i1^212 + 76706452527784514938932438069084355449657396162713105317177291658614904583019852469666658683263268971384951352272172895710608535022718221801573460396267551717943584130002578344584185376459063066168354401288861780719937812341551309678553628533678176556145055808026972245491844573758459516202111665415274353449686989329760165654376105749490497487183347903310419939474678985410579700602311051011991718893068809159560128988722732010682123787612902785943965348452365627581254004705410871362830569299815391629815277811198265121724002807313903160251954847081812649750797175552851485011845467816111075083928119749550075045000899657435662316802601778362117781798909941664468502570477143046861013945663940511103678014051003829851546234807751540995145172199800215276868710629128920220626953247063119480529161305147757733374642113454277443699523626561416342453900990580835754114783230129795760111752504321910060203208673062216603841868418616679932536686592131690465496450258669791540320712843594541877151057053565278134375530512577049041995232753690282392690242509856391209430375832206375386547523006590208762574947864128793094163110563120958332160940317861181371095128630192938661342175230873426506998384909113419646352307604020859525109160164630735828463626796483999049407341236429343080457115721664026959144907718505921513310094357591934892276077899283660073578812839564843753987864210897803064422322679110688684303266528251122818621120362153327439038977627626336408261171699737940400795019258718201614003683999170069905283093546046351713080096085610360233477257652556262203607920494763884312070655151979069954761195922515077077886129676463423045638226238098442276102588390203561215267540230913010769652987307129010471184950390274907472650844694377414846267433521244967615874502801794014163156224498695731536239808113299945599964071586733844384056431708978428975645899766618831371861213557330059759904149087275043217471192415231408228867720617360865780509708670600028412282791849735671706303673813232810465023128455548192725640045616219920438820041943310932616181357695676058663582254190668479697634809932345320451944772536122642861084369503258271761843703051688698451061494146063111268415535992103398970579083915572621479147143180051938797658151736996885283697300045079582827721953164143708672932033196398248059326426294532701856465274796562099975370073177801127819481432563658104758466705994727644187812431333239810749308658071917410021155236807922880678533908773592885136425234750516650826644124548272323812679977825200859241873762012886604359308788734590835537421674857563753930613217851094053729049682520352200969058037323798243053103464344269012381508791304387316599617750361056876666464096452922489255648671407708681992494647491589389609205793083179930923140513524152923000772522080501373156681276764762722685451515488120798292470491817685161187752460916604644811195552714568882199963803402619936869050923166718823570675678349319046465605547776981761937883093108536264147061749152097458525837686253912716785426743798892523062098311297851830569171796404198126973492098978558247853290327084991071155699008732521086044891478694179249069561361793186813051335955708110899093655793248293306219118204760545234702486427023571429894262784305435878857404712106543394015813189306178238546299784852485478617502178007754315830916516397503194179276371795816296915540769448389418271071229344062997682140698695474183883041707215475342331721548402696528230840797168157520653217444122945313898467472749708649167417814225121013858646325345699094293011415599710773446562642457029711013718455775158401767586138242522170436242162204792678351954146874443772021506990948374984407088260068901663864330341911236383579277639865419474089137491651067997056554844555572206983068951281565278972389354569258862292080652537641527717926648324442463847533052067102786057250687791718229186356630160752102556512979119699976851129191099637080570042791463901768011768478054258090012775107861682291826076029428984521337468651891838868641735841279921669222295906163450253312016491602910549248630269046709848968388374135162710994598734451295864321071807216687652156197274765461003277202803155219498466494119700997021436869832947666335232509764713183455782376511105513831204059969641664009462830705639800769580405065276617869065280923083328259181059645071704046926401714108613252646192985006357359249216684173615051866285333108360211350085000217865603379792038052627111334057812350264027366816563893265024254898203117080884778226216501516541443847844872489605188469410911077671232024288731682807857790449935678346101181836200043429558751357458871270541440672786546706087554796804447872344571820475047674147082029266221589135990945007285488754898405025637447535007367101981470493988705566443196784233775075095625889076268124707162284022135794849399940397969213536801828015277246700020657365757886509976154145155397089174475840657919565427059712315949329755608857078511194702300639588911817902806297844762412090692289530476805785636844343502306235824739488565199947461139774241072367864122014024568214844173493861250270508298862585906595933938109463641089253533227149677622781290326144763998923117682813027022879292161980261101802676956475312668819673007881606113297598211129427521528390885645756465308567256863499625074935285807964762207350097012179834027474408902443490203376664144615282357739753346465956549343868382265052224731034725767125441410119651416163946162488080043645042966165656099818631069557318085344639023154378318031486285675469862380552233436677192903016991986882480669283029667775297998940994063096847838104021899540393333322618588453890842446419551906426780001286581494322766884245236658484786614170635155692100384493811945352615959704054762324207794505019356302499684090316448908837130856366165725084016615447738157158599727756725592347774793586212031112796465306913991269112105012406795481658115994493380763515772685251430902819634701458206700123116763070102557750119692163738971133837715067586097248986405607326257300262763152470870127227142769202383745688099557276151344064668454015125410191056863042091671795730747823078342269071062055211517321528628015291906142584244056676397894809752488707808972830146560000000000000000*i1^213 + 150666316242375352915993494049210971533993972046803003714396317678276584309628855517986734338158095838066073812502324237351590061638707740690450903766569265822290529222311665916277633717719474862540887165996525652323221261349813193362728377359779787948639166207057133081626251368833054214869468807452575585956440869573569810374887811703329610842165065973457474552645351743663384480689189507439145892993216721923888392632449252073616205061347240638248329954876269481852337295555976286359548944165897670161065982235320733669887351521453971408969605216621815688934986675315560460760957722400767639508072081599568135008981250722297398848912064375461772519967819831824177834184406563047613459832539499822592728539181218418600892819367221472685806661894595046585900024154792564398987818002385007611542442957887705126518040647065703004717750881621288914786558969195445976601538892663680444652724435215225927510978204925452941167781055880732191536899301379880569439435304324320608697434421091747065527520671791336558230757917027041735262329571818450736321780918531379990481729105736211545952683821300027122182577101601869422253225080740403328679459043884333341037693729694839788015524914167258293786552538340010758842144742523869652953907908793512757262999068254842820714947224788070579146562431843108932266046165519390327776790411785982104130017638471295018431214372561392680207347422778269150104727991003792131089594307743547070751061766264410179318422881274844185200176558312961174892920102846255988238550686457430787228646504603964688007302143829009283216078081278894420874181927990100536133596129038898746577351574465627603994575547911931607752278903124976055519745087592644161777549943089482114893622128417182021319802702769687684534240716582849128039683414685366080077178046726679248630895218604450438308636413322566161456847707126181454072345718331779635190782262560481299921040697603761606577228894602526249163745602284528520155910933083884706618702763761918452692103248100612758955426383112143979754010115450280263305338726583616401584258180596719983015770330443501495335318300035030195121683574318189233513543016946296988723235285795751644714692583034280999621479902101654104850205803762028876937989076520106383839511521229262647787394491527283576776386672735386239877364476005407417429810927414102283140419417994792246577027046153469075099155543819812509078690564812071527435933910783738315961517479532958059193468058432714550585312909947194871961079039063048140192515376199172301019797819326061407639904641742293966336097464610314236496207433452702325891364347460893512391254027384185403956025391784396409359146862910379314237583961799571369105733032928078487224453019630433696771818750698222400358551747688249413912284366546064489125103677545694125734013491019696378857255695864436055726783496851306173228127306787863969906354833849085322229639267502421961788113828110417794793722494840617531961670298829390218358540815610135694641341024916293778532339529925440233225428228257574552275763129519615653346540618864067407932735784686375155240354554000031985634472203630493884020052528332257024463403241803611816061537969171711146527054792981084035944349646440795596219828340021891463548991667638091692847618855063040415714221248707881098689050506507208457719642508716736052299577806090008149814217745156894078003424472061254867320084791973321442342619214988713875939629198460907917471816548042779530691769880271231735542698254713267995383941559462396758700549839976906524280306180447533861619457481648280776317216425075517002847440104357671574828976318168881491017000998420935712467749635257386988624274361502789898554972712153546325330091146980872361449637868695975913823876139647643055828379796770238956786891374549056734342478797944519412729730772390135728700503006993123784074143420770349475954306825605378612637397583806299134962339403450181979344330254269070389292718703240022126008427078266281743198877133656644393832731431180961657971153942494144685336429543652920105539314806697903122259778208837596623468646881919758578971681701659078203508140012510436632849287754013274600389140285150049195904229319061386315485269249382640332911282020259334757534808988077877370091038812443762806980037746645289375712847883547615815103811726336741447702239281491419276684277546495792695169712318988172512777461881011449782984601382194451175018351461149396906620556282267847536596159552387718775196000521697268723380889959920371329096527744700193869537221599194424827319272632169379855447937359848956356518498127009326079914837674493127463369318922597636801848020624619654861130986049207386806872699072962724130932877618297286583912718034913691693013421165709333404128143082720477050504091626783584647493398053724917658328578477963558711191797982593583963593145897740977540914182028184210248177446409522653016570547292622595800975950150512584304484921168531130200268510574917016287948398454446280596611165288236834066157484907255425803691313308929621797371672755303600505102064306777945656180334819169481208776323642538853374901702242514498188919316213862255187197644499803454918731071374654020898229156905606755005452019787328973460932739270280754223223384714142360439364153379962981549987363771526589430534857846213699916716599948361686512408853745046977016921642897809744830545986956168947003311355948654997150018975622615762930389809264953350405117289686978060140930214811799993794370248295391132417580491142169862619926447202556267837243447858273205728228599183531110297814800761163643245246126829986312552128437571306179252308295397588012101595564180820267871924530419546829147005157716742591332307470753295260054260338571565971668320750727895101971319860360554548915725103388586410503796837292905549603950057440967218142415455764860439383244619578365907072464449665983681517603042361825667653664272980494810009463280120517272549430792797723504868154770335083666745328700332626030858668931414163700535718520377355947603228515252690862923559798102434597594014361333323868998232155898586525081676552323813068867528818133634841969070173730366815138569379486748117480970079550276278147555189719844639424805890766764638178123327880656884850619373533944743280458468039852032000000000000000*i1^214 + -2792288712215146514304363118324938982790710419620839060780112986139407850641907316667918818304706782084158660881710259100349781086110080573203798290800708791478930372091400883694662357715171074707807134276269905882021864213263390333107893136685917030407919172099474969294240213260525371055893504138835318966724444779520860798147385565089189595958090839285227347760012549529976316982212040276660318497225527417806543734861316561762720105878977552101263146474503516300456458740860912941711949826716263979318381390443556195427154120631340532010289321446855015091673405987319630709471435981041149554835352836970232966575082108485422900969709958483190352198425604690936611485023116924167469142476957775427626226870872457793937592066500426717049702944151604996511217490431849235760756907335154855565569899070159427035553032052750984563894260732061211168577237563356211522563272018654954583070478562149609643290517811802674732685295276160625050513994519410454972802218746953701538029388505138829344430035634078112393739692569922391082092193961060781707199020674711606118013665167681219110229519618849132127912199639052223704078563727850849491573059890562709472969691109056993017483200362090515477301679200604072666234577197431065445170134987490050246212591223714157891246286294576014547729594073846291689751129290162036663339584944800564217465533123173254519701538269923708271527076743959167446167160779529335518499925216387269926452641881252740667656023285948751715048741946233573832370858125837532295680157071207841556088082465486515599751208200595614647364894912399972894387861576955257773879336769453544244176099222894225058029359483216807468059704228020878108415159959384297196989543970989340203830601022113907409867194196368652601438498113750659274271231804972939885146970293608916942204032671818711200708615281512186766702526565395815524323131525100056734280386618123271704073075284736599566879906788227731374243137621592512234504882634624933520304945917279995652700158736208326639896272802851871353087323097490978843548817343665535990747311320690500889669417643223365779934938010604246276709198615382333079195833660420536149110342393213163315310057565764327841363747695624148061383889489948157470683197989602907660788038752821309088701596116888460167462214005545714646552843519867726439066581849663017253831288705722233776529753690655566745032086991702421230230044480308611197628171926426621561696306174741908475996528297889386800562401803188843568826270558561417541393885369290819546878892307461119036267253186433566134160661826023045452070163454319701314354958001931674344552825512385273098918952869969968603122116613394058343310475544239927086507967782930902441054121092642421022746089418326471933171966778941467908372433738174820077944366845261248070595830520556336891945778294029558081256626308603408602189936704393900402237148956024862143123185997414396648182668039640086377797173376651812371223599681496044524318677972966050969274084029840033519206928047594236544602029461050282754133292320985100666874744255913427180104156096607707136490009267869226266134356384140934142329852429768639700071354249318911392208406311745626205868547080584988073752804882068148399237858171398757839794202223280194222081049758855368864625513828778022276835664005900884582315549745007213420493733792676035259418232087787028389429116293694654853234406834356849696185985526756179446082020680096683852620695381282275468505351254917050032062124779864070881089317656614950426696524821192404964544685495159203519695671583186560393499068182177792681875807352897710504086559737500939124528911324178247250460623669661907989355906439692397233677331873928803217796410457660891014606136884014621688519110030741654048835644326707008782280338307457606840010255702061543915234236593417775440046545578171482208270818984444031945830635134350654004798817341487633038090972689137800295021115729425411891230280691338222968357797280086484537704866657407299161131957885032394615519843524199819573170719424362498623348609873462118160441163387530011400580154138109143958018749672426901525150669962381210096345132506569258937322894344524958793393528825716491263478552257034077401377775700496063021671266776226679140010228495442814769791244132956131431838814666783539873145610451255574732311150862264478560835810643923617373404801291248743029079525205680996168152747225233368044386587537894718542215504751897118795871912051995130506613936409433045534977190463383919127601108308169182069165732839525233169465396950558552719069651245073351436668781637763860098753229202781814213205787583823968433216127114438603017426083138384514427036783892526553948118026977534263848039707988163977685450398453102861174774572953178153783314485605741896471632848352464527722155799497471619967905223750887148394272161619232124666009786377628009099927955164148704944378494161126209139601759913944236725948848928904641459788338415784874886678822671611267136498064011270805924532268876423444197891009053483184965860794367257449119836072900280064956030599016222420220499687541720980577396785510908985990629492621736407863161414079409918442095484365488795427572046615412547836739810259663073570700464920734333876124834318415156632730780139508083629233456056422086252105325898736613078824222860486393016884121060711182409988842051775849556061978472857029684968931859683568249822206784622168001659856343181619285069449503825110206864290153357986561173571577852249435336672848085305316327539390746984442492113253607471167693426546863417647850510436520039500386918685748654762312148942861649930043238550366186433674299511898942937939429433126256849335828504818467964857860960717794748613539506571677685269460920056225738114577523744134743670833417722524987098519462240856526341508687016493242299666060334222118719734899673354740633390535462508933309736323166260928661181239264769280773076665153777103318701211407909278535280444926000412103444064991835030185783589716454582698397841297100501426222165008564165328744036431995163298573574302930957086299790452064937923402540292849665467902215385838503907307843223968768794649271914022967643054103142886265424925387900607932182878511055638834769337233688171320917002956465766400000000000000*i1^215 + 20217536909404518045311903640211384430486683351093364318791479587670381067576289723256743352319183192740081803824711557191826801649868783705371252821375677115303363020654096162683087040331946568999603047504628530347093220252108461062411511997492477426846108892188125687333591326930475362047595072975564818223808203575912663598270798132009505169684954537717121510923192961569495658455496190265078899913171438084289119703768021307153345961371714003713583402772600965019378291653772948304316684148183550804436609357449066124095476979898856776933210028230127480150218894979161495657751733612923357354122112897312227501684521759455191716719646629890768830957307242783689660462153746258394951115942909702608787229512696759553346893293203098804781074060675736833774685457860885486373116099798823360913537023846795434016916007090226141835557769670319239467962750744834765118888839628410163329174366345104132912116905396320183302678529073923910728090285544464666968329362826670018362635074444176622026158021656053122097951388330426557362676143888489865404822042586836255416601389176856064578535245304399338377517621007831707612991598760849971744057322694995087580114615060101699829603787845207250783536060758985506847274351802290535677819442691539623927215518425077455701254223036740291581415227708793403109627740915130563686714568817757515081740365995184080915790702480513025070706834083094486520431683816220336873861391156231860180131106976629641512506545366018293056789162572936239841983408521902473184544062365766211715895674773154815199043054775187067742187524369621853476970017037881565889971534357942959396674268022404297479761196922070620939875262591168098368214603638198614123739221960623206580336879755913902727157948466473159415381169001550088556495108586584115830438855736465105048928188596873391223103918888670646599900385804250739309271217983577230295585557316837582274340254204084905878660361446681654133502279840466796145486962936168296526729640421151912229388930475470395609179528076944862095917161931638755064854816384243502332733828997924526058521363448527402980522016337044403830888018218980713219682769837785299444869447735774001542624199573901294682851523266677448224017619163233729153818118828323770313470201549668709227352365518450400861674347803954685105007510395849662630877700485077218442063149213707719527991234207595326247672417108194713136165025587244978860582589417480774649994321996930884320578636843349099323629621325769024336028968750191161725060446377417444498256304050642406781231371452982877401700612462169578674926181708998949131607342104276211980240122608919635855435938858774138999919285095331157905877193179429826451976300296285910207655405505278389659991645073819570770424733072234054257002068288560570921108032722761040512631979162222289011853477546570865899373154390275664486191940100246636524788731031809073298462886030029340250301152996156474289158898584761821700208059352147048969945671895033164324476076960556533886724748907183319283668669022854567145801937862612241946825893508853324970470226379780596190639747835572754694115492306531100631542950115167149868008494232939053909654578605974537694588034164005124832176431408081177743949865261079349038662031308876593550978144720808317410796083685400907544230264731324689317331075055186237614811653878692209978767215148356754513032484140201974642565328579375998013395108346621918894158657654655703992626389385093103409082287661787130756619486940786828618659489048258149701324875087601974794731828982143505643623770997728188897130063613783261759886313905657550831799465305337965592807130841074285422321715797298349033884449220434967185875814881147052301555523688379747529665098635348756525820564759143408435653728290430995098168890986904485819244120191280011279389383826576501977012781684569834094964624321850039925235868001620546307211932531679599609686919059084624959670060693907629899140838047610345716963392689321810409935697145376920661999796907065121301408934138428229459192580507624171942861655613548630921231546806635817828595849861850440617797362027364312417833287650184735931639526817189185184761993880614705082064678404699926844875489193363441071593686570270511119800295037847986448498017783526237952151197744095495054865905462968437561974683327875671000877656117782085836249027107754738381671233840032768437344541488897438750846737961498277859639955632320222516418333447509434890752265989575560288451311374194778937526988852295394926788492610554337160378205097772075701352105117329000973169722470532746067064358920532520625713132735160958718689644230173067040519440602237121039689643752356146062171188230895363439608414638501631481290419899197239376441891002054659314584714718059880325457988595734635727868465927609929274224244590487291487636722129646111234836982874638102514524906824344654717399539926443635587619210307376319073346055006598910764481261111550765185214803868509454944839192889348675372963283319598433236938882598097503822435318148786145375770361412055249758964851198984423612733184190704190533346965656719111146464001791833037563348342260144740115312758703272468993098819164754238918790050089206243925839326538525728169551899732655086394148931318752488297975212565510562351912534103212557160026616157379570854300706742529693910142370679683535603999601120472569499737302419550603316826379081991921686037836241188423704949884130200776020821100567645032955827620673698000194146966128922944539561077354631720533745463385002612889453214658369860844385311577684380727981914129526390737217570556093289262511606938590435488640170729185193454657294633754650386500142007273415035456786947145661662451936875136629070967823359372911783880681470082560864967948394062036516490580849956533341812756354105957066807027607426362954205100416319811538174437716184258718389769541273985173982699611865670757028530771219255403499607304837317800035289335484241128228713402392555116705217948528067915885047318648618294677396374241452419422165533668005327997265616849561143215012608393257666231420303268801862915617970332820564262669669842826664331450100062324278519637481428646702288158915723390593944888052902016359960474695028981385471936457594634240000000000000*i1^216 + -65013495195902774207054452671574220980285411823009673513021396115955570576975197730226090116672029317695182713200086616787508935681664623567028004814860989860122369996508193781886610544486120125041222745355472422366565908769047177125434825712560643073328778099761329185887361520587203876159381078286151927370688307195667815832734903553865308656988762102983243140037942302146966404146331131773504895154920918158672346959836191659932650247573369495396388470045193301880068302983332987825126686402036867507977581582979296696030101296593239078676007322493032624337355419305793370374223914399522836567094711052806649539796985233918772324017097614296718963974995231563334415512226234883968870074510267524229716766712899436849906307803331185163550332890681285064434303775001662047933428551101731205174094741438844387507374780545825812918679837669035242851235411153152389107792875405325690356895846619316564311548181904741872328699855698146145468985279330725757723069080810724711709951071620657850821231467867151351942968261628418079360074236437355606528004386485292189418240166305436961795075536763888416736838609370672175860202656870719924035777198620706345110687944015048540933865118737024642625423665369450388449084239940844410846976667790694956318943191030273884951867122497833890539754406098959189852091613363066289896158194655455277778936534218586657483400231431583160055735492983287171022790538263514503106227844045623964645369797688916484025640075813187572806523853798342061193545689059309831122775714544630294654784803756604890304613813610020557552867760149292006800893321506117229687125483283675826017688829413521340418448079729591063811996799167163997085431984226926169579385695870819962694818121660913780946342008230574451836187109130503345368122825455867586629700093395054748957380546895557126439748926759064572240769182450141906742361157180974428074427879569593425869790802068440810366509350557667273734931715493347906253546705924213721600619113511349971391932799257751592887567584287290973063092868556982447042085514714276545325848895868309919515515878214829885920334704723702718201830740002436049879124621832834570164609732629615754302256806709772360590608653315345723554986216462769895042589427735215894045496883218730679085871687328042276237145316193181166776233432632711846790880293696084420237731824030077078345630916504451497092328412373231317490090810972323958053097893924709151977273847129811235352467304674865453954535883470181032368884681617038284333439461634139083047223130433280747081171720159473228702072130573734195425692425973882520584964044044608950893262166713275430740343511724942890006677847100520359670114185203085929109460458249967763380982246774550133909481327088141471406025728234799098297707693781660069126966978091822985942600935780466743294035883318883033263514204044207844722725116426427602488658376287906442870502388053268363780723331631145585754003102151492498502952609649751196389167374285464291557981778307860914380643857187583256416302357665741487670774627479703460820635659519850476190236067545036804372291556557332825877047768335848037141275978412079078964693066598055616466851444067984380542109902230806094826778250739880934319671393170925659799478411891522378411419265392822991841793057439718283718332440806284276339631421489281578706999494551392386402215286625349203563186443974340394168264642561231559409528226823344481034831850534405725154441986124868585179267682157441153183327558488206683683716821793496873556040765640671200056519706111731671878043752570645553877228018969504824343717659346656369252718361925681343736467420239222979546598742462815361488964598770583986481820039769024613803253795342340504980456526161982461517876926717454064859378157456682368393527743512987211684810136795537580808627775056992462272004351384128406713930640815251644649558671517696105398453960807652677109471420057272998133160147829091085881796135372541031417667191054953456795500123762305492781060854980713930086011226397996634317086728014942161898834130485963258305674488982149912711267214211584273668299269371320300808925369588816103988903185562125802464148787666112402895104668494838846640514345968455766369959306431819811536446194006877040171020698376444929171455847693246124003867333634106758539128544915742327691535137265016569456477298751866132167428463632874869289427978688225554915645149367438041626446412610356487303016144342298532070692440357504202052836248941805100729261778312235849241398096423440402707480603434741311779007620637994764485355830485942762354719682703875539081614853760625814365115735282287293192052147506618937808878158392373026641668605262596487312060673186117251082349522108287481423546992604608323795697551817228442654895540795054995960583993855735521281411880925056096960495566764475205564880375911950908163068240407365669887710800992073439309689671524444696878550385162112209094689570299156951762482096293619832371195556942664131185720209716430858191453896594551155343195052919449054465461826683997845448778576870852682057263653251661800516864415682318532354578170475270910157610445799967778463104294515345265596780490330365096786773002260317155720879121047780533851475987035129412607046666443676245554580131328886788903127146951393932688319564196428984577253951790814731140122043469092504131978232367911344019970022592046663422262819295778902213267580659648323463589206990279869006490771606879567922320755103050627097946584822143131893307013501365050863404962723738246920323379801905099884909257103413012237496268844165927096279319426899086356465641417915073156963556263818749704774860769026388840334105278625785769903863074986403034827689091779238421520302037061319612693504268104420603363875418681218978324022684672121676810052826681216579238010756349640759881325243219315042599478709239878343132845277408460145062405376109469452573715518481021637761755290465915853613001786331618249540614089671598185943210175768259406309715244190534575964114587478753305486968448636849258059474852382503702902860524897616668934474800959501865171748367177562000943932232081083827107104027919621766622432972148534416452582856206229263138738696719130881027433443757129728000000000000*i1^217 + 76939954208488506239252946342145672063865084863287598419433481830602508929443897196700838788170930796969406891472286280183908367469466160332669698288355201027988787487741398602436277277262539685040398706851479698733945906766081016503838980671959741759976041572681213384195304375674608456249748906013095991424220301931470900438958124628095661827238814547785342543383509085460874904273418112695630382503970946541543612508812679123059768625226213537013401165859357736261211367474404923936708707197862995391781494654805064288371326719162576606507813328907187282561850656508852815911858959913012217849095422479271118109802716990904694432469137729384226451892183507403887612553561021645296165348199294228356350347871824725609543190086118873227826645625731319191292588290596126460483336449975636642552356700528919100951800603869384574916667132857196461853103374119165861411025706058904276695274007384020379702688028430597538526446921703879016582404583352883352088938192806144539495125784329768888533850671400824871135638571758474180060154117935018028636261704794422497317559658023730097210784666880962015876740286430264491229015951594610859101939814026117561528930915835157385453430206792080986224408085849021822015798635098789168986588544815314931927304341742813173361949104788577034112040434038080114965613229999222942415413165468247674043122534815336837652294007270677028660447223542037566426639144389448860828370124432365253786334653454667594859431763034897673710075910229424488335594328585569744150578693788574527309834798799713857641037860826071810351642350451575834975260980770767874385650827798899320271665756811278134946565494022424639001862457690065819818110062045717526588097637902999729602437577875869294666205919671006425893803661978238766386203913685518594126266525194009839256227982691871565221633711640086748183734601606667982014130898130098890994653170348356619380904601974716283959104121585180491772102793655583798749420957734249213107614448450825595046905749084762972420466313842864368412383138531665958967609105389344350843842105607033404281490634658975639733632845405454597441008977921610115083504913331827227062103999899048005138700164146773691165628618060197959940440346313861920843195740074236925439769280070536013152888287557169579837577993638412634914092875721340115060985087080731914470846717071571959502161435227060674307701613853744126488676903200453303327538778290561275123319403715181811254187987491866255672952740655706472422533993567087094259648541219284180138158813638389948160260869666079661193437124776090197012596873909696890064725103654491085793752731543076366745157967506216129940591085062535257483100764604952087808183113586740255686523718093094620426862353278513417920334178756534807068481078015410198201618940923732717527694278500587016854178473700500996806586831383881344023523573871089168415450130749895699672847506646546763303582457086398543516001067778929132131658431036653117642521706703208557373817796138313545452368771123770521412910827308375046095593916490383428280415290024262988397954417167875398717980590097893783052289507544690285699461268924213338959891240150309729038612851144275473123680634247972328529416549357114753703941988401508420122550027969821558995370340717133897969255248772013655657975161683299539861985985680305928920630809456219904146704890568447222077024636891927513197293687449303149745331290982381946126885939288372910223667822916454839268124930638649467095753533936256597926073873930755332562708665406216687474109093904133319413553314764395995179800498175429685008317568615366205403588094619506307342037285687230301070859843492246498095156123583206867143035342297491151298755493739370052192233499585776890969220272708588770552426801362713844541796489333364550265704850753819296036140412351162395751406184889170744413061143980719835211221168491666480698543562185285855398869998591341791556927514273517606010948350055539197272529094356749533080181691703221828331227696013487949625714972056282753612195142848797186115358992404822486261818277062421655478514428876502775189082780780284926346679856827491278683055940856421175162326678469871523686944844117578811137574154077179537235381519739159689179154759364445435100062779282299621261455356949426384287223274244861992226653720338747330215282663250992577421030371888783093665573132200561115542114423863542722435441362173165057854297034554162670360385833378366728602606656493879444598791924646507054690667694992670438210918886386928847657855744613543950022000917389362995519010946076536219382936845157093802296352272879084383363791281988717731887067875547125008702398320379275643890750667138315742271549582676012898233911440836664460013388125416685608358363289447600556255726097250943773526651014311912472828150083341876298599100468166938352128859583835259293488843465271857441755776897779126337425688588044881366388333351896179354202892307237331910311542029223068059249860255606279862094530044611593904650538515124880223694856858912597615633554033803173401558951080351725182065073471114381688017646099503807048779907947829788875354820884395130249183626121628339251337877760688388645434551930220081294281745925653917693878787941222852907270842233024330451004785588257471780786767015607014551662814912014639492723775021785336534097369077240662943009958178511242391624504775871667870951290446862160025294772021037679026479439018557169441127038499222034409740141921288840171557044774400390787696038287404196152732316272127622814491365768172610105197602728426696567215091404252769166348803679840203866841873387755704102221129530660097438093807559222833029127869056164026496173308450890286600834888622448009454745340496043856627979944497161684320364706629818527853969109536946044283208294730106820110779020454451093432654932884621224564264771722971614267296104441081696238773129518675321511053786872573996851022327540059894993413176226775630952247382315061848405133463793415693464807389916729219651579237807185276774347439634915340076256409308113276103438715413681281586371438727988180242182562086534809777730992650476321226152755510049904763328852438235673434698796644313619483368829941438011460812800000000000*i1^218 + -147704650371870095608558776008221681521148803685467292858178541424092806546316753287077767050516447597360555793257208438249514682400568997360836287215855512014047258878591199292462485839190126270086327635226503376855407751086296750196900738534161966187554065950591271346726534851542662422587622547343733392288382925897046790739135111613787662769667481604247380123183228414247487494057192576559147102525069136752804987537871435306314408037994847333110194089022587916227572541831498518510816496761709517986537704296260773774289530680104208979153030609209344934763453868278197755091675158495199284711169717426820144957590238181022543741392236679981587709679553255731590143975463230816937946644783410493176538777578847360835429403154101816985163186736969003534598204478482314230727796547048444546163821740466857826014529634075905153425800090474126333366292117454185215190140042402166798166030162136949580581320466774950103317880911388898951561782419066730219708513158426126470310058122802948612634153156588711661321662173302547374752457844688664549321477151108136861863126361560251097984360254014967045496239659571400335537222822391680593692468486376980634007944540953890843720015748419818808390958846265336982005886825070082426324830113223192680323319693585001254112336589442272200228491538148263453636797575128113923610027284288699293910633359672119300222063698748822608300242235315718279538372040414490877570842349052680573488936306005939268152440937660243776272011538813533468803553022604204947392929185872956400548610258727165649841870394064906041570339821513611634150862159353592053197084134213972384721515522231706032269479388839688448491769612528297628960175637110854314207806732662824235375860532337927241386674793593791948509786261432137388641393062834968209662289640015034520003364941169735882624965801832735678709009532318961920524620518619569146828529585257531405871894327137237951994979597320476859434121603005695992425270813084854225777644866501752119938321054096084126651498051382476039014560357944162051256457492977120767871923686337663719991846422791018634644904459444456522814405880605861615534137516320577535993920917487053297887175868535407161792317063633992416282163127449971615691003353830781991575308926610031710015020550820647180011015611762972677126872325224765285100391256017711967573988679137407185956627188431031609818651823648252543903487938419015767851149372451710655825251184674751345569640429821731099794174878399046039252675573182331498390977828100451370731096689964641741307646595382071846228768020357901126744258307841377598690916616809333854781393479468001242753748168143375480211768588808597000741995252010042679104219158426580990076337561443494282884980468789771010429042990547465131513897763585944932195694140974984691177140242522494194652422640088732851189044331233067051201816330535101115180361417738085351911992373806348833434305489321344935575288623060180562768257938697927361165438116654620601033686719268641539869803219449708146602572310237878313456305096946268737422713280370579590067571049044308997925304571894765375222864753298022299677012941237305407572410516273801904903832576784874701587172429082782360032771099696216799420222407651180694817593120581854431680602303583144852658028125551448971334901139234788634478924485876065185826928634320646798673760906662924835588564780973509377378816862345962375339175976170695797718682522823576779824712858901680556916894705798969223434152248995272367008478989049946438401164548876749808459177588743564484068111300268395539501785437429554801891671374774872630819451148408758294611092195753558716835227728560386519483156252552945925371843783075930843550377883772721159577747624830156270138882508237203417231375674013697448729810475694235450845382699876177949325311338462677162286783677283428078311301633473038341424287992608617705187806936670272314296968147324144962033749958991307383798817339689768769757403508992408183956731184438177251944779031109042062025419171783964538123550294110575888381226673380457497787244082578864628815885984104740864608524680769124778540589885107944991483235029346912458176812275205979694773715708350320910744702904955454195762837540518938710077307934183918692548541879801923247510964965063249314611932382181803799159046590730432293228154904475061326881207242092863105505737504489693402810062782777868099011021788913110172217349455422236361771930923114873279911379744035827794458754239739736588949499150027050859819497022396462807228738326275600194817341927485279204786976040634894023686648798254957416266026646430569605512827862767628676933263758179150548660521865586567740734092542227731001433929231021786511035565403114751652740029985188684212615780794581044107549393342785503232309826316867733614744111092229574329673202685082539795514677942147824865783634550652841646697970252863816409784569718956104830339434341098884189536582804342280607045074155770345569896567556486732812475720856950731128334037398086657303093794499564310655509825601995585944429850552590576390932728772698685752626685975125614113353776777005949804489822661258858287978611372036795177698092953110682167401175689049333974746966998450792957733609342215669365262735219075565506954141832603426860263903807169318901052085839721047396488581516298411094447128788277277545843706051061330269410047239931654058023805917026921355861545920084283807301336788326005515928909631883047267319118730574244240878121921246063209871845446751812159909622387111821952749395134686025308115273880921468548711866130049973924357176443484289473571284425618006283180508399429740745837161191556214264095563072460870484855494805608261283579025578375636728510056271762860978307890595385083707946456665359074874238482405241126271775866324363726283907791037019586003890433889943038711604614069004502647385606057076997571458946319334004506892565912404463118235754546949970482747906097246943884187811195673727477695155773159010654252199299782329407844259835628684161268064801857852121364324437970343149435325353841388644682341106310244580312077457954930749816213619538715554959011036451674078002631535912199138978602657671031029760000000000*i1^219 + 219049005599092741792550066543317080376165339185512485032913053694320228118304586133089370316395491903054786944643663639784242549068005912014242364575172025619871690870318584740782936679578245025406743071867256232723490567002175833400157559785922566369445762697363802123581388463381139620047013647883915885072458903655654692174885603037528578438126043626409858538607138137838446282739827144644429113175227255316328890001661325195143291476484991261692758099109276009251868173212426272779544364034874635667879325640503030327214336558827656678864023222135236639880922361643418013269341985162966823084106640490574574277272410382354126341015579212801893644240286101619442566121356284067191373537764011757888438873783183632481891623548729716952154968028007083544992324659914131016781884732378205039097227672917715295580110031982617114891829322281986394428615969422389073057388415982838894880674024323682930236344795353940048295359049056143862375959918014324611664226409556243402311954010375857809339492111884173515871950929633927267934342449545107073809123958668356879786006468027933835700879008024587593048727293894895105410925035388753424012315216019365731795929250661692926012826341815629348783944925766289028317541501950193645986705772634680056897897041078676520678462109536341812873994540537685217957319424035235769091321444964132684428524793214424076869102061706060213417338758526393790046432148542623883331297099730584199089010418991973795324805004595492429202574290717536093060154365830072636327448117349592460174553839355156323543821716144648046899816426448229555826298368508881014248217817529209601283071726902997584940294398557445941620749349064922612361388262739980239546390771342398313366375116199418766480032214385824396391355432719145642162106242921291095449299386695301161833504941183454390046197019306323424823250190085158493468010060270076945737198253993414896416291786420960416217220171074971488760400134550788650114518835964845107589678662168967620294745473054600466239166990972460927905803502787271496721856740089273827679339452864345243047207512379643486832812249530284838696139948052706768637510596753605674671507936814436141155835118145878866873415056886811525355335992531412125612458492289452162544845931397813299932624774718597921612941591489930438145088372269797614353269970677086862051576522074793665320930081466810335236567553862474784974219593386336848230053847033743316420504015862621548838478441613196550912685889898087788695622656556146877476749943999143396431142699062948526678024044937302308300290924076741954087026111392779920340465686797331591783848322619210194624237143982889310095508190084613917788184371554083372211898598940619498231559444594380492398032302201718587924671754361191831079373567159494853691558043849770646188362633362059588598848466735863769270555595858192515255327879244675333215795324656623468947139158533877786126455526709709658717074054053882011411957599129917002317724454588024742956757504982400580527876807777943405854172979597890321298581301423261330526077751830837157574241124121553258089810796560866841738793805706426655307494289272724810694540509976158471012101939116269157665884244345494400868098528194637059736817004017964959599118734008646899256611625661617132596886699824833895645284262490958486881354404288860515234763848637363122156466794404734485763509455709659931811205932871503756567169808165371209696539336370215669418324728899476363329386753944900286547845088427009727252636777928243586109672723790271005981430691941374145823107438924947947771110279424381984584632722039598305712553713010638049303865509375817005275904477444916369971345873577991408617695091046277414485344462585707878070593731196835901804202535792813626631040141264451954118769301886458086355539407291806152507330878024237001344533629327360423597571558216747316758534722444848148316606564902242407398809681629854837780330133030044943457859409263999613861650043123053524359497173039632050198277826284031969128544477205993528470904088753647730658226494378852493818887382467484227493932505837377292035959159162000403505708643773873029707519939890023756933244003589219037421529808176522376413210393119203036952592553034680113675953360937809033454939468279506684331318227118240502699096550411421197702329047063566494499089574373751433112187124679439240195958346403119991578908209505872508007058756713883328360373224763602730391908859764263531978981882531466687328530495160071473134782271741762614222097394548244140304067185058247403503065052685704569227509220456566186459142664689550438835384699013228711176062088037620170702192800634817550007616127795351408925843919777465789747306557566514748342341444400118369864381102306352582787549556070299838093234132539403709648476599479757987910123086906731495011442501416184446395265858915964491613097265567884407429219712651469466080563990251299263245771334444813003601967623176144888626058922600965290148739210186504012234538863171513689129035933789057103051939691224851793722874468217378742050536930538812111583740578746100280190836953408432139869071219324486630763086432808698421848469969246103079474446392252902578928317830770644386709004471166417449330568595822447889929733822573617896123429423008299246036531236318888676735404522829114903577059961297556837654079274771617561118192965048380524253245152166376246664462435700824916134653185552575396093084213268277290599067484793380293855016262953905650039054388318697255379940310183491501279901035193991965024225761073861620575382779614806074853053415834747549277409738528082838001624869634668004070460073538097165842574897476078225856636550913936926019604486000150373570029892609157634926300023864852073985939497027457510079653441387754504518921901735882961359468393721118683598987646563416116597880543898541539286919096271459447530428925519055739028299612522956565773344621904924241769761503816710872804712820561179216904267821841051461823056698027764022933732906359000078168105823421638010934873902838832183689934287949003078426868065681719167547711254348930537291503098599859253598926398264745179834611554030545488632338438957563904000000000*i1^220 + -257014346597006298463837190353514733852509793680198212127868109456640603443234540164134902456301242190592445069849244206987683852352218293622119654639424897059448172909443731139796159559213204572588710903857030330998053166533178200381782627444869236605747322754898445642093800210437028031388337428461451164148540565494310817776320639830392011611826274635595758858452310424957348027593581208942874445499369853276172973141869966468548574572633340981467097301020770573059760425203995294509632141132963534782737359645150908418177192135642728440607298855134804352742887004169152870972933744061467746551609811890162926361106161452556915601723929227753897759041468824387125554891777637331362838860942994153670054959675947729698183129566999734952435242748830098706984977871835154928678094407436787008221120238408972626275228737747871901298849434834585754419447312823498843476198650515650592864175707287008945808890516938984457037742111876789637329484729393907889587299997220744118197153615798674051585782115193360097163326464361503806848467453551611854549346556087066332982414158018183384862437341668687493364023315388801926833165551653454516219109164248503348612386849242114290488830835062004454777031940966598041498164394637574552969670617886305748859716316760914369184827990546373871612746979105467672448545929158052593291648924328468089139633989076848368889528429574552339114276579531110026244501667325685507766711688003586626632993530721558164396548270673817549712433967862641346846239319311189673834003442532066905468414485048330703055309732518289907142532404417190277007630992978025090940849288002594998211901884741500600763272641616548455633869371368403965230318267046948558473915733051371481630509569400096222930344493640435528393920176325147997582766414283650759648593791590580127516312527978942042689218072763016541166144470317560492007124218149605434212905767644240873229464013976628672101011685641378030885949024908427536011541089783273136767380633099706196841242962338471408443903656664092638399418136612843850951613405670750136083218879037591900247590847120453477603821127657295280940178215472319778994861775994453503003683227702336057255150297344652062613110502777590487235134982907766218207667616095084750629470099325665916603943366991744745926528424156577785369362940119520242199144648269369643407185503289103170358878785837428740304554086863656255436730155306737525911452276267311273017729032475152629652512412993476373706328205538325139572106038458681858442488022955545035055265018229252612703121501878188283503354335555034836002035410775654265812261262935264385002048837850762833107948493591105292842816755462656047493426583331981549129872161323463502638171628439251966988381814869388922451491421566576928427342404008820935675073562510989607775640335341182327330990374811818025365946836893615087050738260392047274064096783432636549074797610803884762870329122694944424329382969649353748291682634195595959731688578161355957135544995122102963311757637126689676150234800783584332188575813560790075847609238853308941558895361334510704373759208117013196731037439776565648826520995463574111870609621658975725089999598816183241472712380202777271856231752150293976898161908156004175047761444798517466940183751028692000778003626727869663441963882298188574487247277600353220716299787093693215332511494013046525982964142838775328418068667334859811091763966758750419949405640375319811461689722408689849784535711550221431940276330786791347597339640862093054652761350100471658250073301877509678188807914138958403124843689868405468335798577750802132901418149661250915917788589367189491100394521774631607651765053429195612629128532573291944302522787831106337709179635978070857180337443099119878886793341852766235990724777677738349671069869033664716547233234389292638131269979278225814550799045495997144634475644212440651571858194389330152267378126273853412637996247577278342943487419398618039916247971875839651356204763789456331991321905875431886461233317470407888690827133549799844549517377396941546843239593804632685645429795546357355623404919246901648733888778393658253158452308912329593119440289447661428989951676485853784041076984003034739758259935314041630060605833004825262313077299609268016516373384918268214402024857708992041964192610604284513491604509732465676446015482329635429089113196055431332903003771211117701816642178267213543320459878557594312565938426838912840219489331972542148408975064771905219342689368334961052228556443334251621104008051465272955740101269230613354764695198601863704053030133473829222282648506266389499825335684143828862154912350353355559783695785186945451052102806901368321102667147558129011226727838328652883324384619304478457214397963718749797426214676360258958496963500187319839241773252752317708214988384979057263798003575995720133026784711826673821310067077319320006291064593673155951870305861244626006787167344763051301955142665953568589705743552700524308612664385880439716834181163679656552590390656380822298022939383106153983123648076643772081703082084131616327424471270827501182649343876440440795353550025368805493692571422751436432967437509434342877731715230848814526729008309941942185319773208949244227310434298458217309444264713149367374644809113509353746438548931133279561340231755258450094977396151221922026638189455573348490640933531661129453799787751268451960114598347842609762852936481593386343282674512432290448790492078211853918854810742503622286409152205638231221755321696538436995537022520422346045936110798034320871828274959400553688531221154693902049386484771357402669739431253644407709328537408060587826863552020689988399632663323320755859094005258510500237350653225443259476286300195131853994477056580305899019613007949657529057536445683762587285556066183734460908389857083950652331461449573853635773105442264491971916423469844935099734643076777024581261572630075828268841337388571951452441784602201415092905873976908698680293708186734468900038279024934181944251614325037414033652776495474580985782761883779906763366487071618831656838247239726108149080636525402875368418819694785331200000000*i1^221 + 537369079701188345155184454020573611018152906028021259650731944807021008589307316366990054829617776477158119978585145658103249145587813835064187766837853957825803521244167092775636632440910372245253949182162965754112854954044360467933312418287148238132811297218575072611510495545754880276611667522747312294098945176725488386931738616272857494758245757864670558846504642385543123196183533235436884438656327881105100548420115573845537779953068999470834805110891911244153540476972309508360857336451638778935624062308825193740430380054829568613536301154347875159404885996723269630832724883678027295893342337260177238339013577605119083187266519775729797771530674557898947072993457935284401274371505713343826355602396768812219633519145979447263284052626025038480696391516321110920718616695415105756650880459573516305827589966981716277186832214421359573963207580174423528034485993549934368932350049199116816311925454343683590811998382727190877547681170777276776690968546570816398563876118010265464293576116755598592522836132636742963761829318175626155989958742921816322875217051536932493718978066672497252149174505335730535107650520523748807087952076911962932924794656085040937061003768547100417151049215007018554263237773304415867272585421417180860470896519823412632812587238307712272765824960815418065816615431454681891291154528435543269959225417654210726222334681006566487860875143285586786755670275360955453147063505805917016999946061634802921192145578897938940964360271461500273363644218841421900219791310775993880530695036644097287941011411608601621679545793109001359215885492808088568115550606021756978648482901876174578416480266453030094492728151746284695099922708656815964819794933247929076675235825108789995508749406556430072839998296527013545479279391178930487121079608019898864707110725612561394052862312898567505201698413135524033286391236342411480124658591508305561449458114423286663821894310097524030253741132498795512531967039073051345494422445667055681686648248112988358881441114652613600354564053204460129514160580600930976706750581029218160943066816142511063784171961327221767546003370208472652727730682881537166118149736457039676276325799664352984520578443689451352907871238692231383404783487463518216979027722004607136177658498350443752822180571697159838747703479523075596225801129932522385090784936238219475638319034236404919785431708286455428901667536296748025294143079499879459100775723192327964035059289657650173404006950402476490703025861650515775694380855703365270142552304797084224941164838346215518096753853033061668161202613915354788305659866594318308063519499412298171025277011868462167677385398864774686742608394667165270487932369610196461202563698261270814519415661294035686329708619777727450559484876394306012606414821604496780170102712974264136083238418879966221442951289948711816159474128460569352061941708523490981981759430058656799265920733234095847679595200241138418259229648057904579673673698494806921944213228715529462559886602823068130969731002608702493683474192193234686991782301839599548712006104059343115240783923505643536630775031786586065375959038906750183632372577705542228835549006404138003698706303320039711368561813732504310244163882080033651544418629160949987823677065721903317001909703609278677279173505670497351287771075046685571552759960003212202878273702292157430971449526170613893923979489636923636733999957929163291462485142749038675681874368369957002381091922257285859541198693281382561397881317456736489811412979456692629595785959685113789959981832870339082971374536818346640546513510539501632006805221986805769259547783354390235981479695645391196222320796497377358431595857859443740958477035472859310726154674114732605472986569279130221037431280067532285179447318877197162275150416943645058604506989428602276225678690036958449681169527820908054422838588794214776712411390112949972512206501454137000869279739792558103784799176658330742305951494900771585831578583449267206470596825014009915137392959589961894278949348435299164331594269392380130548150111401090876517217312900818500591792046721324425024539233058940680635779292843246270088822946736212423207920306572710224854794609235769056253827667705739643553247735767249958753253936194348977627199417498564572654100597174688644572536258093159619872426733818706260058944600544714375188663872113826643516951658813996669629010269519859969853621605009746719949352858250404229713987481208815303633161417185034979893734560351833398641592427044800076041276528592352316494087829406697470854311247155808499000999234138945558896097629399180540138502321485349189480455614941545626923721591802855768871134021586555724136281177022176379500231134853019334000408415645873790215989190462029455896138743453795768484504412923514525588288187536490539957328602477586496582285243765674211830209412125230205180198286902329531347566146831348929792351464263209812483388118830160418848944736446420088644597493088648548300200510580097567518093114785186907618389082531424946915518287618491860132422394809246382648776350240393102591387339556178951155770148900404086716502405057669056958609668699000591925265215237182344446302846916760193378464818588217758696617089032567013255205080554595796484421894064951591122868937579054109013986226035734492295296472113512255998279700811497982147209910405135482550421246457320436064412889157212725834037151395851384811610598003794787806728033611351787002921509392803903103896260803100849203555588204307576525609459024061754356677441286036260992640699054070365516101046295661079935100611932057050428969247839386879767495842821574207897997379846151228219350437841768368118005509923446758155797772922809606630886163179186073421827045585395965278481657181298595715861559477297030936777911004947394094617806277472555048170864029874767260572304672948228780374378695893125829530553606969743647782963240082083875360303293726158896529471723412592151282409470835529552530895437217800301475034609443358437388902222498696718606722775202610906904649691736515314641913975354503967242155240460099283037360971807664874045440000000*i1^222 + -10948676560815564106651314365075097175930487414356604455579858428286468090835996244213928235869433135164367694944468744901961112786416337396043466954504437097155199846471106822794373846407343983177165042684860896260306140862425697941378801763422410051978146951555952770148792015732559234292586226773812241007580867684882679777678524949453418790108143435555713689785168205623229820485760286766253093753827125078424859398397550141941886399905410931957611523290432085810436616653766602454507130878764778467583955312418632237033320386455515183689340771700383058197771146702278431615912113776139086466542880462326194042942418449178720429519492259170059821835292595117188040498065761894913837642776027415922167788885358189923034530473601062868452233084988072537657112047967515631628824162628287638527833856284923185708785295372109054786143811879519661601038570242737392046404562586383190626052581087461989176112186071853793717573688020703393391244193405710490884007131308826081603699792277687059087359459760289210883163377810223110265874803938943977870540448426847224757657014789014612649262267436821036067746097917743148039582614420707038410161940142357837220517320547729164233900157633024216560935031755139066642824746778414321478757707959056229784108440975070529613850760683190303407669859538320963495914514068082803449665328296250349255003097621609964411002201782222607389381650497160049567548220409425638988146864311986024340185550679865883247497584190492464777992992870037220252045736104520207623497225868508758249468226703178165569326075174121322643123706266097830426099950848102894243977028073286196314392962820942988926050319850557527198944595022350418548197811810208456108518953422687151207803531346295154921592626844156564182146120315361581651634638402589588287905546224933551622635359834720843923539346913634975578933905089106970605587648058570902747689548071049986541793680334928700779093074473521554700505506798649255581634539799548845128889717392235492181687270322464164841359870318580831431556254333534613907894893210165309574030768712581651204024751673677542479159528524310993334971732436677521493678774922264427671316414986537045587765280026487900342560781240647320023482350825666682339235364744393777841072175144222490289088140132227954152439406913831208074957065172218846355855482801065446082757061228419290409387713469374601631918174336892112514182554098932705718071400085640942878080350736530471317286982092821918498469476270138058140889194616311257053111764183300479366718887871800611151018687986341464280561527147830341346623358068483923759089985656285134026183556405364994164256570490257768912583870358177928837240321059862393521625300180565071687024510343654080394615266121096045259593673056076327324786012560343507196525877429101232739244845899874091348820689811128582937380433093898435355257699335826697120004927844831613443790527189224515157522549590331585511493317512887469872608016253737804342413527669030928801151675103146068208792860393790278038875382567224960368319899196727259655463099638818686786373926674902651172681041996545369480298997972050107093421333497338835265660070883869139498464956877605398410635174520050347909258871372825645571579873091880509961056165758890910079954582272296295885205104942248488301041490896739565272682440907703328873304280539822667606294670257587159583262760243255987829606065964784601638625279082729796962041694139992543698655053248918742734353055137642628100217193294231182693526315490938618080741590198909028182672045631047306853770298519560532790207477594876403295365482209617138970798649758372820894834833195600386266766940602181579770485903786457636471534220969069260061795968004427354054097552289990493317202700879201958743457018903945594419708681874660858347502133576492877055514193741131665237762684221351328714178288253116777142248716355177486732283642853047905406593587652329284869783777855921677826895387612234089638902928851675671728344282447173494512291704353563333446525109803452003985024734997342965251790607628564690293190792970347190895052646591136852664457410992118042998822884990811561203577761419383865131095975343453007181584105036513420013959599329849021084901803172238318686669856539105920783869807169353329114149524273336337655837206181277040423325499595200923037382314690827480369854757017701181320054034626216166752626029342779096075431587825122617156966122390367612311704192075841613762229694245334680010796517927776679353514086584470946531953905458262023144169565787931105313615385460678150686037275553970466271553404409229098642586793435784327782265789781056868682416359357481561458836067324477992808741846921790882665923818708255497423644728618906991162142586567597085011270796220437613463428667973496226446422986178041519168354505438826947443568080127969571022834709497210370509385591391916290757658839305972061145442966166608023010913255215706740597194433800910449127275590628156909891693993474603635892377699473887246298438508429819965049882386312213329072109308607225271664421966598416723368215901688008465960478959240000535451009798359491952218759647005206518932105796773269724902728692916925029789573339911918767016426509641873876873536409248842826282810104572255654673805337881990764120303165688221356441376692236831060996202680631910574135607843636460889796042183222940309282207193036902564689825061096285433570474794002714985544824750923545314864505993940432993215605384051670044382249727849110269839192988293006732002301294381565254672550645247912515388182498708726564630230507048723753930828468855129304380288241024017341497591076476132543450713541995867847780402912648575507803468520546622419515596928902446360659192011245109549436719497805970490175132711248991763777972625735137930668501741642709412723656392688765020242418380127497006441023346109598978698035725174661566285195881554033142198950926974103610241444217934534989187805211355460087502801851790634519558785857662518691252055371089289378173689231532534512704646692400460087065610875422898491887645850025955361347841550135633920000000*i1^223 + 39972864415499688357541990568719398364241006700306101288001531687450579391869065019633409021526067447582674679171218519388864782315790886843161016718663154115749590888803229329427379904148727074081343466515014904099813533173622102718060161517475864969894274017857600005603540952337793465679778341048517013407098571521805156878504157678933758359272305324727908006485755156459204748046958887558896176294279641406375244276878211373753859476131096510977105320093205723319552787687768329819555532726032629340863828533796898740972825732486844280065447552273234158698362710379378014381156319423003258231558975122627491919777865044845193392692790422891552974854374982916755296132013700791472590836706151138912602114301321928363892918293148511947673211635210642043113268269576708580665734223349639886999008889909970867211078033287319012985384153569204638466682933927433144534992726163359784597184396939099610704491332675482556075155734191633203723974618792817122473012678872552841018644826595986203544110821726816750593963677131878684516219329703691298504846908476597208485203643943460550271907670240505725608847068941946778480617764877404799465107705867712300595844320919360321292559209613700195959927323756847179255063888927727691511206073795507896075286896115879783987116600913124787338018120550118863812226506723530048537172990720947721244681190559949209558859752003182129003804575991656061531787960451594035207481129883006542049329278793535961925861683074619134792846542054210906177696161589479866378935260736101767477120221791791570944391865606547409594811274303729653130363824450835145846575136024554557117151914942981892016850158354585683853436395225540537784123642747831101871933204419672206063730695241015720051960444723801336569417345300440271886785638471935853030725320410999254355895605623988430694968912805911909443334417651944893197740600816542646432502611239176357919498241626013998979293232197339571406068093412051163240766136688112741823527723563338708482891070998962074452332987715357582203397635650926977857604763649409901546361749238751996266034872982279727815039296769971496531994146211758354996926377143380306080756595960162104691708301723977777967846996845787707156244780052221052627383975499725600680295050470881375376500945893965275740840549663587288298038649479060005937114705365092030686434162357403283451837524763776188909366589587350690653536648305292532940535517470987974579479967357194580260286012189396443007805602445651707620776997576328344020257518764315175533942321435356377086861848796524318724231425845274205396813788845785135791444139370902905779018613631765217341980315147452159734179824784858445010912030146103554074925803300619956782902499411063876708715305374450127440377826196278620774365616828604464504360497129852662212008458302824378921656747751058485516845281148687531982964193331743935849693127882521347690960376536912163727407925191984646760759840832883719321590352396055453560264838307950090596419920156584663977011007354771591322977965584213948912456307799842785656150057454463029829536530768713802359827789834609566579325653282214950966360647058368720058422438173610938081344800748080429581337358841215348956900862242010250035895458906018128112931379563523252857986416531150240145920784014333913479067633788999825512710648898381776422372613471474697645670795930457735191793139606911243279414565048081321630349805298254948657613455164208776922097429994997625247649213215310927907488809218152685088731673717535721022479912210839122924014006354159205807989182763491209143445436992833231777302724557958562548750069793547767096527558116901574398036858941785709341442469033304476657906635168362108830339161069967947540506054025268037226289512449771621383836144618855702473441020876347571872262412481762161065499142872818810212683161734900403950815629749909096425333717087178699805635863922050581392549824883607395684901258505167905865242094723775172815224689695057206052541576167202020241176033698752949735805644084467511578477196341129502175148935444521557795902506731871342955448608752979655347872959916715736000839410597827172880082031085123787162565764726160599280385261632202224608227353813543792002427671505502767803188181045370856983253193929033285148267268137745149666369517998785357816340960546920136175783995317671700489439081087551500847862162719503820533590117784066193102662549920514044172299125053659538180563626955017185737149121144171790530923285216268750787965384018535642513641463841362890819580331146644671920792283644660826517708301162278003025282039303025621848873079848072678579341708886674899746543624350228737472329062961901016751936133183062546952237064175770829122389472323109266591339091842841815483687633942382649939446948758475307512032267601904178808426736181408849726185890334543542345951034982330222468656694762688185884430170399768365347319472770283901626318676677407386668472973205175375598791145796824087887941770428059827137522870422186605258380398127628503813547721377893755210231936696874643341501917862877733045570837100624392652851800957114251198197694896491977583532230123936440381120811943834785408686990100990878157548552021434512773850846425639036222775129303113921359359244458226665150804564537001253569602625218501124013172716080640530332345536099687004072557896692092351946371236214652500123024166277847632377142638876481687106472039972960899602078161395993149841350919034126073992425559575441908369480802893161210491145164979946173685231462298523446624188813218841580114295657536998864541746119405536303714323560220179337958045009034492724547856228739606979331893820937197083424368334135743433656299070985379795541489876660233966531562530569567849986129095928282148734395467830276180831102654509836056477086103316328812460939677073108152849689095358156873129012622064815951141062744531440710320097999199078672252479440649561808399056781313884274332434900565550008813668209741135594659151127009962620141704064787150740354008867580791606178412803897773221684986803677068815783270400000*i1^224 + -1759756627606958680612299533350981912488722606362231461611620100934037062491742881181156670288946638372183891018805367058750180538490225991653544433354735455580726308116567921644953184031353480959062973709533615203169983194544783365575216031897012189869882859258776322264833747213290970232805253861074942523831044954935292509812404064833674056539999937103634399084842328208701056226228836701456710582893609207102418840492174655574470985022286348506228493803002626580286622459822155503510490221245539088140198868425429212139796423449195038332569969883321453057570284236151052299710215888190293506003443484688685639079827330772473523904483470266519234311852745876206928399481876312093644922274801849611126457118242728262050669724372455977833817495137737253030420820415675150098544441791005553357218910273014467970992395577778951629057318235825511844314570621844413619069964317978527732322259412227318864349546708988396151708269893345923863923462043657445125321438725571725122622424741639790483738038861203986227015234698891785670224662400264796774943841976847483209259061447161155664765594043422030838282613211450688198431462947057983510072153095418865558365075822032821774167351040082291999342682763744536534807873672050633647449355225200268094979633777604720668378993455171863460659254054100801210404661815276542074370812876281904938609927471484374043856149192678502657873186525901147284720961067331143536497457907041173252712932298049177179200784001027956240512012940932804704000441875162304367656995249186725654199356904044847225311458252740142103510362482116539287524694336430727812618543086319669229659170868510889705282089829697417531327955024724236220090009867982262322112100100403732203392846633040153797328307676685979255820545440472127473224281619366103327034483543755720503983741453840739821393403754258441807842015332542725696396723533413042661622359157807628054580340802362179634633583665195039647065085408642610761615670799478794120320569380337274544303764093162068823715321713124858520628370465142586046400029268646573503369483263554549653444411797732862232696065191082614845514882590229437715413083454583601347727131760827336572490818927977583054613003026697370736933327143354726367829431401456527802300627227049036086842919022601892086690065812995319003084084185103075265942514999126828496870581977608244597940263833144612053188403161022056844653717810153956246968492116160705035604714726219495292093092921223548799049194917807200186854113703508291180789648763115986708227250857332909768447962233825312544870081339555302811409477294787667684662809718141269682841997650866266540512193920443060451122012634925537446262681714757626098800896350628121470248834414057977259082997154865331236421565613427895687028159445845165224758572370940041651752831026123258045979194670335302840935144581225413307431241420925795630640843211620351380469864956207921041200305484459610931527036863151353977720333424544894163061874904949122812159441559752215191605217013664565457857021122670490154305852893464968449098171341854111072030235555075532479935184478185677656089793306704680248626073088541057916103961183765571321436627129844903401390215133985575292202139567181163505572956536238305133867936302490817824981315333512024334923174127200703643769197631232606266257845091036432759446985496909972848833757695708012659790853737770648897442442761976189451087705511886587136158913086231967164704597588310493590737959706937994314536554378176468793057690755357061021948469175627384330357220624017414478176438427087782651661962931246050085769701429079568134779154463413482224129662564602565272365671832189416895851351083880603618533015336597721935386332548716054212679966805623483256859990859294121211776806807566810120629553742499649607624844004979909514947950721168591481597346955881031534022522254292708363031205248475122980843687295634586902786647497304411528878951417554361424153555898070441375626519871847670325410945959810675353840815120102966778935828313314267059663396751741875525987125920295335550780663027062279326215739904263563035434778268632817258963697072255492375701004885874948751288127196635501609948020934723852303022237764243470428272725246887153474592369043354402608394119423425291239408582664164063091937380641426807286784219166226324517466583066757395272713114381936963119429230576805893036950678617551179038054004424304401943087300384558911401682224040108158104690898301648936068925286673214257275672142626313701003152791155494240472601236486837540674678240107376208405005561893201311023014665882783598559613168993627143092944390308095520863864603672977192741700337019679427628707020662863346629239502278896575151285640752015997036442746546469659014206476090339205426923110151926792640018678336885114935710755505303634352128665633119962769364862362047365710581243225678141987441821816201891040876779395278620708041837533983132283637361833510222079128399938872766694212935943188825672277559174135332807046388788316233939463620464489409929434210754841396274785823149191848545545860366344727494568713398061844355304694941825648834424373213649767299336781913013813117683610456060537172387672554023603698912552818703194075664056128071091068878369093960124813611350588454665913407336020468101553373258942131636773912763294411191454052800127473678344925621506202752797262192882065271826663535127052882510575281577644133000006276788306056672475841120657226828934553132031205097240642607790487908695829517088035870858517174001691031229288772602007349966895935872078832315911361387767449380196889662112721817321031427332886463886490685799507643895997795241751770216092208777789344991382647767544180325865916366886446936949499851483091287465197330764395267546338309930545806319295405791712660714918116778593103605288931671966697221578878794480914474639717028608593197914452706958882783361506049959354917440535315563434705753956113708848601871282901444684827518007743454258612701406514603865967010490285672139201302735814620832306755840000*i1^225 + 849760332730531943502572190242986433436265200331165213450013312974970562173717890440333661586487631229179658319153068044514242562604436622597589317736535930368329700375627589456089827015316040059086731589606202690293290761339306226615049712710912689268044218958802534775345800702072090098118754819176226341329583705199044264644809675301589754520101602034078876599010343464854330807972758337463789034747777479337910950651261008073925921067604751413448899591145380520284847583194341650526216185282348698853013488011340537736882509350162453843966591939123157892396199189666823787080198214893041337204356570479212370701659501865431613141291149238172272119030442711465878374375770825718461786774371990669506652352153835709120688528541668052273234328199781040414995379371888877821768401336627693690012172180205749335143902098245285621232317672949757411899749336223430530751854885431091979304350722677968579084083107277261236403417867403485397868300531780337867400045326060442709100142863577114880104743916009153490712061342176780409489222683923091686544535266761258280747317851809006660259766984571798225319959006060903679137973274450115887572005019972913184407397390631855796552164873557323120330186213412796118443522817110859765422962069368318468125321617545725287996956661621401210654076391175641556051571396317241146588448392063682126889733437583363427977685613932917786133621849444830374050935677180325661718498350974059533112921466053395187537828306578023217151391114508702513694237447614284088880304120150698654809912021616322167420106613944077468959052371186596862135847735759897029220937567936272487736535096355377974241468377683118027644426067761906153790900652325102710648807645590323474922858976243854096280966543405189564106146212374989659755374617609936002156300740582118264789174936274709010734542588796953716286242512237396570759964820704588617915085816783864489298877663495325081743083552205068597861512204646717216510534521215371626363711425039978416640351388899765974880350601312274369608104875802223988301049838539638184204345562745016393954422188589645368552806217628969107561979646898783977200657341722798377003067699450530133343429201012363724070426724751146342344779873608291483466547679554468929907130783333414285633080247168476937289771926108032956408186447338782673865398930000471987894064560005107303804123497791102060916042773871712760020638600215096358206128739893572085663724765064945183265893404616071862516919188437223894561019127439274778604143161824662485183464177214065834673699662622058674568704420921281485986662614539491184079465706740671049620074334915983353157437759220152034752150854618536662256567658270873913540900453111803093879968512663871519541392376319352431189322673256212935658550617061984985362901224873283155097174412185279169520442563681697333954193011619091841638892109519742796977787894212706280435308953903651662389192958976217644626688350207078002321613655301191137771441703605516130627230224309791290979114225960271748189066689079108496638625711722255599842098914077485542025928583748016316878931851360833156867553379390629354129746492530145435033581621657036424377336111285567847780360198140368134532155916016835731332952227287611991612082738250510379517474767126143254620554589540668265507177725827695697683308636312276262619924697772666171969487113110541922139337992579623434234971215344820715807908126460514077605764442089771480857717682537896469898810330546017930657538918692756894337781900647893757012553893349278775638856806476109940537975252182460340027067388407875872607316942721407588866757946442652334037817012859464275566478142125260423279996402689468409202459406487701359075339518303130491646291215638755378858188912127601421268424431207316726499325022519852217436742042769358918841901106287840835995308928342704039262410056244509569730706790547932579108575956774565022915602614703313390876111344056282063177018195119191306392921980188109947143914232176557560496718597773074862297824094266042909464901578106731328299625026119026163249600678484675076150013000573903432411627907314677300477173320787598345814828720614209754528780708321034744686273687192117723293590275482675001569943987903267583766137803574875522199006126355550967989030236390988250017849644289688540582340658476031548872532155204432015842386287210175477109812208834648346161480683157036608432585640030402439117597067689216604978666071520010401387826242737573711004921300014290320825132526171601761806103578060052186356282088459066844889644059728522743012383398249544705299055289430467957250454766362832320661847486175438174205972524264821135660082535564475020650189875232519262949401377174301795514506033789079521664103110250286717282633608329174081281890652744072518599426967846401819412612391977394376035633878398426604865657557415363318469180621146188892152628285283938322684656235160394879530829157977653307377103499653132657491410071372120357592607036398670778361841999750589907594484002153526746020237249439728070713658682702122506381973856048322304065238636379487220642519573941092331034865627927537129600130702379796196742274163060019223217909028757200453405639382099865588789475842660340556450169902679365433979312995907669951851420439315552252263796290332591344212457052814915340190929640318034408725455045821514955134912299779690147957578031719869878092213755048937737535936904999474321642977242216225185215977732881855907724588256801621767347938619802464771557609872364173015928880143147095936541561805770038218132400091399376463279371561641143380817414863212495892137097106709199312409936499042756840964905320518734636055164265718266450015691488813093859179129215301958130983367684041311860206259260951974758221889370789290885222133374128407113597266683842159610724395414746882252384249268431590525757820565060727065054957952358021936815224761100616636382498732473832270147728347577044444514986276451817562225115989692000095489112422185179224997428780150815668008000*i1^226 + 3753760281229044113265667381852505039532696628584109076789593008072279601316831041793387419915209441931202152417279207272600011363762836211230262120177358725747637279558621649657454369946030634402032515444826399339286190618928026680062585905169747717700113503363449913528417886205453481827919720553299041129001257243218407407623154625986561243351709494702389207505348887383982307644362930190153942122899010719565346684526436171274615017212255791684073754924098349473598956800393630876344367754497123874929526390538910953180955743177442561256410153767215481110950842366326709129640177189570718786475421592409278000596304624678296032521070978437199799171831778068884016715180221295879478986770281227011811411327624593445809477278595920835533933597347199269971490889426071163470567027501517499429072546018864034447197495766423930343390930704035654216692150619698072925018176954941993101561694026298824812565161091489992114627779292210547224094474462021810961556178214208322385572803761891591696403139363513360312383544740794956205843832296345394660344258208566265294507603580421305478531569586827632446062419204795472566317547539079953951002965788738731598850324874349869552338212093479314720776597913358199335972546102568952652731640486945091228871333021084461987350876941571633700239856292817831064043874234449228505377595091455738780822364843061677505137338968860576590293156013098307552471995856796746981348381039991199865202362172135991970742356745579519018434174598583080845949821833127997548294418629008635362780278945602314970477639307059426331875294077869032304619587772310922107590051871016696965875680729493340839375501439950873188502980688708212946621117193165083406247228423487078410748563021473285251410561690548316759616436435711750653019127269921369086347640790906636954421805410285674406630967502262679271477298180875212510616039556641862966052694517400115515439317218979121533718582779274232554221969307398895392238898258759628125300961400281365141043455405047831955830768156758250181456069639519766391877512547296790441958569544978324126878062154527328180730667179869962472917785484248366075874308401976177813252351881280661404801695655234440015616051966333445292739670078368952757947720639109452507103113569501839849491652119443281009639541991968560907973115642999556369492154352756873630375618110957798302622897530674866733148872830912161289073895209821328647959147502832214656293673387993910470906289329853162959919035925507231945212907763335229047826916419873007215624525957954187334625404172041716526536092438509919901063695529051149636093626488914584097600137987520355573970655891673325487315445852147589441699882497732939875132437132706484307640522710268683395839098437113740806952774871073992090444581848523139340018449349382905220783286529653813475923474664909002203929384572085219511614538629199391031832543189781570091574091576864611400433059009992681756507169625224538220914970754214950817484485761921035820001410136170956329291989750213667716508258302200159844725212453353041674495023527902035028539773940033247121855580659803028198025682192738170645790367292406194974688225515794266577295996722810637989305513423890367487212670672594896541181556871926528468129923026577505423897159398100822901843342771861348224345548689238205002439132539082216555823678124590810907884379954877992363653143128886509146776897729632396741958217757274034635137958945137149610907519456768641717916330910982542977402557111571582813772428799732361362402442202891694688641643140909573389931593589002058143244286478873443256931231773193819198979502139967352528749574444398007778810658625341495325227549953246332242607724568469128502380997603593864541915488601851633319541130506492989589665318341770050106043771445983295578399537793148091298060954419496931378451299416227776907364811344922738535040591546999976214120711076524570359138926019857923935678173322258723760630036069174475374876232903909241219168689029424476047532527254055374194106786917741342862388468596003148404072743986564815989164454383591076451853259278964039452647509612836295502417899316147163983672615270621960389021241421776475758585255633131572086217499434635805720374149796931450250086876223376007885262182817456618131201784270921659250002951259246884734877695912799394049951551238691807909831661206667121709671572087992824944664607080766974066214171838243376148692741081997780280500158459162523532208253049991642112956829471883221325275508617110626466357625692435136690764307357770200913979969948221752924813388555148378770660987951822844293110751522209803055647574483773263251496521469092930701959025996063319989352145937148548786545599580365035547125143168389076597258789966072922117128786971406055139822002464127752694224367387854194072924110701549045479710361340220022474833545691852471766870404399372546822052412259833373166954316504283510727190897967878214147911531087559673790157154638095760189175491770631490981143893224463738533959010437990145313740280909938641231485987428800835860330873069652048734874842346149419500180397209788015696342808394383607394832036809019920020352244393533793760094036126970296271520656756442019626967627590892696215352863302626458740351352759972953438921694792759894548357295077763619468475210821242513143154270880704727900740020947219021768919764594961422431448736523300203408793086890122395896573395685174215435078953399851036101346005298918487320222766947056767788977003809952211856927541998076285241349551240988853607622981306807350188767163023365542848051026130267447883500607641457958025173113889402900922233922137449280096929217470936797152084438452808953903340509480342017558034709186056251293541397723175766615077764993795266811226008127706163026231221713323951282219830784669924603443065067702238293138980283897760316277731161810418775311212023621408657158346846652676424655103092177229308057414549204121030626732008893385281689277369957130081400*i1^227 + 75127680820494365900083427709687309291915377002628583988349782569880093846137397864711658870616213708148459415446972799448791462773334252788715128045316459533785565453676259539895649555825915589340343941789832918958739894948195443667120923139117377279587512955476302482386037337900151274727725768751607441688593978699841246424424445541189460384739687476831796592163508455114244009306503581407901361393251744720958557392280818839543947022157579881681731406107109483163254304252436229463564824578088544576622336041532515030608067394068248937628226962252995412025524783519326707350801456817999582975316315091021124702099150005808146195079483302531769317301768940437112602469540742218029986001551827451681329772172330362528173069216143015655304727891223432050369503232061681482491558703648744847805100675474456651166816702448239149349328977126067864678962950599265378405616903236950021308028532267736534136918890545840972391147424777129379754561114303136123781461758670040387814490954325114204014356849109538131963204208969166823916058304715643529696996966148886306441729851972082746411287083159382936840336344757575091605562542157030927768383836560967066920171879482005384438573444926193036113978028061913022386018519892040112940408982895562147636535965395802854225812723300449188594033887465003439250824057823970833990081052606027703490512706367645540002594333395757685742258083311487862340056607488210922886640712772175102566138648422524116351169181745173337791411334399226946363684309500635768225536175453052086001965796764680170965664851938555123113146123618823955682157570747184707269515894785195070239310915503533792555986298266127483583053449213907904062892720586915986757307856275423102453417685248780833354882259249829609798438811391339024482805345834045775666109884706067621613998959413112019992963414776171182481647424734638145791534351230198677239913263411843229171332023466156765929490332777223985182885126030907994035734266565685610880066316581996240855007187839147052049767776699817054423585841183486402262304616766167791678818910129477584859715653597143968136490976635367424494717561258001238970227813342570068774503667067685414904673476720271094639337226903948725774796654590229154831676895448212412692397383638996808117738981026993686329853778901031623157892262429861565782349804019218397469905905526534113744690562069178159826210405681696302225575450352433437702408990408232513151137717200055240837732650551563276726312540351515475758933738820909481975973106752580725347120189885643242860067444438975450344735497988513129205720906877372138291380292535602568639149767155557653814280705243535323417599915689079746047029561553864342912490509152942614520160038509860798642392712365857555565851002306321708656303087827250251672583675020746648512771397134301819351856745141390802548440873773996570413906276236678372625473074535007896184119917667146182720828955458207506277289750944637994018972381797895873944218629553493694585415162046329323807986758972685593730061510326223823500012042546140831428158687840559235641551962872147642584068333709808551694365297081196146401979323834694744206444529404336305421885492883773323193051230643318420830374627274141739399810906257087702604383464806315390862493828914502926148998546657026806928781764560221060192720770467092013973232963601947665435934872511681747293751422866881366637843000078781847066006046814344662692138785791592800126753814495342353542558674845928189657488974098741067264682187918932444500400335784042964893350372880778279426955845648310673067439407902422496650383533295064864153670274128253751378892244212864803522262730325667431521771016639777139010889336310682811041509568687991396872450898531913057403159935401136840031397154296443551314646531575868051487108060116445741654956695091681020618880021919604594874658956859762925826141283568505640192248585842933936283325787673534471366896620688507867392145132812040212201588423879757763004971710785437434301732230411255733961897965847797064367482254552376774431883463553551212323020462580709937832892651503709750204043690080578449371384205468574689392133877351163030091495140420375280580639072856229454906733725527873486149008437802108946808775203691579610643758233216048944123290172934373274264505025573452823287047167048237315860577242179570752477010173653804254573502323746808533762540363282922087064171057329522986282291768796237222992803664022824752530738209949226297180119242544411977694856027165582285389287533433477551539071503337434505155497096466644128679366712050810744937223756798087615733528512337737339687363569455564017422123085880331822308427327244638022114367158342418879243033067927553539216909584778833036873694164969834303172856885737737710469809753859051372339285656523193895344925624373353343182198820914156510851462263812382049101209177753051245676975376419669617178869203826455850411648642577324191540917171671468795163924393872672213880640486175707874351580494043251154912195476141480397977952077715964927600319967610399414120129562005497604894798020993810950773176857906238041163328426135172187247269957273967512907470796689201282617711350973725834914811606569763549675682224316790272548432549030375880984397809235638829200786598405125094332592192445588877831703837907828686084070557911893304306823370827739175254443433850339017017142301961813255927365277720778108622127023101286144384020714236045584801149060031260481598977098436768687382408039615637930239272281259675694930268142299373069225596603392348745657956682823633193457802495011366675163380821970930448230648824935197872109605634330980569867329381736553798767872722806902442578319506127319445515765289312624932479014450086232155262063512574506089381826349582876360250060112131602028695061433153762911776339041037566316799303753674295462836206662177803494731484694151990790524119920369039008312424056883165*i1^228 + -45399911975519700533477616997282380673954372642757887099206598924904860990368579822226326866745340043518400597935955282840664937620390951731104027325381880370799675796493347678181933152983542384077095880332857548268873264263200377189223755767443891372720838037450524363897053712467150510897828304299656713663801436992419047724865322432751729006096279717367224374577049545679667120823278683025970212187258140053796120551133789705007790403666604140579619767297703851293681587453397051256501187208189507384823274480796648811580293991922915549663364460680817265191278861032983054183240772503679821515971286787093783433522881311910180986472741879582811958038806993521995232485675199911503072268984974378612410356580306812553307375236623008642206973342202903620846414084414348694167988879757489842893900103490917870668441288358222152608529939172756623775306830480564222985214641175493354327989266853076889988373318980187605482289193056368622380423590476169946992505470593944888660466780539448212237240404055659424865478272827840471485689418136834152114349458681435698350680835662527552828916953240073641414068378476732998943715277086922047094265283888540485762602046672347050703031276373036286956515803492795569399296409491710363502023744852914477066240864998616439577167830378601945455224278038246909500324674196083190859781784725229917291838744599642615750232331464993349856299959690920704755858489550395894615337200278134849858621786431915383308394501771134560864645427243776683336962121785129014892476869521377909978356178784544417767469507357671747941792531442332610675360543040679174441310166868295213054287571852756224180971910427703567544425402586177918723358962694458664614727646419472733556209595227746500475419386818209503818435855192918474978971580136941055753817505125304124377489764166905993556549615120173993582070833827483057847989886121508509639783273791658863018702111705182432592462263011312494582075299876125214701653600732589341175306460501442606685525477247992479678903619095033370693553682488827777053280471645370572949083736084095639123733620285121044646876397280546588382645057646569430906481036758104036368680471622376002148032762994876996621038173441556045545919735205972595380844247994247790760790858408085602166507851187161801581181545180625066864534030068076186962825403873694958118777697446003669131448304455907393844399590402772454550465977547466036671314696251701558102460915260848711265694216768135595459102384857832860769005344135804311828931512632307695693523815271113752625410820830384830770241566428991543619661619864614139612120515494625962967417448383966795194820169535087403791815744989224235283822614700210795811630470497903189230498325971745894476091961694145849546202089793792688348493876424745407111867629735287250777819350823169375589919231438848260537721963155413629077939702483124623880182739111095908628008935802580364212873703427434348492322184002548812050235976314298834204263024795636239506724215120062592641447986558655634491849970396021733340935388788329171749369555569667552096748842688360611417755775925009370050870702404402740562835126716391958071805046932195788267313789131690574616646626187287759827199235297130687763986790461453030446914375180571592618432640886300268771159488254831126405019388307126623748855585529373021001508595821589551445712730376145461030876394935182891631665094066788482245100184965764522717924886584153441894409428733578507037597071785860688080128968125385382175345748910877408994998094532050366544647189021129825748728968183921193562230031051320742332047602582761060571600912658993072657191764077555352655986751592798315828154071512335837839600103375856943550358396473260009920620467395609852837300033910517856815274541728508829401478988467329401007150461790093436480833055264840419060058671051891590973202085562933849343731165363373325728048975406247041690443430808852320624514435268354391647495155621023223223895426383363777697348403905663529158023774400275939662049736504969615933015123648683184319049405074795704262594614463647861147048267045293478061047051988125752373951417978172805870684338881507452615572933036904131439750661275482417749412658890223537034686166791074202239463415130759271369555831636516369376313853370647738696034679285755610735191157492988855735891634786842923136632995143783294544652633307016736457265965239715832158246704755327694506914618709134867920526446385564110797130044069459412947042773380659349588986746447686943540229040938709343653008477234752465247661813171301008593692176554886905855662170777617202775684909251742138471921384556476429314329777490974210459066402594447161221120445283985215696325611832984356541126982274188996451208919589116725409966578563391289385627219060445903780058052851316929155828654849034371100700292067606513463632508356974589632274950186787685012836986664046660957103684777453003609606243811777759386986445111268536889700426024152178113963572898669232214195896501714209930450504112042003838882289666554274767105968537780397709970749733818584966347446355655769778315377714699335795723711232200237857945004707612663328242063767541770288972621227309875388816366610801981735540785034519130013893446875258608932626946579295792469830053591067844773430274383827430564506092243123948145699904809095805553928908711795927919815179182913600739731706329941051787983955090687777992606152225985664968123627163644243315852480752625770633931270863536063558740317417765001762875213714580681439623075062395289308229230507750815324391861626420786919547341574758581116646303669892602779342747675976090315359504959856256613577174421723671838913500706238015603591923573318221843370373561238067807765549522884387186805996587601356630958567830998052882911571191916939940546525457613959165688738694665895229034069745360092193920*i1^229 - N1*1002820430742604814600282546348311777804139969185685670292748580951552868138335428749135143389836797948568075717397544259701110596271566153705630291279539997880674808958618833788086307785230624775389135518454546043902391849815796778003135504152602554876260853871154928493184778876823871590512566780486220297010519163240258795300430097268330827010903749685200607182768364868100888979334735925504544400354936811867476755383331266868075404498945259424301497293668471410136352384208699756524916446463739613020266719013941004902015722110140041034881399699921748544275825699279787898600619304044738958244166252522588057460943389952502816466115418714428484441006197604883294546526726984327754717095400192039233859109971552296356657053244644935835487495967143828887453702630975803151302709936364745040781786922929281710909853974899327010793897739123158044862201573962741090861457761574222689078764998290224545344032618095619962086061674998685546259191004206908203468278796761296407959468817267035824528419556868332187150588983645649798981277566398977362953068586177352824783292883784093779174103762266656708860440253738264149945356826820294602341654784678187394934622877305408112949409124265739355210360542047599842958889066764217340736582778783696674660184883304476227407820995721495453318013518964850688*i3 ] ]